Anda di halaman 1dari 27

KENDALI (CONTROL)

Semua ikon yang terdapat pada Toolbox disebut dengan kontrol (control). Berikut ini
fungsi dari pada kontrol tersebut:

1. Kontrol Label
Digunakan untuk membuat label (teks) pada form, label dapat digunakan untuk membuat judul,
keterangan dan lain-lain sejenisnya. Berikut dua cara membuat label.

Cara I :
 Klik ganda ikon Label yang terdapat pada Toolbar (atau klik satu kali kemudian seret di dalam form).
 Maka sebuah label dengan nama Label1 akan dibuatkan dalam form Anda.
 Selanjutnya gantilah teks Label1 tersebut sesuai dengan teks yang Anda inginkan. Cara nya: Klik kiri
Label1 untuk menandai, kemudian pada kotak dialog Properties, cari menu Caption, kemudian ubahlah
teks Label1 yang terdapat di sebelah kanannya dengan teks yang Anda inginkan.
 Untuk mengubah ukuran teks, membuat tebal, miring dan lain-lain, pada kotaK dialog Properties cari
menu Font kemudian klik. Maka <otak dialog Font akan ditampilkan. Ubahlah ukuran font dan lain-
lainnya sesuai dengan keinginan Anda. Setelah selesai klik oK
 Untuk mengubah kerataan teks, gunakan menu Alignment.

Cara II : SelainmenggunakankotakdialogProperties,Andajugadapat teks, warn5, perataan dan lain-lain


menggunakan program.
 Buat sebuah label pada form Anda dan atur panjangnya (Label1). Jika sebelzumnya ada label dalam form
Anda, hapuslah label tersebut. Kemudian klik ganda ikon Label, maka sebuah label baru nama Label1
akan dibuatkan dalam form Anda.
 Sekarang klik di dalam form (di tempat yang kosong), jangan terkena tulisan Label1.
 Maka jendela Code akan ditampilkan.
 Selaniutnya ketiklah program di bawah ini di antara Private Sub Form_Load() dan End Sub, sehingga
hasilnya seperti gambar 3.1 di bawah.
Catatan:
Label1.FontName = “Arial”  mengunakan huruf jenis Arial
Label1.FontSize = 14  menggunakan huruf ukuran 14
Label1.FontBold = True  mengkatifkan huruf tebal
Label1.ForeColor = vbGreen  memilih tulisan warna merah
Label1.Alignment = 2  memilih rata tengah
Label1.Caption = “LAB KOMPUTER”  menampilkan tulisan LAB KOMPUTER

Gunakan tombol Tab untuk membuat teks masuk ke dalam.


 Setelah selesai, tutup kembali kotak dialog Code tersebut. Kemudian lalankanlah program Anda, maka
Anda akan mendapatkan hasil seperti pada Gambar 3.2 di bawah ini (Anda akan mendapati teks
berwarna hijau).
Gambar 1. Gambar 2.
Keterangan Tambahan:
- Jika Anda mengubah nama label, misalnya Label1 Anda ubah menjadi Nilai, maka perintahnya adalah
sebagai berikut: Nilai.FontName = "Arial". Nilai.FontSize = 14, dan seterusnya.
- Nama label berbeda dengan Caption. Nama label adalah nama yang tertera pada (Name) yang terdapat
pada kotak dialog Properties, dan nama ini berfungsi sebagai variabel. Sedangkan Caption hanya
berfungsi untuk membuat keterangan.

Jika Anda ingin membuat teks miring dan bergaris bawah, perintahnya sebagai berikut:

Label1.FontItalic = True
Label1.FontUnderline = True

2. Mengubah Nama Kontrol

Anda dapat mengubah nama sebuah kontrol dengan cara sebagai berikut (yang sama berlaku untuk semua
kontrol):

 Klik kiri kontrol yang akan diganti namanya.


 Kemudian pada kotak dialog Properties carilah menu (Name), kemudian gantilah teks yangterdapat di
sebelah kanannya dengan teks yang Anda inginkan, itulah nama kontrol.

Misalkan Label1 Anda ubah namanya menjadi Labelku, maka cara menggunakannya dalam progam adalah
sbb: Labelku.Caption= “LAB KOMPUTER”. JikaAndamengubahnya menjadi LblJudul, maka memanggilnya
adalah sbb: LblJudul.Caption = “LAB KOMPUTER”.

Oleh karena nama kontrol ini digunakan sebagaivariabel, maka untuk kemudahan Anda dalam membuat
program, biasakan membuat kontrol sesuai dengan nama depan kontrol. Contoh: Label awali dengan label
atau lbl, contoh: lblJudul. Dengan demikian maka segera kita ketahui bahwa variabel tersebut adalah
variabel label. Text awali diawali dengan Text atau sxt, contoh: txtNama. Dengan demikian maka segera kita
ketahui bahwa variabel tersebut adalah variabel Text.

3. Konstanta Warna
vbBlack Hitam
VbBlue Biru
VbCyan Cyan
vbGreen Hijau
vbMagenta Magenta
vbRed Merah
vbWhite Putih
vbYellow Kuning

4. Konstanta Perataan/alignment (lihat Properti)


vbLeftJustify = 0 Rata Kiri
vbRightJustify = 1 Rata Kanan
vbCenter =2 Rata Tengah

5. Mengubah Ukuran Kontrol


