PowerPoint Presentation...Merupakan salah satu fungsi yang terbaik dalam VB. Fungsi ini menampilkan...

11
4/2/2013 1 Page 1 BEKERJA DENGAN TOOL BOX I. PENDAHULUAN Manfaat dari bab ini : a. Memahami dan menggunakan fasilitas Message Box untuk menampilkan pesan dalam sebuah program. b. Memahami dan menggunakan fasilitas Input Box yang digunakan dalam program c. Memahami dan menggunakan object standar (Form, Command, label, TextBox, CheckBox, Option Button) yang digunakan untuk membuat aplikasi dg VB d. Memahami dan menggunakan variabel Array e. Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button. f. Memahami dan menggunakan Object ListBox dan ComboBox Page 2 1. MESSAGE BOX Merupakan salah satu fungsi yang terbaik dalam VB. Fungsi ini menampilkan pesan, ikon (optional), dan satu set Command Button. Untuk tampilan dg MessageBox ada 2 pilihan yaitu dalam bentuk Statemen atau Fungsi. Bila menggunakan bentuk statemen, tidak ada nilai yang dihasilkan, sedangkan bila menggunakan bentuk fungsi akan menghasilkan sebuah nilai yang memberi arti respon dari pemakai thd pesan yang ditampilkan. Syntax Penulisan statemen Message Box: MsgBox Pesan, Pilihan Tombol, Judul. Pesan : tulisan yang akan ditampilkan sbg pesan/berita kpd pemakai Page 3 Pilihan Tombol : adalah pilihan tombol yang akan disajikan kepada pemakai untk menerima respon. Judul : adalah nama dari kotak pesan yang akan ditampilkan title bar. Syntax Penulisan Fungsi Message Box : Respon = MsgBox(pesan, Pilihan Tombol, Judul) Dimana Pilihan tombol dapat diberikan dengan nilai konstanta yang terdiri atas empat komponen yang sudah ditentukan oleh VB dan dpt dilihat pada tabel : Page 4 Konstanta Tombol Nilai Penjelasan vbOKOnly 0 Menampilkan tombol Ok saja vbOKCancel 1 Menampilkan Ok dan Cancel vbAbortRetryIgnore 2 Menampilkan Abort,Retry dan Ignore vbYesNoCancel 3 Menampilkan Yes, No dan Cancel vbYesNo 4 Menampilkan Yes dan No vbRetryCancel 5 Menampilkan Retry dan Cancel vbMsgBoxHelpButto n 6 Menampilkan Help pd kotak pesan Komponen Pertama Page 5 Komponen Kedua Konstanta Ikon Nilai Penjelasan vbCritical 16 Menampilkan Ikon Critical message (pesan kritis-ikon tanda silang merah) vbQuestion 32 Menampilkan ikon warning Query (Pesan pertanyaan icon tanda tanya) vbExclamation 48 Menampilkan ikon warning message (pesan peringatan ikon tanda seru) vbInformation 64 Menampilkan ikon information Message (pesan informasi ikon huruf “i”) Page 6 Keempat komponen diatas dapat digabungkan untuk menentukan pilihan tombol pada message box. Penggabungan konstanta diatas menggunakan tanda plus (+). Hasil yang akan dikembalikan oleh fungsi MsgBox dapat dilihat pd tabel berikut: Konstanta Nilai penjelasan vbOk 1 Tombol Ok yang dipilih vbCancel 2 Tombol cancel yang dipilih vbAbort 3 Tombol Abort yang dipilih vbRetry 4 Tombol Retry yang dipilih vbIgnore 5 Tombol Ignore yang dipilih vbYes 6 Tombol Yes yang dipilih vbNo 7 Tombol No yang dipilih

