powerpoint presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/materi-5.-bekerja... ·...
TRANSCRIPT
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