Setiap kontrol/form yang Anda masukkan ke dalam form, ukurannya dapat Anda ubah sesuai dengan
keinginan Anda:
- Klik kiri satu kali di dalam kontrol.
- Maka akan muncul 8 kotak kecil mengelilingi kontrol.
- Melelalui kotak itu, ubahlah ukuran kontrol.

6. Menggesar Kontrol
Setiap kontrol yang Anda masukkan ke dalam form, juga dapat Anda geser ke lokasi yang Anda inginkan:

- Sorot kontrol yang akan digeser.


- Kemudian tekan mouse (jangan di lepas).
- Sambil menekan mouse, seretlah ke lokasi yang Anda inginkan.

Anda juga dapat menggeser beberapa kontrol sekaligus:

-Tekan tombol Ctrl (jangan di lepas).


- Sambil menekan tombol Ctrl, kliklah satu per satu kontrol-kontrol yang akan digeser.
- Maka kontrol-kontrol yang Anda klik tadi akan ditandai.
- Kemudian seretlah ke lokasi yang Anda inginkan, dan lihatlah hasilnya.

7. Menyalin Kontrol
Setiap kontrol yang Anda masukkan ke dalam form, dapat Anda salin (copy) cara sebagai berikut:
- Klik kanan kontrol yang akan di-salin.
- Maka akan keluar sejumlah menu, klik Copy.
- Klik kanan di tempat yang kosong, kemudian klik Paste.
- Muncul kotak dialog Microsoft Visual Basic, klik No. Pilihan ‘Yes’ digunakan untuk membuat kontrol ber-
array.
- Maka salinan dari kontrol tersebut akan dibuatkan dalam form Anda.
- Selanjutnya seretlah kontrol baru tersebut ke lokasi yang Anda rencanakan.

CATATAN: Mengcopy kontrol berguna untuk membuat 2 buah kontrol berukuran sama.

8. Menghapus Kontol
Setiap kontrol yang Anda masukkan ke dalam form, dapat Anda hapus kembali dengan cara sebagai berikut:
- Klik kiri kontrol yang akan dihapus.
- Kemudian tekan tombol Delete.
- Maka kontrol akan dihapus dari dalam form Anda.
Atau
- Klik kanan kontrol, maka akan keluar sejumlah menu, lalu klik Delete.

Anda juga dapat menghapus beberapa kontrol sekaligus:

- Tekan tombol Ctrl (jangan lepas).


- Sambil menekan tombol Ctrl, kliklah kontrol-kontrol yang akan dihapus.
- Maka semua kontrol yang Anda klik tadi akan ditandai.
- Sekarang tekanlah tombol Delete.
- Maka semua kontrol yang Anda tandai tadi akan dihapus.

9. Kontrol TextBox
Kontrol TextBox berfungsi untuk meng-input data baik data (huruf) maupun data numeric (angka).

Gambar 3

- Jalankan Visual Basic dengan Standard.EXE.


- Setelah jendela Forml muncul, buatlah 4 buah Label dalam form Anda seperti pada gambar di atas.
Kemudian teks Label1 diubah menjadi Nama Mahasiswa, teks Label2 diubah menjadi Nilai UTS, teks
Label3 diubah menjadi Nilai UAS dan teks Label4 diubah menjadi Rerata. Sedangkan nama setiap label
tidak perlu diubah. Ingat cara membuat label sebelumnya pada no. 1.
- Selanjutnya masukkanlah 4 buah TextBox dengan cara sebagai berikut (ingat latihan sebelumnya):
o Klik ganda ikon TextBox yang terdapat pada Toolbox.
o Maka sebuah TextBox dengan nama Text1 akan dimasukkan ke dalam form Anda. Aturlah panjang
dan lebar TextBox melalui bulatan yang mengelilingi TextBox. Kemudian geserlah letaknya sejajar
dengan Nama Mahsiswa.
o Dengan cara yang sama buatlah TextBox Text2, Text3, dan Text4. Dan aturlah panjang dan lebar
setiap TextBox seperti pada gambar di atas. Text2 sejajarkan dengan Nilai Teori, Text3 sejajarkan
dengan Nilai Praktek, dan Text4 sejajarkan dengan Nilai Rata-rata.
- Sekarang gantilah nama TextBox Text1 menjadi TextNama dengan cara sebagai berikut:
o Klik satu kali TextBox Textl untuk menandai,
o kemudian pada kotak dialog Properties carilah menu (Name),
o kemudian ubahlah Text1 yang terdapat di sebelah kanannya dengan TextNama.
o Kemudian hapuslah tulisan Text1 yang terdapat dalam TextBox Text1.
Dengan cara sebagai berikut:
o pada kotak dialog Propefties cari menu Text, kemudian hapuslah Text1 yang terdapat di sebelah
kanannya.
o Dengan cara yang sama gantilah nama TextBox Text2 menjadi TextNilaiUTS, Text3 menjadi
TextNilaiUAS, dan Text4 menjadi TextRerata.
o Tulisan Text2, Text3 dan Text4 hapus dari dalam setiap TextBox.

- Setelah selesai, masukkanlah program dengan cara sebagai berikut:


o Klik ganda di dalam form TextBox TextNilaiUTS.
o Maka jendela Code akan ditampilkan