Transcript of PowerPoint Presentation...Merupakan salah satu fungsi yang terbaik dalam VB. Fungsi ini menampilkan...

  • 4/2/2013

    1

    Page 1

    BEKERJA DENGAN TOOL BOX

    I. PENDAHULUAN

    Manfaat dari bab ini :

    a. Memahami dan menggunakan fasilitas Message Box untuk

    menampilkan pesan dalam sebuah program.

    b. Memahami dan menggunakan fasilitas Input Box yang

    digunakan dalam program

    c. Memahami dan menggunakan object standar (Form, Command,

    label, TextBox, CheckBox, Option Button) yang digunakan

    untuk membuat aplikasi dg VB

    d. Memahami dan menggunakan variabel Array

    e. Memahami dan menggunakan object Frame dan Picture untuk

    mengelompokan Option Button.

    f. Memahami dan menggunakan Object ListBox dan ComboBox Page 2

    1. MESSAGE BOX

    Merupakan salah satu fungsi yang terbaik dalam VB.

    Fungsi ini menampilkan pesan, ikon (optional), dan satu set

    Command Button. Untuk tampilan dg MessageBox ada 2

    pilihan yaitu dalam bentuk Statemen atau Fungsi. Bila

    menggunakan bentuk statemen, tidak ada nilai yang

    dihasilkan, sedangkan bila menggunakan bentuk fungsi

    akan menghasilkan sebuah nilai yang memberi arti respon

    dari pemakai thd pesan yang ditampilkan.

    Syntax Penulisan statemen Message Box:

    MsgBox Pesan, Pilihan Tombol, Judul.

    Pesan : tulisan yang akan ditampilkan sbg pesan/berita

    kpd pemakai

    Page 3

    Pilihan Tombol : adalah pilihan tombol yang akan

    disajikan kepada pemakai untk menerima respon.

    Judul : adalah nama dari kotak pesan yang akan

    ditampilkan title bar.

    Syntax Penulisan Fungsi Message Box :

    Respon = MsgBox(pesan, Pilihan Tombol, Judul)

    Dimana Pilihan tombol dapat diberikan dengan nilai

    konstanta yang terdiri atas empat komponen yang sudah

    ditentukan oleh VB dan dpt dilihat pada tabel :

    Page 4

    Konstanta Tombol Nilai Penjelasan

    vbOKOnly 0 Menampilkan tombol Ok saja

    vbOKCancel 1 Menampilkan Ok dan Cancel

    vbAbortRetryIgnore 2 Menampilkan Abort,Retry dan Ignore

    vbYesNoCancel 3 Menampilkan Yes, No dan Cancel

    vbYesNo 4 Menampilkan Yes dan No

    vbRetryCancel 5 Menampilkan Retry dan Cancel

    vbMsgBoxHelpButto

    n

    6 Menampilkan Help pd kotak pesan

    Komponen Pertama

    Page 5

    Komponen Kedua

    Konstanta Ikon Nilai Penjelasan

    vbCritical 16 Menampilkan Ikon Critical message (pesan

    kritis-ikon tanda silang merah)

    vbQuestion 32 Menampilkan ikon warning Query (Pesan

    pertanyaan – icon tanda tanya)

    vbExclamation 48 Menampilkan ikon warning message (pesan

    peringatan – ikon tanda seru)

    vbInformation 64 Menampilkan ikon information Message

    (pesan informasi – ikon huruf “i”)

    Page 6

    Keempat komponen diatas dapat digabungkan untuk

    menentukan pilihan tombol pada message box.

    Penggabungan konstanta diatas menggunakan tanda plus

    (+). Hasil yang akan dikembalikan oleh fungsi MsgBox

    dapat dilihat pd tabel berikut:

    Konstanta Nilai penjelasan

    vbOk 1 Tombol Ok yang dipilih

    vbCancel 2 Tombol cancel yang dipilih

    vbAbort 3 Tombol Abort yang dipilih

    vbRetry 4 Tombol Retry yang dipilih

    vbIgnore 5 Tombol Ignore yang dipilih

    vbYes 6 Tombol Yes yang dipilih

    vbNo 7 Tombol No yang dipilih

  • 4/2/2013

    2

    Page 7

    Contoh :

    MsgBox(“Nama saya Andi”,vbOkOnly +

    vbInformation, “Contoh Pesan”)

    2. INPUT BOX

    Digunakan untuk menerima masukan data dari pemakai

    yang ditampilkan dalam sebuah kotak seperti kotak pesan

    Syntax :

    InputBox(prompt[,judul] [,default] [,xpos] [,ypos]

    Keterangan :

    Prompt : tulisan yang ditampilkan sbg keterangan data yang

    dibutuhkan untuk ditulis.Dengan maksimum tulisan 1024

    karakter. Jika prompt akan ditulis lebih satu baris, gunakan

    karakter enter Chr(13) dan karakter pindah baris Chr(10)

    atau kombinasi keduanya. Page 8

    Judul : adalah nama dari kotak pesan yang akan

    ditampilkan pada title bar dalam kotak masukan.

    Default : adalah tulisan atau expresi yang akan ditampilkan

    pada text box

    Xpos : adalah posisi koordinat x yang dihitung dr sebelah

    kiri layar.

    Ypos : adalah posisi koordinat y yang dihitung dari atas

    layar.

    Contoh :

    Nama1 = InputBox(“Masukan Nama anda : “ + Chr(13) + _

    “Pada TextBox dibawah ini”, “Nama Pemakai”, _

    “Agus Nugroho”,1000,1000)

    Page 9

    3. OBJECT METHOD

    Setiap objek mempunyai properties dan event yang

    terhubung dgnya. Konsep ketiga yang yang berhubungan

    dg objek adalah method. Method adalah prosedur

    atau fungsi yang memberikan beberapa tindakan

    pada setiap objek. Sebuah method selalu memerankan

    kode program pada saat dijalankan. Format untuk

    menjalnkan sebuah method adalah :

    NamaObject.Method {argumen optional}

    4. OBJECT FORM

    Form adalah bidang atau lembar kerja yang digunakan

    untuk menyusun beberapa objek sebagai interface antara

    pemakai dg aplikasi yang akan kita buat. Page 10

    Form Properties :

    Appearance : Memilih model tampilan 3 D (1 – 3D) atau bisa (0 –

    Flat)

    BackColor : Menentukan warna dasar form

    BorderStyle : menentukan bingkai form tetap atau berubah-ubah.

    Caption : menentukan judul form

    Enabled : Jika isinya True maka form akan menerima Respons

    dari mouse atau keybord; jika nilai False maka form tidak dpt dipilih

    (dinonaktifkan)

    Font : menentukan jenis, model dan ukuran huruf

    yang akan digunakan pd form tsb.

    Page 11

    ForeColor : menentukan warna tulisan atau grafik

    Picture : Meletakan gambar Bitmap pd bidang form

    Visible : Jika isinya False maka form akan disembunyikan (tdk

    terlihat).

    Form Event

    Event : Aksi/ kejadian yang dideteksi oleh Program

    Aplikasi modern adalah aplikasi yang didesain untuk merespon event

    Activate

    Syntax : Private Sub Form_Activate( )

    Pengertian : Event yang terjadi saat pengguna mengaktifkan kontrol

    Keterangan : Terdapat pada Form

    b. Click : Event Form_Click akan dipicu bila pemakai mengklik pada

    bidang form.

    C. KeyPress

    Syntax : Private Sub Object_KeyPress(KeyAscii As Integer)

    Pengertian : Event yang terjadi saat pengguna menekan

    tombol pada keybord melalui tombol pilihan

    Kontrol/Object yang dapat dikenai : ComboBox,

    CommandButton, TextBox, CheckBox, Hsrollbar,

    Vscrollbar,OptionButton, ListBox

    Contoh : KeyPress

    d. KeyDown

    Syntax :

    Private Sub Form_KeyDown(KeyCode as integer, shift as

    integer)

    Private Sub Object_KeyDown(index as integer,keycode as

    integer, shift as integer)

  • 4/2/2013

    3

    Pengertian : Event ini terjadi saat pengguna menekan

    tombol pada keybord dan kontrol mendapat focus

    Kontrol yang dapat dikenai : ComboBox, CommandButton,

    CheckBox, HscrollBar, Option Button< TextBox,VscroolBar

    Bagian Keterangan

    Object Expresi objek pada daftar Applies To

    Index Sebuah integer yang mengidentifikasi sebuah

    kontrol array

    Keycode Sebuah code kunci (key code), seperti vbKeyF1

    (F1) atau vbKeyHome (Home). Untuk menentukan

    kode kunci, gunakan kontan pada Visual Basic

    object library dalam object browser

    Shift Sebuah integer yang berhubungan dengan kunci

    SHIFT,CTRL dan ALT saat event. Argumen shift

    adalah shift signifikan terhubung ke SHIFT (bit 0),

    CTRL(bit1) dan ALT(bit2)

    e. MouseMove

    Syntax :

    Private Sub Form_MouseMove(button as integer, shift as

    integer, x as single, y as single)

    Private sub MIDFForm_MouseMove(button as integer, shift as

    integer, x as single, y as single)

    Private Sub Object_MouseMove(button as integer, shift as

    integer, x as single, y as single)

    Pengertian :

    Event yang terjadi saat pengguna menggerakan mouse

    melewati kontrol

    Kontrol/Object yang dapat dikenai : Form, CommandButton,

    Label,,CheckBox,

    Frame,ListBox,OptionButton,TextBox,PictureBox dan Image.

    Contoh : mousemove

    f. Paint

    Syntax :

    Private Sub Form_Paint

    Private Sub Object_Paint(Index as integer)

    Pengertian : Event yang terjadi saat kontrol digambari

    Keterangan : Terdapat pada kontrol Picture Box dan Form

    Contoh : Paint

    g. Lost Focus

    Syntax : Private Sub Object_LostFocus()

    Pengertian : Event yang terjadi saat kontrol kehilangna fokus

    Keterangan : Terdapat pada kontrol ComboBox,

    CommandButton,CheckBox,Hscrollbar,ListBox,

    OptionButton,textBox,PictureBox,Vscrollbar

    Contoh : lostfocus

    h. Change.

    Syntax : Privaye sub Object_Change( )

    Pengertian : Event yang terjadi pada saat pengguna

    melakukan perubahan pada kontral.

    Keterangan : Terdapat pada Kontrol/object : textbox,

    combobox, label, hscrollbar, vscrollbar.

    Contoh : Change

    i. DblClick

    Syntax : Private Sub Object_DblClick( )

    Pengertian : Event yang terjadi saat pengguna mengklik dua

    kali pada kontrol

    Keterangan : Terdapat pada : Frame, picturebox, form, label,

    textbox, image

    Contoh : dblclick

    J. GotFocus

    Syntax : Private Sub Object_GotFocus( )

    Pengertian : Event yang terjadi saat kontrol mendapatkan

    fokus

    Keterangan : Terdapat pada Kontrol/Object : checkbox,

    commandbutton,

    form,textbox,hscrollbar,combobox,optionbutton,vscrollbar

    K.DragDrop

    Syntax : Privte Sub Object_DragDrop(Source As Control, X As

    Single, Y A Single, State As Integer)

    Pengertian : Event yang terjadi saat proses drag (menggeser)

    pada kontrol selesai.

    Keterangan : Terdapat pada kontrol : checkbox, image,

    commandbutton, form, label, textbox, hscrollbar, combobox,

    optionbutton, vscrollbar,picturebox

    Contoh : Dragdrop

    L.Format :

    Syntax : Private Sub Object_Format([Index As Integer,

    CallBackField As String, FormatteString As String)

    Pengertian : Event yang terjadi saat kontrol teks untuk

    ditampilkan di callback field.

    Keterangan : Terdapat padakontrol Date Time Picker.

    Contoh : format

    M.ItemClick

    Syntax : Private Sub Object_ItemClick(ByVal Item As

    ListItem)

    Pengertian : Event yang terjadi saat objek ListItem pada

    kontrol ListView diklik

    Keterangan : Terdapat pada kontrol ListView

  • 4/2/2013

    4

    N. Load.

    Syntax : Private Sub Form_Load( )

    Pengertian : Event yang terjadi saat form dijalankan

    Keterangan : Event ini bekerja pada Object Form

    Contoh : load

    O.Mouse Down

    Syntax :

    Private Sub Form_MouseDown (Button as integer, Shift as integer, x

    as single, y as single)

    Private sub MIDFForm_MouseDown(button as integer, shift as

    integer, x as single, y as single)

    Private Sub Object_MouseDown(button as integer, shift as integer,

    x as single, y as single)

    Pengertian :

    Event yang terjadi saat pengguna menekan mouse pada kontrol

    Kontrol yang dikenai : CommandButton, Label,,CheckBox,

    Frame,ListBox,OptionButton,TextBox,PictureBox dan Image.

    Contoh : mousedown

    P. MouseUp

    Syntax :

    Private Sub Form_MouseUp (Button as integer, Shift as integer,

    x as single, y as single)

    Private sub MIDFForm_MouseUp(button as integer, shift as

    integer, x as single, y as single)

    Private Sub Object_MouseUp(button as integer, shift as integer,

    x as single, y as single)

    Pengertian :

    Event yang terjadi saat pengguna melepas tombol mouse

    melewati kontrol

    Kontrol yang dikenai : CommandButton, Label,,CheckBox,

    Frame,ListBox,OptionButton,TextBox,PictureBox dan Image.

    Contoh : mouseup

    Q. KeyUp

    Syntax : Private Sub Form_KeyUp(KeyCode as integer, Shift as

    integer)

    Pengertian : Event yang terjadi saat pengguna melepas tombol

    pada KeyBord melalui tombol pilihan

    Kontrol yang dikenai : ComboBox, commandButton, CheckBox,

    hscrollbar, listbox, optionbutton, textbox,vscrollbar

    R. LinkExecute

    Syntax : Private Sub Object_LinkExecute(cmdstr as String,

    cancel as integer)

    Pengertian : Event yang terjadi saat sebuah text perintah dikirim

    oleh aplikasi tujuan kedalam conversation DDE. Aplikasi tujuan

    mengharap sumber aplikasi untuk membangunoperasi yang

    dijelaskan oleh perintah.

    Kontrol yg dikenai : PIctureBox dan Form

    Contoh : linkexecute

    Page 22

    Form Method

    Cls : menghapus semua grafik dan tulisan pada form,

    tetapi tidak dapat menghapus objek

    Print : mencetak tulisan yang ada pada form

    5. OBJECT COMMANDBUTTON

    Penggunaan kontrol ini lebih luas dibandingkan control

    lainnya, krn hampir setiap aplikasi yang dibuat selalu

    menggunakannya. Control ini digunakan untuk memulai,

    menyela dan mengakhiri sebagian proses :

    CommandButton Properties :

    Appearance : memilih model tampilan tiga dimensi (1-

    3D) atau biasa (0-Flat) (Hanya diperbolehkan satu saja

    dari sekian coomandButton yang bernilai True dlm satu

    form)

    Page 23

    Cancel : mengakibatkan button ini dipilih bila pemakai

    menekan tombol Esc.

    Caption : Tulisan yang akan ditampilkan pada Button

    Default : mengakibatkan button ini dipilih bila pemakai

    menekan tombol enter. (Hanya diperbolehkan satu saja dari

    sekian coomandButton yang bernilai True dlm satu form)

    Enabled : jika isinya True, tombol akan menerima respons

    dari mouse atau keybord; jika nilainya False maka tombol

    tidak dpt dilih.

    Font : menentukan jenis, model dan ukuran huruf yang

    digunakan pd tombol tsb.

    Picture : Meletakan gambar Bitmap pd tombol tsb.

    Style : menentukan model tombol standard atau graphical.

    Page 24

    Visible : Jika isinya False, maka tombol akan

    disembunyikan (tdk terlihat)

    CommandButton Event :

    Click : Event akan dipicu bila pemakai mengeklik pada

    tombol

    CommandButton Method :

    SetFocus : menentukan tombol tersebut sebagai objek

    yang aktif menerima respons dari pemakai

    6. OBJECT LABELBOX

    Adalah kontrol yang digunakan untuk menampilkan tulisan

    yang pemakai tidak dapat mengubahnya secara langsung.

    Kita telah menggunakannya pd contoh sebelumnya yaitu dapt

    mengubah tulisan labelBox pada saat program dijalankan dg

    cara melewati sebuah event yang direspons

  • 4/2/2013

    5

    Page 25

    Alignment : meluruskan judul didalam judul

    Appearance : memilih model tampilan tiga dimensi (1-3D)

    atau biasa (0-Flat)

    AutoSize : Jika label bernilai True, label akan

    menyesuaikan ukurannya dg tulisan yang diletakan pada

    Properti Caption.Jika bernilai false, ukuran label akan tetap

    sehingga kemungkinan tulisan yang dimasukan akan

    terpotong.

    BoderStyle : menentukan model LabelBox tanpa bingkai

    atau dengan bingkai.

    Caption : Tulisan yang akan ditampilkan pada labelBox

    Enabled : jika isinya True, tombol akan menerima respons

    dari mouse atau keybord; jika nilainya False maka

    LabelBox tidak menerima respons (dinonaktifkan).

    Page 26

    Font : menentukan jenis, model dan ukuran huruf yang

    digunakan pd LabelBox tsb.

    Visible : Jika isinya False, maka LabelBox akan

    disembunyikan (tdk terlihat)

    WordWrap : Properti ini bekerja berhubungan dg properti

    AutoSize

    Jika AutoSize = True, WordWrap = True, maka tulisan akan

    dilanjutkan dibaris berikutnya dan label akan disesuaikan

    besarnya secara vertikal sampai isi captionnya mencukupi

    Jika AutoSize = True, WordWrap = False, maka tulisan tidak

    akan dilanjutkan dibaris berikutnya dan label akan dilebarkan

    secara horisontal sampai isi captionnya mencukupi

    Jika AutoSize = False, maka tulisan tidak akan disesuaikan

    karena nilai WordWrap diabaikan.

    Page 27

    LabelBox Event :

    Click : Event akan dipicu bila pemakai mengeklik pada

    labelBox

    DblClick : event akan dipicu bila pemakai mengklik ganda

    pada LabelBox

    7. OBJECT TEXTBOX :

    TextBox : digunakan untuk menampilkan informasi yang

    akan ditulis pada saat dirancang, pada saat dijalankan oleh

    pemakai atau ditetapkan didalam kode program. Tulisan

    yang tampak dapat diubah :

    Page 28

    TextBox Properties :

    Alignment : meluruskan text didalam bingkai

    Appearance : memilih model tampilan tiga dimensi (1-

    3D) atau biasa (0-Flat)

    BoderStyle : menentukan model TextBox tanpa bingkai

    atau dengan bingkai.

    Enabled : jika isinya True, TextBox akan menerima

    respons dari mouse atau keybord; jika nilainya False maka

    TextBox tidak menerima respons (dinonaktifkan).

    Font : menentukan jenis, model dan ukuran huruf yang

    digunakan pd TextBox tsb.

    MaxLenght : menentukan batas panjang dari text yang

    boleh ditulis pada TextBox (nilai 0 menunjukan tidak ada

    batasan panjang)

    Page 29

    MultiLine : menentukan tampilan TextBox dlm satu baris

    atau lebih dari satu baris.

    PaswordChar : Menyembunyikan karakter yang

    diketikan dan mengganti tampilan dg satu karakter.

    ScrollBars : menetukan jenis ScrollBar yang ditampilkan.

    SelLength : panjang tulisan yang diblok (digunakan hanya

    pada saat aplikasi dijalankan)

    SelStart : Posisi awal tulisan yang diblok

    (digunakanhanya pada saat aplikasi dijalankan).

    SelText : Tulisan yang di blok (digunakan hanya pada saat

    aplikasi dijalankan)

    Tag : Digunakan untuk menyimpan expresi string

    Text : Tulisan yang akan ditampilkan Page 30

    Visible : Jika isinya False, maka textBox akan

    disembunyikan (tdk terlihat)

    TextBox Event :

    Change : Event akan dipicu setiap properti Text

    mengalami perubahan.

    Click : Event akan dipicu bila pemakai mengeklik pada

    TexBoxt

    DblClick : event akan dipicu bila pemakai mengklik

    ganda pada TextBox

    GotFocus : Event akan dipicu bila focus berhenti pada

    TextBox tersebut

    KeyPress : eent akan dipicu bila ada penekanan tombol

    keybord oleh pemakai pada textbox

  • 4/2/2013

    6

    Page 31

    LostFocus : Event akan dipicu bila pemakai berpindah

    meninggalkan objek TextBox. Hal ini bagus untuk

    menempatkan pemeriksaan isi dari TextBox saat editing.

    TextBox Method :

    SetFocus : menentukan TextBox tersebut sebagai objek

    yang aktif untuk menerima respons dari pemakai

    9. OBJECT CHECKBOX

    Digunakan untuk memberikan beberapa pilihan dari

    sebuah daftar yang disajikan. Boleh memilih lebih dari

    satu daftar yang ditampilkan.

    CheckBox Properties :

    Alignment : meluruskan text didalam bingkai

    Page 32

    Appearance : memilih model tampilan tiga dimensi (1-3D)

    atau biasa (0-Flat)

    Caption : Tulisan yang akan ditampilkan setelah

    CheckBox. Untuk memberikan penjelasan tentang pilihan

    tersebut.

    Enabled : jika isinya True, CheckBox akan menerima

    respons dari mouse atau keybord; jika nilainya False maka

    CheckBox tidak menerima respons (dinonaktifkan).

    Font : menentukan jenis, model dan ukuran huruf yang

    digunakan pd TextBox tsb.

    Tag : Digunakan untuk menyimpan expresi string

    Value : Nilai yang dihasilkan dari objek CheckBox. Tidak

    dipilih (0 = vbUnchecked), diberi centang/dipilih (1 =

    vbChecked) dan dipilih tetapi warnanya agak redup

    (2=vbGrayed).

    Page 33

    Visible : Jika isinya False, maka CheckBox akan

    disembunyikan (tdk terlihat)

    CheckBox Event

    Click : Event akan dipicu bila pemakai mengklik pada

    CheckBoxt

    GotFocus : Event akan dipicu bila focus berhenti pada

    CheckBox tersebut

    KeyPress : event akan dipicu bila ada penekanan tombol

    keybord oleh pemakai pada CheckBox

    LostFocus : Event akan dipicu bila pemakai berpindah

    meninggalkan objek CheckBox.

    CheckBox Method

    SetFocus : menentukan TextBox tersebut sebagai objek

    yang aktif untuk menerima respons dari pemakai Page 34

    10. OBJECT OPTIONBUTTON

    Berfungsi untuk menampilkan daftar pilihan dalam suatu

    kelompok pilihan atau lebih. Pemakai diberikan kesempatan

    untuk memilih salah satu dari satu kelompok pd daftar

    tersebut. Oleh karena itu, OptionButton yang bekerja dalam

    satu kelompok hanya satu yang bernilai True (atau terpilih)

    OptionButton Properties :

    Alignment : meluruskan text didalam bingkai

    Appearance : memilih model tampilan tiga dimensi (1-3D)

    atau biasa (0-Flat)

    Caption : Tulisan yang akan ditampilkan setelah

    OptionButton. Untuk memberikan penjelasan tentang

    pilihan tersebut.

    Page 35

    Enabled : jika isinya True, OptionButton akan menerima

    respons dari mouse atau keybord; jika nilainya False maka

    OptionButton tidak menerima respons (dinonaktifkan).

    Font : menentukan jenis, model dan ukuran huruf yang

    digunakan pd OptionButton tsb.

    Tag : Digunakan untuk menyimpan expresi string

    Value : Nilai yang menyatakan bahwa OptionButton

    tersebut terpilih (True) atau tidak terpilih (false). Hanya satu

    OptionButton dalam satu Grup atau kelompok yang dapat

    diinisialisasi dg nilai True pd saat dirancang.

    Visible : Jika isinya False, maka OptionButton akan

    disembunyikan (tdk terlihat)

    Page 36

    Click : Event akan dipicu bila pemakai mengeklik pada

    OptionButton

    DblClick : event akan dipicu bila pemakai mengklik ganda

    pada OptionButton

    GotFocus : Event akan dipicu bila focus berhenti pada

    OptionButton tersebut

    KeyPress : eent akan dipicu bila ada penekanan tombol

    keybord oleh pemakai pada OptionButton

    LostFocus : Event akan dipicu bila pemakai berpindah

    meninggalkan objek OptionButton.

    OptionButton Event :

  • 4/2/2013

    7

    Page 37

    OptionButton Method :

    SetFocus : menentukan OptionButton tersebut sebagai

    objek yang aktif untuk menerima respons dari pemakai

    Page 38

    • Array adalah suatu struktur standar

    penyimpanan data seperti halnya Variabel

    • Perbedaan :

    – Variabel hanya menampung satu data

    dengan tipe tertentu.

    – Array dapat menampung data dengan

    berbagai tipe didalmnya.

    MENGENAL DAN MENGGUNAKAN ARRAY

    Page 39

    Untuk menyatakan variabel tersebut berlaku global dalam

    module, kita dapat menggunakan keyword Public :

    Public Item(9) As Integer

    Array = variabel multi dimensi, tidak sama dg variabel

    tunggal.

    Contoh : Dim Item(9) As Integer

    Static Dim Item(9) As Integer

    Static dapat menyimpan nilainya setelah meninggalkan

    prosedur. Pada level Form atau module, yang

    dideklarasikan pada bagian general declarations pada

    Window Code, kita dapat menggunakan :

    Dim Item(9) As integer

    Page 40

    Contoh :

    • Anda ingin menampung nama anda dalam

    variabel, maka dapat didefinskan sbb:

    Dim Nama As String

    • Variabel diatas hanya dapat menampung satu

    data saja.

    • BAGAIMANA ANDA MENYIMPAN SEJUMLAH

    NAMA YANG JUGA HARUS DISIMPAN DALAM

    VARIABEL?

    Page 41

    Penyelesaian

    • Anda dapat membuat sejumlah variabel

    seperti : Nama1, Nama2, Nama3, dan

    seterusnya. Namun hal itu tidak praktis

    dan memboroskan memori komputer.

    • Untuk Menyederhanakan masalah seperti

    itu dapat menggunakan fasilitas array

    pada VB.

    Page 42

    Contoh Penulisan Array

    • Misalkan anda ingin menampung 5 nama dalam suatu array.

    Dim Nama (5) as string

    Nama(0) = “Crespo”

    Nama(1) = “Owen”

    Nama(2) = “Beckham”

    Nama(3) = “Ronaldo”

    Nama(4) = “Pires”

    - Perhatikan bahwa array memiliki indeks. Contoh di atas array memiliki 5 data, dimulai dari indeks 0 sampai dengan indeks 4.

    - Array seperti contoh diatas disebut sebagai array statis dimana kapasitasnya sesuai dengan yang didefinisikan.

  • 4/2/2013

    8

    Page 43

    Array Dinamis

    • Kebanyakan program tidak menggunakan array statis karena pengembang program sangat memahami bahwa pada saat program dijalankan program membutuhkan eksekusi data yang sifatnya berubah-ubah, yang dinamis.

    • Untuk menghindari array statis dapat menggunakan perintah redim untuk mendefinisikan jumlah data yang seharusnya disimpan dalam suatu array.

    Page 44

    Array Dinamis

    • Contoh :

    Dim Nama() as string

    Sub namaklien()

    Redim Nama(1000) as string

    End sub

    Sub cetakklien() as string

    Redim Nama(1500) as string

    End sub

    Page 45

    Indeks Array

    • Array selalu dimulai dengan indeks 0,1, 2, 3 dst.

    • Anda dapat mendefinisikan array untuk tidak

    selalu dimulai dengan indeks 0.

    • Misalkan anda ingin medefinisikan array mulai

    dari indeks 101 dst sampai 1001.

    • Contoh:

    Redim Alamat(101 to 1001) as string

    Page 46

    Array Multidimensi

    • Array 1 dimensi yang baru dibahas sangat

    baik jika diimplementasikan ada data

    dengan 1 dimensi saja.

    • Namun bagaimana jika ingin

    mengimplementasikan data dengan

    banyak dimensi?

    • Misal Anda ingin menyimpan data ibukota

    dengan nama negaranya.

    Page 47

    Array Multidimensi

    • Array multidimensi dapat digunakan sampai dengan 32 dimensi data, namun limit yang sebenarnya tergantung pada sistem operasi dan jumlah memori konputer yang digunakan.

    • Dengan memori yang tinggi seseorang dapat menggunakan hingga 60 dimensi.

    • Namun sejauh ini belum ada pengembang program yang merasa kekurangan tempat dalam penggunaan array.

    Page 48

    Array Multidimensi

    • Pemrograman yang paling banyak

    menggunakan array multidimensi adalah

    perhitungan matematika yang

    menggunakan konsep matriks.

    • Array 2 dimensi. Misalkan kita ingin

    membuat Nama dan Alamat Pemain bola

    jika digabungkan.

  • 4/2/2013

    9

    Page 49

    Contoh

    „ array 2 dimensi, 5 baris dan 2 kolom

    Dim pemain(4,1) as string

    Pemain(0,0) = “Crespo”

    Pemain(0,1) = “Argentina”

    Pemain(1,0) = “Owen”

    Pemain(1,1) = “Inggris”

    Pemain(2,0) = “Beckham”

    Pemain(2,1) = “Inggris”

    Pemain(3,0) = “Ronaldo”

    Pemain(3,1) = “Brazil”

    Pemain(4,0) = “Pires”

    Pemain(4,1) = “Perancis”

    Page 50

    Array Multi dimensi

    Crespo

    Owen

    Beckham

    Ronaldo

    Pires

    Argentina

    Inggris

    Inggris

    Brazil

    Perancis

    Crespo Argentina

    Owen Inggris

    Beckham Inggris

    Ronaldo Brazil

    Pires Perancis

    2 array 1 dimensi Array 2 dimensi

    Page 51

    Array 3 dimensi

    0,0,0 0,0,1 0,0,2

    0,1,0 0,1,1 0,1,2

    0,2,0 0,2,1 0,2,2

    1,0,0 1,0,1 1,0,2

    1,1,0 1,1,1 1,1,2

    1,2,0 1,2,1 1,2,2

    2,0,0 2,0,1 2,0,2

    2,1,0 2,1,1 2,1,2

    2,2,0 2,2,1 2,2,2

    Page 52

    OBJECT FRAME

    Kita dapat menampilkan kedua “OptionButton dan

    CheckBox” yang bekerja dalam sebuah grup atau

    kelompok.

    Fungsi : membantu mengelompokan control dalam sebuah

    form

    Page 53

    Frame Properties.

    Variable Keterangan

    Appearance

    BackColor

    BorderStyle

    Caption

    Enabled

    Tag

    Visible

    Memilih model tampilan 3 dimensi

    Menentukan warna dasar frame

    Menentukan model frame tanpa/dg bingkai

    Tulisan sbg judul frame

    Jika isinya True, frame dan isinya akan dpt

    menerima responds dr mouse atau keybord;

    dan sebaliknya

    Digunakan untk menyimpan expresi string

    Jika isinya False maka frame akan

    disembunyikan (tdk terlihat)

    Page 54

    OBJECT PICTUREBOX

    Disamping menggunakan Frame, untuk mengelompokan beberapa

    kontrol OptionButton, kita dapat jg menggunakan PictureBox.

    Caranya hampir sama dengan frame.

    Variable Keterangan

    Appearance

    BackColor

    BorderStyle

    Enabled

    Picture

    Visible

    Memilih model tampilan 3 dimensi

    Menentukan warna dasar PictureBox

    Menentukan model PictureBox tanpa/dg

    bingkai

    Jika isinya True, frame dan isinya akan dpt

    menerima responds dari mouse atau keybord;

    dan sebaliknya

    Meletakan gambar Bitmap pada PictureBox

    Jika isinya False maka PictureBox akan

    disembunyikan (tdk terlihat)

  • 4/2/2013

    10

    Page 55

    OBJECT LISTBOX

    Fungsinya : menampilkan daftar item dimana pemakai

    dapat memilih satu item atau lebih. Jika jumlah item

    melewati jumlah item yang dapat ditampilkan, scrollbar scr

    otomatis akan ditambahkan pd control tersebut.

    List Box properties Keterangan

    Appearance

    Enabled

    Font

    Tag

    List

    ListIndex

    Memilih model tampilan 3 dimensi

    Jika isinya True, ListBox akan menerima responds

    dari pemakai melalui mouse atau keybord; dan

    sebaliknya.

    Menentukan jenis huruf

    Digunakan unuk menyimpan expresi string

    Array dari item daftar dalam list box

    Angka yang menunjukan posisi item yang disorot

    oleh pointer. Jika tidak ada yang disorot, nilai

    ListIndex = -1

    Page 56

    List Box properties Keterangan

    MultiSelect

    Selected

    Sorted

    Text

    Visible

    Kontrol yang memungkinkan pemakai untuk

    memilih lebih dari satu item ( 0 – tdk dpt memilih

    lebih dari 1 item, 1 – dapat memilih lebih dari satu

    item, 2 – dapat memilih lebih dari satu item dan

    pilihan dikelompokan)

    Array dengan elemen yang terisi True dan False

    yang menyatakan item2 yang terpilih.

    Nilai True akan mengurutkan daftar sesuai dengan

    kode Ascii. Jika bernilai False, item akan

    ditambahkan dalam daftar terakhir

    Akan menampilkan item aktif yang terpilih

    Jika isinya False maka ListBox akan

    disembunyikan (tdk terlihat)

    Page 57

    List Box Event Keterangan

    Click

    DblClick

    GotFocus :

    KeyPress :

    LostFocus :

    Event akan dipicu bila pemakai mengeklik pada

    item dalam daftar ListBox

    : event akan dipicu bila pemakai mengklik ganda

    pada OptionButton

    Event akan dipicu bila focus berhenti pada Object

    ListBox tersebut

    event akan dipicu bila ada penekanan tombol

    keybord oleh pemakai pada ListBox

    Event akan dipicu bila pemakai berpindah

    meninggalkan objek ListBox.

    Page 58

    List Box Method Keterangan

    AddItem

    Clear

    RemoveItem

    SetFocus

    Menambahkan item dalam daftar ListBox

    Menghapus semua item dalam daftar di ListBox

    Menghapus item tertentu dalam daftar di ListBox

    dengan mengidentifikasi nomer indeknya

    Menentukan ListBox tersebut sebagai object yang

    aktif untuk menerima respons dari pemakai

    OBJECT COMBOBOX

    ComboBox serupa dg ListBox. Perbedaannya adalah

    adanya TextBox diatas ListBox dan hanya dapat

    menampung 1 item yang dipilih.

    Page 59

    ComboBox

    properties

    Keterangan

    Appearance

    Enabled

    Font

    Tag

    List

    ListIndex

    ListCount

    Selected

    Sorted

    Memilih model tampilan 3 dimensi

    Jika isinya True, ComboBox akan menerima

    responds dari pemakai melalui mouse atau keybord;

    dan sebaliknya.

    Menentukan jenis huruf

    Digunakan unuk menyimpan expresi string

    Array dari item daftar dalam ComboBox

    Angka yang menunjukan posisi item yang disorot

    oleh pointer. Jika tidak ada yang disorot, nilai

    ListIndex = -1

    Jumlah item dalam daftar

    Array dengan elemen yang terisi True dan False

    yang menyatakan item2 yang terpilih.

    Nilai True akan mengurutkan daftar sesuai dengan

    kode Ascii. Jika bernilai False, item akan

    ditambahkan dalam daftar terakhir

    Page 60

    ComboBox

    properties

    Keterangan

    Text

    Visible

    Style

    Akan menampilkan item aktif yang terpilih

    Jika isinya False maka ComboBox akan

    disembunyikan (tdk terlihat)

    Style = 0; Dropdown combo; pemakai dapat

    mengunah item yang dipilih

    Style = 1; Simple combo; pemakai dapat mengubah

    item yang dipilih

    Style = 2; Dropcombo; pemakai tidak dapat

    mengubah item yang dipilih

  • 4/2/2013

    11

    Page 61

    ComboBox Event Keterangan

    Click

    DblClick

    GotFocus :

    KeyPress :

    LostFocus :

    Event akan dipicu bila pemakai mengeklik pada

    item dalam daftar ComboBox

    : event akan dipicu bila pemakai mengklik ganda

    pada ComboBox

    Event akan dipicu bila focus berhenti pada Object

    ComboBox tersebut

    event akan dipicu bila ada penekanan tombol

    keybord oleh pemakai pada ComboBox

    Event akan dipicu bila pemakai berpindah

    meninggalkan objek ComboBox.

    Page 62

    ComboBox

    Method

    Keterangan

    AddItem

    Clear

    RemoveItem

    SetFocus

    Menambahkan item dalam daftar ComboBox

    Menghapus semua item dalam daftar di ComboBox

    Menghapus item tertentu dalam daftar di

    ComboBox dengan mengidentifikasi nomer

    indeknya

    Menentukan ComboBox tersebut sebagai object

    yang aktif untuk menerima respons dari pemakai