PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... ·...

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 Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... ·...

Page 1: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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

Page 2: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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)

Page 3: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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

Page 4: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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

Page 5: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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

Page 6: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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 :

Page 7: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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.

Page 8: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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.

Page 9: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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)

Page 10: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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

Page 11: PowerPoint Presentationdewimayamaharani.lecture.ub.ac.id/files/2013/02/Materi-5.-Bekerja... · Memahami dan menggunakan object Frame dan Picture untuk mengelompokan Option Button.

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