o Di antara Private Sub TextNialaiUTS_Change() dan End Sub ketiklah program berikut ini: Rerata =
(Val(NilaiUTS) +Val(NilaiUAS) / 2
o Setelah selesai, tutuplah kembali jendela Codetersebut.
o Klik ganda kembali TextBox NilaiUTS. Maka jendela akan ditampilkan kembali. Diantara Private
SubTextPraktek_Change() dan End Sub ketiklah kembali program berikut ini Rerata = (Val(NilaiUTS)
+Val(NilaiUAS) / 2 (atau copy-paste dari penulisan sebelumnya)
- Setelah selesai, tutup kembali jendela Code.
o Klik ganda kembali TextBox Rerata. Maka jendela Code akan ditampilkan kembali. Di antara
PrivateSubTextRata_Change() dan End Sub ketiklah kembali program berikut
o (sama dengan di atas): Rerata = (Val(NilaiUTS) +Val(NilaiUAS)) / 2

- Setelah selesai, tutuplah kembali jendela Code. Jalankan program seperti biasa. Maka akan didapatkan
hasil seperti bawah ini:

GAMBAR3-5

Ketik Nama Mahasiswa, kemudian ketik Nilai Teori dan Nilai Praktek, tte<a Nilai Rata-Rata akan dihitung
secara otomatis. Untuk berpindah dari kotak yang satu ke kotak yang lain, gunakan tombol Tab. Sekarang
cobalah ganti salah satu data pada NilaiTeori atau Nilai Praktek, maka Nilai Rata-Rata akan langsung dihitung
secara otomatis.

Catatan: Text1.Text sama artinya dengan Text1.


10. Kontrol CommandButton

Kontrol CommandButton adalah sebuah kontrol untuk membuat tombol pada form. Contoh: Misalkan kita
akan membuat tombol Selesai pada program di atas untuk menutup program (GAMBAR 3-6) (Ingat latihan
sebelumnya) :

- Klik ganda ikon CommandButton.


- Maka sebuah tombol dengan nama Commandl akan dibuatkan dalam form Anda.
- Seretlah tombol tersebut ke lokasi yang Anda inginkan. Kemudian ubahlah teks Command1 menjadi
Selesai dengan cara sebagai sebagai : pada kotak dialog Properties cari menu Caption, kemudian
ubahlah text Command1 yang terdapat di sebelah kanannya menjadi Selesai. Maka teks Command1
yang terdapat pada tombol Command1 akan diubah secara otomatis menjadi Selesai (GAMBAR 3-
6).
- Sekarang klik gandalah tombol Selesai, maka jendela Code akan ditampilkan. Diantara Private Sub
Command1_Click() dan End Sub ketiklah End, lebih jelasnya seperti di bawah ini:
Private Sub Command1_Click()
End
End Sub
- Tutup kembalijendela Code, dan jalankanlah program Anda seperti biasa.

Jika Anda ingin keluar; klik saja tombol Selesai.

11. Kontrol Frame

Kontrol Frame adalah kontrol untuk membuat bingkai, dan kontrol Frame ini dapat kita isi dengan
kontrolyang lain. Contoh:

- Klikganda ikon Frame.


- Maka sebuah Framedengan nama Framel akan dibuatkan dalam form Anda.
- Aturlah letak dan ukuran frame tersebut sesuai dengan keinginan Anda.
- Kemudian ubahlah teks Frame1 dengan teks yang Anda inginkan, misalnya KETIK NAMA ANDA. Cara
mengubah: Klik kiri satu kali pada Framel, klik kiri ini maksudnya untuk menandai. Kemudian pada
kotak dialog Properties carilah caption, kemudian ubahlah teks Frame1 yang terdapat di sebelah
kanannya dengan KETIK NAMA ANDA.
- Selanjutnya klik salah satu ikon yang terdapat dalam Toolbox, misalnya ikon TextBox (jangan klik
ganda), dan buatlah TextBox di dalam Frame1 tersebut.
- Kemudian aturlah letak dan ukuran TextBox. Sebagai contoh hasil lihatlah gambar di bawah ini.

GAMBAR3.7
Contoh kontrol Frame Yang berisi
kontrol TextBox

CATATAN: Jika Anda mengklik ganda ikon untuk membuat kontrol, kemudian menyeret kontrol ke
dalam frame, maka kedua kontrol tersebut akan berdiri sendiri. lika Anda menggeser frame, maka kontrol
yang ada di dalamnya tidak ikut bergeser. Jadi gunakanlah cara di atas.
Jika ingin membuat frame hanya sebagai bingkai saja (tanpa keterangan), hapus teks Frame1 yang terdapat
pada menu Caption (jangan diisi dengan teks).

12. Kontrol CheckBox


Konttrol CheckBox adalah kontrol untuk membuat 2 buah pilihan pada sebuahah objek: hidup atau mati.
Cobalah perhatikan Microsoft Word, jika anda mengklik menu View, menghilangkan tanda √, maka Ruler
akan dimatikan. Jika memberikan kembali tanda √, maka Ruler akan diaktifkan kembali. Itulah contoh
oenggunaan kontrol CheckBox. CheckBox adalah sebuah perbandingan (Boolean) dan hanya memiliki dua
nilai: 0 dan 1. 0 = Mati dan 1 = Hidup. Untuk memasukkan nilai adalah sebagai berikut: Checkl.Value = 0
atau Checkl.Value = 1.

Latihan:
 Buatlah 2 buah kontrol seperti yang terdapat pada gambar di bawah ini, yang satu kontrol Check1 dan
yang satu lagi kontrol Label1.

GAMBAR 3.8

 Kemudian klik ganda di dalam form (jangan mengenai kontrol). Maka akan keluar jendela Code. Ketiklah
program di bawah ini. (Sedangkan Private Sub From_load() dan End Sub tidak perlu lagi Anda ketik):

 Setelah selesai, tutup kembali jendela Code.


 Kemudian klik ganda kontrol Label1, dan ketiklah program di bawah ini
 Tutup kembali jendela Code.
 Dan jalankanlah program Anda seperti biasa. Maka Anda akan Tendapatkan hasil sepefti gambar di
bawah ini.

GAMBAR3.9

Jika Anda menghilangkan tanda √, maka teks pada Check1 akan diubah menjadi Tidak Aktif dan Label1
dimatikan. Jika Anda memberikannya kembali , maka teks pada Check1 akan diubah menjadi Aktif, dan
Label1 dihidupkan kembali. Itulah contoh mudah cara menggunakan kontrol CheckBox. Dengan
kemampuan ini, maka Anda akan dapat membuat pilihan dalam program untuk menghidupkan atau
mematikan musik.

13 OptionButton adalah kontrol untuk membuat pilihan (option).

o Klik ganda ikon OptionButton yang terdapat pada Toolbox, maka sebuah kontrolOption dengan nama
Optionl akan dibuatkan dalam form Anda. Dengan cara yang sama, buatlah Option2 dan Option3.
Kemudian ubah teks Optionl menjadi Hitam, Option2 menjadi Biru, dan option3 menjadi Merah. Lebih
jelasnya lihat gambar di bawah. Sedangkan nama kontrol tidak perlu diubah.
o kemudian buatlah juga sebuah Label pada form Anda, dan ubah teks Labell dengan teks yang Anda
inginkan, misalnya nama Anda sendiri atau Microsoft Visual Basic. Lihat contoh pada gambar di bawah
ini.
GAMBAR 3.10

o Selanjutnya klik ganda kontrol Optionl, kemudian ketik:


Labell.ForeColor = vbBlack
Tutup kembali jendela Code.

o Klik ganda kontrol Option2, kemudian ketik:


Labell.ForeColor = vbBlue
Tutup kembali jendela Code.

o Klik ganda kontrol Option3, kemudian ketik:


Labell.ForeColder = vbRed
Tutup kembali jendela Code. Jika semua benar, maka Anda mendapatkan program seperti gambar d
bawah ini.

GAMBAR 3.11

iSekarang jalankanlah program Anda. Maka akan diperoleh eperti berikut:


14. Kontrol ComboBox adalah kontrol untuk membuat pilihan dalam sebuah

Kontrol ComboBox adalah kontrol untuk membuat pilihan dalam sebuah kotak, di mana pilihan ini
berbentuk array. Penomoran array selalu dimulai dari 0. Contoh:

o Rancanglah form seperti pada gambar di bawah ini.


Gunakan ikon ComboBox untuk membuat kontrol Combo1. Gunakan pula ikon Command Button untuk
membuat tombol command1, lalu ubah teks Commandl menjadi OK.

GAMBAR 3-12

o Kemudian hilangkan teks Text1 yang terdapat dalam ikon TextBox, dan ubah teks Combo1 menjadi Pria.
Pengubahan Combo1 ini maksudnya agar pilihan yang terpasang ketika program dijalankan = Pria.
Untuk mengubahnya, cari menu Text pada kotak dialog Properties.

o Setelah selesai, klik ganda di dalam form di tempat yang kosong (jangan mengenai salah satu kontrol).
Kemudian ketiklah progrram di bawah ini, dan Tutup kembali jendela Code.

o Kemudian klik ganda tombol OK, dan ketik program seperti di bawah ini, perintah MsgBox harus diketik
semuanya dalam satu baris, jangan diketik dalam dua baris.
o Tutup kembali jendela Code dan jalankanlah program Anda.
Maka program akan meminta nama dan jenis kelamin Anda. Ketiklah nama dan pilihlah jenis kelamin
Anda, kemudian klik OK. Sebagai contoh lihatlah gambar di bawah ini:

GAMBAR-13

Jika Anda ingin menampilkan no index (no array), Anda dapat menambahkan kode berikut ini:

If Combo1.ListIndex = -1 Then Combo1.ListIndex = 0


Combo1.ListIndex =

15.KONTROL LISTBOX

Kontrol ListBox adalah kontrol untuk membuat daftar pilihan dalam sebuah kotak. Daftar pilihan ini juga
berbentuk array (data bersusun) dengan penomoran array dimulai dari 0 pula. Contoh:

o Kik ganda ikon ListBox yang terdapat dalam Toolbar.


o Maka sebuah kontrol ListBox dengan nama List1 akan dibuatkan dalam form Anda.
o Selanjutnya aturlah lebar dan panjang sesuai dengan kebutuhan Anda.
o Setelah selesai, klik ganda di dalam form (jangan mengenai kontrol).
o Maka akan keluar jendela Code, ketiklah program di bawah ini:

Private Sub Form_Load()


List1.Addltema "Teknik mesin", 0
List1.Addltem "Teknik Elektro", 1
List1.Addltem "Teknik Sipil", 2
List1.Addltem "Administrasi Niaga", 3
List1.Addltem “Akuntansi”, 4
List1.Addltem 50275, 5
List1.Addltem 50001, 6
End Sub

o Seteleh selesai, tutup kembali jendela Code.


o Klik ganda kembali di dalam kontrol List1
o Keluar kembali jendela Code, ketiklah program di bawah ini

Private List1_Click()
If List1.ListIndex = -1 Then
MsgBox “anda tidak memilih apa-apa”
Else
MsgBox “Anda Memilih” & List1.Text & “(“ &List1.ListIndex & “)”
End If
End Sub

o Harap program ini tidak salah menulisnya. Setelah selesai, tutup jendela Code.
o Simpan program Anda dengan nama ListBox.
o Jalankan program seperti biasa, maka Anda akan mendapatkanhasil seperti di bawah ini.

GAMBAR-14

Sekarang pilihlah (klik) salah satu data


58

yang Anda inginkan, m

llurianty, maka akan keluar kotak dialog ListBoxseperti di bawah


-arna koiak dialog tergantung nama penyimpanan yang Anda

).

r,sin menghapus semua isi Listl gunakan perintah Listl.clear.


l.,Oa Oetlerja dengan 2 ListBox (Listl dan List2), Anda bisa

'apus semua isi List2 dengan perintah List2.Clear'

Timer berfungsi untuk membuat jam. Contoh:

filir. ganda ikon Timer yang terdapat dalam Toolbox


ue<i ikon Timer akan dimasukkan ke dalam form Anda'
tlik. ganda di dalam form (jangan mengenai ikon Timer)'
Ua<i akan keluar jendela Code, ketiklah program di bawah ini:
ah selesai, tutup kemudian jendela Code-

ganda kontrol Timer yang sudah ada dalam form'


-bali keluar jendela Code, ketiklah program di bawah ini:

Setelah selesai, tutup kemudian jendela Code.


Kemudian jalankanlah program Anda seperti biasa, maka
akan mendapatkan jam hidup sepefti di bawah ini:

Kontrol DrivelistBox befungsi untuk membaca drive. Sebagai


program lihatlah program pada kontrol FileListBox di bawah.

Kontrol DirListBox berfungsi untuk menampilkan semua d

(folder) pada sebuah drive. Sebagai contoh program lihatlah


pada kontrol FileListBox di bawah.

Kontrol FileListBox adalah sebuah kontrol untuk menampilkan

file yang terdapat dalam sebuah folder. Kontrol ini bekerja sama

Setelah selesai, tutup kemudian jendela Code.


Kemudian jalankanlah program Anda seperti biaa*
akan mendapatkan jam hidup seperti di bawah ini:

Kontro\Ot(veL\stBsxber(unqs\un\ukrrrqrrr\qsadnte-'

pr oqram\\na\a\ pr Dqram pada\on\r o\

,k

Kontrol DirListBox berfungsi untuk menam

frkr/V#eltal*rVe-3lssrsr?)r/allratrre,tr

pada kontro( Fi(et-istBox di bawah.

DrivelistBox dan DirListBox. DriveListBox berfungsi untuk


bah drive, sedangkan DirlistBox berfungsi untuk menampilkan
folder yang terdapat dalam drive tersebut. Contoh:

trk ganda ikon DriveListBox yang terdapat dalam Toolbox.


uaka sebuah kontrol Drive akan dibuatkan dalam form Anda.
rarlah letak dan ukuran kontrol tersebut seperti pada gambar di
-wah.
(.ernudian klik ganda ikon DirListBox.
traka sebuah kontrol Dirakan dibuatkan dalam form Anda.
tlrlah letak dan ukuran kontrol tersebut seperti pada gambar di
-wah.
*,emudian klik ganda ikon FileListBox.
uaka sebuah kontrol Fiteakan dibuatkan dalam form Anda.
.hrlah letak dan ukuran kontrol tersebut seperti pada gambar di
-wah.
Sanjutnya klik ganda kontrol Drive (DrivelistBox) yang terdapat
=lam form Anda, kemudian ketiklah program di bawah ini.

Setelah selesai, tutup kembalijendela Code.


ilk ganda kembali kontrol 27(DirListBox), dan ketiklah program di
=wah ini:

Setelah selesai, tutup kembalijendela Code.


(ik ganda kembali kontrol FrTe(FilelistBox), dan ketiklah program di
-wah ini:

,' ',,11,,lff,..Si{$$ ,...4,...,1}11,!,..,{f1,,lthen,.. ,. ..l


:,r,i::,iltr.iirr,,ri:1!I,i.il*ll:Dil : $thl,:,.t't,,Fil01;{i&,Nd e
End If
Forml.Caption = Namalile
End Sub

9. Tutup kembalijendela Code.


10, Dan jalankanlah program Anda seperti biasa. Maka Anda
mendapatkan hasil sepefti gambar di bawah ini.

11. Untuk mengubah drive, klik kontrol Drive, kemudian pilihlah

yang Anda inginkan. Maka semua folder yang ada dalam


tersebut akan ditampilkan. Kemudian klik ganda sebuah folder

ada dalam drive tersebut, dan pilihlah (klik) file yang Anda ingi

maka lokasi dan nama file yang Anda pilih tadi akan ditampilkan
Title Barseperti gambar di atas.

Anda juga bisa menampilkan lokasi file dalam form Anda,


sebuah label ke dalam form, dan ubahlah Forml.Caption =
menjadi Labell.Caption = Namafile.

Selanjutnya, program di atasdapatAnda gunakan dengan kontrol I

atau kontrol PictureBox untuk menampilkan gambar. Masu

(tambahkan) kontrol Image ke dalam form Anda. Letaknya boleh

sembarang tempat. Kemudian di bawah Forml.Caption = N

tambahkan program berikut ini: Imagel.Picture

lv[icrosoft,liswt 6asic 6.0

62

GAMBAR3-17
GAMBAR3.18
{,oadPicture(NamaFile). Jalankan program dan carilah di mana
ryrbar Anda berada, jika Anda mengklik sebuah file yang bukan gambar,
-rne<a akan keluar error (Anda dapat membuat program tambahan
rrark penanganan kesalahan ini). File gambar yang dapat dipanggil
rtalah sebagaiberikut: *.jpg, x.gif, x.bmp, x.wmf dan lain-lain' Sebagai
vtoh hasil lihatlah gambar di bawah inir

I juga dapat mengubah N*r*" menjadi "*.ipg;*.gif" pada perintah


f.plttein=o,*.*7'agar file-file yang ditampilkan x.jpg dan x.gif

titik komma untuk memisahkan ekstensi yang akan dicari).

oi program di atas harus Anda modifikasi agar pada pembacaan


ama ti[ak semua file ditampilkan. Sebab ketika program dijalankan,

I Basic akan menampilkan semua file, setelah pemakai memilih


; barulah x.jpg dan x.gif ditampilkan. Untuk mencegah hal ini,

program berikut pada prosedur Load.

jangan lupa mengubah Filel.Pattern


l.Pattern ="x.jp9i* .gaf".

= tt*.*" menjadi

1.
2.

Kontrol Image adalah kontrol untuk memasukkan gambar ke dalam


form. Setelah kontrol Image dimasukkan ke dalam form, selanjutnya
gambar dapat dimasukkan dengan kotak dialog Propeftiesatau dengan
program.

CATATAN: Agar Anda dapat memasukkan gambar


ke dalam form Anda, maka sebelumnya harus ada
gambar dalam hard disk Anda. Selain itu, Anda juga
dapat memasukkan gambar dari disket atau CD-ROM.

Berikut ini adalah contoh memasukkan gambar dengan kotak dialog


Propefties

Klik ganda ikon Image yang terdapat dalam Toolbox.

Maka sebuah kontrol Image dengan nama Imagel akan

dimasukkan ke dalam form Anda, yaitu sebuah kotak empat

dengan garis terputus-putus.


3. Selanjutnya klik kiri satu kali kontrol Image tersebut untuk menandd
(tetapi jika sudah ditandai, tidak perlu lagi diklik). Sekarang

masukkanlah gambar dengan cara sebagai berikut: pada


dialog Properties cari menu Picture, kemudian klik tombol
terdapat di sebelah kanannya.
4. Maka akan keluar kotak dialog Load Pidure (GAMBAR 3-19).

GAMBAR 3.19

r.<kotakLookin,kemudiancarilahdimanagambarAndaberada.
Seelah ketemu, klik ganda untuk memasukkan'
*.tu gamOur akan d-imasukkan ke dalam kotak Image dan lebar
r;mr image akan disesuaikan secara otomatis dengan ukuran
;=*U.r. Se]retlah gambar tersebut ke lokasi yang Anda inginkan.
Seoagaicontoh hasil lihatlah gambar di bawah ini'

GAMBAR3-20

1 KETERANGAN TAMBAHAN: Jika ukuran gambar terlalu


^ besar atau terlalu kecil, atau gambar terlalu gelap atau
E ! tuilalu terang, Anda dapat mengubahnya dengan
, LI iho,tothop, ilirutah memanggilnya kembaliden-oan ca,ra

di atas. SeteUn gambar dimasukkan ke dalam form, dan


giiOu, dihapus d-ari datam hard disK, maka gambar dalam

niai teap ada (tidak ikut terhapus - sebab gambar sudah

dengan form)'

IGHAPUS GAMBAR: Jika Anda ingin menghapus kembaligambar


d;d; form Anda, klik saja gambar tersebut dengan tombol kiri

,-lemuOian tekan tomboi Delete untuk menghapus. Maka


r akan dihaPus dari form Anda.

kut ini adalah contoh memasukkan gambar dengan program:

(ik ganda ikon Image yang terdapat.dalam Toolbox'


,"taki sebuah kontroi Imagel akan dimasukkan ke dalam form

3.
4.
5.
6.

Anda.
Klik ganda di dalam form fiangan mengenai kotak Image).
Keluar jendEla Code, ketiklah program di bawah (ubah lokasi file
sesuai dengan lokasi di mana gambar Anda berada, contoh:
"d:\gambar\saya,jpg" - lokasi dan nama file boleh dalam huruf
besar maupun dalam huruf kecil - dan jangan lupa menyeftakan
akhiran gambar - dalam contoh ini akhiran gambar adalah .jpg).

Tutup kembali jendela Code danjalankan program Anda.


Maka Anda akan mendapatkan hasil yang sama dengan di atas.

KETERANGAN: Jika suatu saat gambar dalam hard


disk dihapus, dipindah atau diubah namanya, maka
program tidak dapat lagi menemukan gambar
tersebut. Oleh karena itu, untuk penanganan

kesalahan, Anda dapat membuat program lengkap seperti di bawah


ini:

: 3*:f*t

Kontrol PictureBox adalah sebuah kontrolyang fungsinya sama dengan


kontrol Image, yaitu untuk memasukkan gambar ke dalam form.
PERBEDMN: PictureBox memasukkan gambar sesuai dengan ukuran
kotak PictureBox yang dibuat dalam form. Oleh karena itu, jika ukuran
kotak PictureBox kecil dan ukuran gambar besar, maka gambar akan

gvticrosoft'lisuat 6asic 6,0 fu

55
,tm,,;s.[losb-T

=rpotong. PictureBox ditujukan untuk penyesuaian gambar dengan


=olusi layar yang terpasang pada Windows. Misalkan Anda merancang
:regram dengan resolusi 800 x 600 pixel, dan program Anda d'tjalankan
:r-ang lain dengan resolusi 640 x 480 pixel, maka ukuran gambar akan
:erubah menjadi besar tetapi tidak keluar dari kotak PictureBox. Oleh
{erena itu tidak mengganggu kontrol lain yang berada di sekeliling gambar.
,qedangkan kontrol Image memasukkan gambar sesuai dengan ukuran
Eembar (kotak Image akan disesuaikan secara otomatis sesuai dengan

uran gambar). Oleh karena itu, jika resolusi layar diubah, maka

nan semua kontrol dalam form akan berubah.

3? memasukkan gambar sama dengan kontrol Image, tetapi jika

memasukkan gambar dengan program maka perintahnya adalah

berikut:

untuk gambar, Anda juga dapat memanfaatkan kotak

untuk menempatkan Label untuk memperindah tampilan.

GAMBAR3.21

Data digunakan untuk bekerja dengan database menggunakan

'.Data Access Obiects). Dalam Microsoft Visual Basic 6, kita dapat

nlbosoft'liswt lBasic 6.0

,-"e4&6*h1*! "
67

membuat program database dengan berbagai cara, antara lain:

FILE I/O (File Input Output)


DAO (Diita Access Objects)
ADO (ActiveX Data Objects)

3. Setelah selesai, jalankan program Anda. Maka Anda aka


mendapatkan hasil seperti gambar di bawah ini.

68

Dalam buku ini kita tidak membahas DAo maupun ADo, tetapi kita
akan membuat program database menggunakan FILE Io. sebab inilah
yang terbaik! sedangkan DAo dan ADo adalah pemrograman data-
base berupa paket, Anda harus menggunakan Add-rnJ (wsual Data
Managefl untuk menggunakan DAo dan ADo. Dengan FILE Io, hasil
lebih canggih, dan membuatnya lebih mudah dan lebih cepat.

ToolTipText adalah suatu fasilitas daram visual Basic untuk


memasukkan keterangan ke dalam suatu kontrol, bisa digunakan dengan
kontrol TextBox, Label, commandButton atau yang lain. contoh:

1. Rancanglah sebuah form seperti gambar di bawah (gunakan ikon


Label dan ikon TextBox).
2. setelah selesai, klik kontrol TextBox untuk menandai, kemudian
pada kotak dialog Propeftrescarilah menu ToolTipText. Kemudian

pada kotak sebelah kanannya, ketiklah keterangan yang


inginkan, misalnya Ketik nama Anda.

*ticrosoft,lisutt 6asic 6.0

:.lEr wuJT - y ItuAL .Dt/ArtL o.t )

4. Sekarang cobalah sorot kontrolTextBox' kemudian hentikan mouse


sejenak, maka rl#,pii'"'v*g nnOI-ui,J u*un ditampi'kan seperti

gambar di atas'
tuk membuatToolTipText melalui program adalah sebagai berikut:

Andainsin*"ll-*Ll"..Jl':Hf#lf*-?,f iXl,tlli:'ifl ,+3ll


:l'j ::llnlifj,ll r.. j i ka Anda i n gi n nltmbu ut roolri prext u ntu k

.KOmentaf Anda,". Dan llKa Al rUo tt rvtt


*,,,,nandButton, g.#ii;;r o"ngun command 1'

in kontrol yang tersedia pada To3!.b-ol: masih banyak kontrol lain


r disediakan oleh rqitrott'ii Visual Basic' Cara memasukkan:

KlikmenuProiectkemudianklikComponents(perintahinibisa
iiri.gk t deng-an gtTltT]^,^^ rar...6.ents.

ii:'[::iili;il;; roiur' diaros components'


Berilah tanda "rt iIi ptat'fitilJt;f insin An-da insinkan'
<emudian klik OK' :ifa nnaa ingin membat"att<an klik Cancel'
Maka ikon ,unn t"'il;;;i;=ktnt'or lttttuut akan dimasukkan

re dalam Toolbox'

fi *tir*to| ilisuttBaic 6'o

aoa dari kontroltersebut akan kita bahas kemudian pada buku int
i dengan materi y"g;[;;-rtitu uunut' Bagaimana' setuiu?
TIPE DATA
DATA TYPE CODE MEMORY RENTANG
Byte 1 byte = 8 bit 0 – 255
Integer % 2 byte - 32.768 s.d 32.767
Long Integer & 4 byte - 2.147.483.648 s.d
2.147.483.647
Currency @ 8 byte - 922.337.203.658.477.5808 s.d
922.337.203.658.477.5807
Single Precission ! 4 byte Negatif: -3,402823 E 38 s.d
1,401298 E -45
Positif : 1,401298 E -45 s.d
4,94065645841247 E -324
Double Precission # 8 byte
String $ 1 byte per char
Boolean 2 byte
Date 8 byte
Variant 16 byte + 1
per karakter
LATIHAN:
Private Sub TextRerata_Change()

If Val(TextRerata) >= 80 And Val(TextRerata) <= 100 Then


TextKualitas = " A "
Else
If Val(TextRerata) >= 68 And Val(TextRerata) <= 79 Then
TextKualitas = " B "
Else
If Val(TextRerata) >= 55 And Val(TextRerata) <= 67 Then
TextKualitas = " C "
Else
If Val(TextRerata) >= 45 And Val(TextRerata) <= 54 Then
TextKualitas = " C "
Else
TextKualitas = " E "
End If
End If
End If
End If

End Sub
Perulangan FOR NEXT

Latihan-1

Private Sub Form_Activate()


Dim i As Integer
For i = 1 To 10
Print i; " - POLINES "
Print
Next
End Sub

Latihan-2
Private Sub Form_Activate()
Dim i As Integer
For i = 1 To 7
Print i; " - POLINES "; WeekdayName(i)
Print
Next
End Sub
Latihan – 3

Private Sub Form_Activate()


Dim i As Integer
For i = 1 To 12
Print i; " - POLINES "; MonthName(i)
Print
Next
End Sub

Latihan-4:

Private Sub Form_Load()


Dim i As Integer
For i=1 To 7
List1.AddItem WeekdayName(i)
Next

For i=1 To 12
List1.AddItem MonthName(i)
Next
End Sub

Latihan-5:

Private Sub Form_Activate()


Dim i As Integer
For i=1 To 10 Step 2
Print i
Next
End Sub
Latihan-6:

Private Sub Form_Activate ()


Dim i As Integer
For i=10 To 0 Step -2
Print i
Next
End Sub

Latihan-7:

Private Sub Form_Activate ()


Dim i As Integer
For i=1 To 10
Print i
If i =5 Then Exit For
Next
Print “ Perintah Exit For Menyebebkan Terhenti saat i=5”
End Sub

Latihan-8:
Private Sub Form_Activate ()
Dim i As Variant
For Each i In Array (2,3,5)
Print 10/i
Next
End Sub

Perulangan DO UNTIL

Latihan-1:

Private Sub Form_Activate ()


Dim i As Integer
Do Until i=10
i=i+1
Print i
Loop
End Sub

Latihan-2:

Private Sub Form_Activate ()


Dim i As Integer
Do
i=i+1
Print i
Loop Until i=10
End Sub

Perulangan WHILE ... end

Latihan:

Private Sub Form_Activate ()


Dim Hitung As Integer
Rem Lakukan selama Hitung belum mencapai 10
While Hitung < 10
Hitung = Hitung + 1
Print Hitung
Wend
End Sub

Label GOTO

Latihan-1:

Private Sub Form_Activate ()


Dim i As Integer
Do Until i=10
i=i+1
Print i
If i=10 Then GOTO Akhir
Loop
Akhir:
Print “SELESAI”

End Sub

ON...GOTO

Latihan-1:
Private Sub Form_Activate()
Awal:
Dim Pilihan As Byte
Pilihan = InputBox("1 = Tambah, 2=Kurang, 3=Keluar 4=Coba lagi. Pilih antara 1 -3")
On Pilihan GoTo Satu, Dua, Tiga, Empat

Satu:
Print "TAMBAH": Print
Print "10+20="; 20 + 10
GoTo Akhir

Dua:
Print "KURANG": Print
Print "30-10="; 30 - 10
GoTo Akhir

Tiga: End

Empat:
Print "Mau coba lagi?"
GoTo Awal

Akhir:
End Sub

FUNGSI-FUNGSI STRING

Fungsi string adalah fungsi untuk teks, sedangkan fungsi numeric adalah fungsi untuk bilangan.

Latihan-1:

Private Sub Form_Activate()


Print Format(1000, “#,#”) ‘memunculkan hasil 10.000
Print Format(1000, “Currency”) ‘memunculkan hasil Rp10.000
End Sub

Latihan-2:
Klik ganda tombol HITUNG, kemudian ketik program di bawah ini:

Pivate Sub Command1_Click()


Text3 = Val(Str(Text1)) * Val(Str(Text2))
Text3 = Format (Text3, “Currency”)
End Sub

Tutup kembali jendela Code, klik ganda tombol ULANG, kemudian ketik program berikut;

Pivate Sub Command2_Click()


Rem untuk mengosongkan semua isian
Text1 = ““ ‘ dua kali tanda baca “ diketik rapat
Text2 = ““ ‘ dua kali tanda baca “ diketik rapat
Text3 = ““ ‘ dua kali tanda baca “ diketik rapat
Text1.SetFocus
End Sub

Jalankan programnya.

Latihan-3:

Pivate Sub Form_Activate()


Print FormatCurrency(10000)
Print FormatCurrency(10000,2)
Print FormatCurrency(“10000”)
Print FormatCurrency(“10000”,2)
End Sub

Latihan-4:

Pivate Sub Form_Activate()


Print FormatNumber(10000)
Print FormatNumber(10000,0)
Print FormatNumber(10000,1)
Print FormatNumber(“10000”)
Print FormatNumber(“10000”,0)
Print FormatNumber(“10000”,1)
End Sub
Latihan-4:

Pivate Sub Form_Activate()


Print FormatPercent(0.02)
Print FormatPercent(0.02,0)
Print FormatPercent(0.025,1)
End Sub

Latihan-5:

Pivate Sub Form_Activate()


Print FormatDateTime(“11-11-11”),vbGeneralDate
Print FormatDateTime(“11-11-11”),vbLongDate
Print FormatDateTime(“11-11-11”),vbShortDate
Print
Print FormatDateTime(“11:11:11”),vbLongTime
Print FormatDateTime(“11-11-11”),vbShortTime
Print WeekdayName(1)
Print WeekdayName(6)
Print MonthName(1)
Print MonthName(12)
End Sub

Anda mungkin juga menyukai