Bab 1 : Microsoft Visual Basic 6 · PDF fileBerikut ini cara cara membangun sebuah aplikasi...
Transcript of Bab 1 : Microsoft Visual Basic 6 · PDF fileBerikut ini cara cara membangun sebuah aplikasi...
Disusun Oleh : Thommy W, S.Kom.
1
Bab 1 : Microsoft Visual Basic 6.0
1.1 Definisi Singkat
Visual Basic 6.0 merupakan salah satu bahasa pemrograman visual. Dengan
Visual Basic 6.0, Anda dapat dengan mudah untuk membuat suatu program aplikasi.
Walaupun kemudahan diberikan dalam pembuatan program aplikasi, tetapi program
aplikasi yang dihasilkan juga baik. Ini desebabkan dalam pengembangan program
aplikasi Visual Basic 6.0 didikung oleh banyak fasilitas.
Dalam membangun sebuah aplikasi database dengan Visual Basic 6.0, Anda dapat
melakukannya dengan mudah sesuai dengan keinginan Anda. Dengan adanya kontrol –
kontrol ActiveX yang mudah untuk digunakan, membuat Anda lebih mudah lagi dalam
membuat program aplikasi database.
1.2 Lingkungan Kerja VB
Untuk dapat menggunakan Visual Basic, Anda harus mengetahui IDE (Integrated
Development Environment) atau lingkungan kerja dari Visual Basic 6.0 itu sendiri.
Tampilan IDE Visual Basic terlihat seperti Gambar 1.1.
IDE pada Visual Basic 6.0 dibagi menjadi delapan besar, yaitu : menu, toolbar,
toolbox, project explorer, properties window, form layout window, form window, code
editor window.
Gambar 1.1IDE (Integrated Development Environment)
Disusun Oleh : Thommy W, S.Kom.
2
1.2.1 Keterangan Bagian – bagian dari IDE :
Menu
Pada bagian menu terdapat tiga belas menu utama, yaitu menu File, Edit, View, Project,
Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window, dan Help. Untuk
menggunakan menu, Anda tinggal mengklik pada menu utama kemudian memilih pada
submenu.
Toolbar
Toolbar fungsinya sama seperti fungsi dari menu, hanya saja pada toolbar pilihan –
pilihan berbentuk icon. Untuk memilih suatu proses yang akan dilakukan, Anda tinggal
mengklik icon yang sesuai dengan proses yang Anda inginkan.
Icon – icon pada toolbar adalah pilihan – pilihan pada menu yang sering digunakan dalam
membuat program aplikasi. Dengan adanya toolbar, memudahkan Anda untuk memilih
proses yang sering dilakukan tanpa harus memilihnya pada menu.
Toolbox
Toolbox adalah tempat dimana kontrol – kontrol diletakkan. Kontrol – kontrol yang
terdapat pada toolbox dipakai dalam pembuatan program aplikasi. Untuk membuat objek
kontrol pada form program aplikasi, diambil dari kontrol – kontrol yang ada pada
toolbox.
Project Explorer
Project Explorer adalah tempat untuk melihat daftar dari form dan module yang
digunakan dalam proyek. Melalui project explorer juga, Anda dapat memilih form yang
akan dipakai.
Properties Window
Properties Window adalah tempat untuk properti dari setiap objek kontrol. Properties
window juga dipakai untuk mengatur properti dari objek kontrol yang dipakai. Dengan
properties window, Anda dapat mengubah properti yang nantinya akan dipakai sebagai
default dari objek kontrol pada waktu pertama kali program dieksekusi.
Form Layout Window
Form layout window berfungsi untuk melihat posisi form pada layar monitor pada waktu
program dieksekusi. Untuk menggeser posisi form, Anda klik dan geser posisi form pada
form layout window sesuai dengan posisi yang Anda ingin pada layar monitor.
Form Window
Form adalah tempat untuk membuat tampilan (user interface) bagi program aplikasi
Anda. Pada form, Anda dapat meletakkan atau menambahkan objek kontrol.
Disusun Oleh : Thommy W, S.Kom.
3
Code Editor Form
Kode Editor adalah tempat di mana Anda meletakkan atau menuliskan kode program dari
program aplikasi Anda.
Untuk menggunakan kode editor, Anda dapat klik menu View lalu klik Code atau dengan
klik ganda pada form atau objek kontrol yang bersangkutan.
1.3 Membuat Program Aplikasi VB 6.0
Untuk Membuat sebuah program aplikasi dengan Visual Basic 6.0, yang harus
Anda lakukan adalah membuat sebuah proyek, menambahkan form ke dalam proyek
apabila program aplikasi Anda membutuhkan lebih dari satu form, meletakkan atau
menambahkan objek kontrol pada form, menulis kode program dan mengeksekusi atau
menjalankan program tersebut untuk melihat hasilnya. Setelah program yang Anda buat
selesai, Anda dapat membuatnya menjadi sebuah File Executable (.Exe). Berikut ini cara
– cara membangun sebuah aplikasi pada Visual Basic 6.0.
1.3.1 Membuat Sebuah Proyek
Pada Visual Basic 6.0 Anda akan bekerja dengan proyek. Proyek yang akan
dipakai di sini adalah proyek Standard Exe. Pada waktu sebuah proyek dibuat, secara
default telah terdapat sebuah form, yaitu Form1 di dalam proyek tersebut. Untuk
membuat sebuah proyek, caranya sebagai berikut :
1. Jalankan program Visual Basic 6.0, Setelah muncul kotak dialog New Project.
2. Pada kotak dialog New Project tab New tersebut, pilih Standard Exe lalu klik
Open.
1.3.2 Menambah Form
Setelah Anda membuat sebuah proyek, sekarang Anda dapat membuat sebuah
program aplikasi. Apabila program aplikasi yang ingin Anda buat membutuhkan lebih
dari satu form, Anda harus menambahkan form ke dalam proyek tadi. Untuk
menambahkan sebuah form ke dalam proyek, terdapat beberapa cara. Anda dapat
memilih salah satu cara dari beberapa cara :
1. Klik menu Project. Klik Add Form, Setelah itu muncul kotak dialog Add Form,
pada tab New pilih Form. Klik Open.
Disusun Oleh : Thommy W, S.Kom.
4
2. Pada toolbar, klik icon Add Form. Setelah itu muncul kotak dialog Add Form,
pada tab New pilih Form, Klik Open.
3. Klik kanan pada project explorer. Pilih Add kemudian klik Form. Setelah itu
muncul kotak dialog Add Form, pada tab New pilih Form, Klik Open.
1.3.3 Menambahkan Objek Kontrol ke dalam Form
Untuk mengatur tampilan form, Anda perlu menambahkan objek kontrol pada
form tersebut. Untuk menambahkan objek kontrol pada form tersebut. Untuk
menambahkan objek kontrol pada form, dapat Anda lakukan dengan klik ganda objek
kontrol pada toolbox atau klik pada objek kontrol lalu klik pada form tempat Anda akan
meletakkan objek kontrol tersebut. Contoh objek kontrol yang telah ditambahkan pada
form seperti pada gambar 1.3.
Gambar 1.3
1.3.4 Menulis Kode Program
Untuk menulis kode program dilakukan pada bagian kode editor. Anda dapat
menampilkan kode editor dengan cara klik ganda pada form atau pada objek kontrol yang
bersangkutan. Contoh kode program yang ditulis pada kode editor seperti pada gambar
1.4.
Gambar 1.4
Disusun Oleh : Thommy W, S.Kom.
5
1.3.5 Menjalankan Program Aplikasi
Jika Anda ingin melihat hasil dari program aplikasi yang dibuat, program aplikasi
tersebut harus dieksekusi atau dijalankan. Untuk menjalankan program aplikasi yang
Anda buat, dapat dilakukan dengan tiga cara, yaitu :
1. Klik menu Run lalu klik Start.
2. Klik tombol F5 pada keyboard.
3. Klik icon Start pada toolbar.
Jika program aplikasi gagal dieksekusi, maka akan muncul peringatan error. Hal
ini biasanya disebabkan karena terdapat baris kode yang salah tulis pada kode editor atau
ada kontrol objek yang hilang, tetapi kode kontrol objek tersebut masih ada pada kode
editor.
1.3.6 Membuat File Exe
Program aplikasi hasil dari proyek yang Anda buat hanya dapat dijalankan dari
program Visual Basic 6.0 saja. Agar program aplikasi yang Anda buat dapat dijalankan
tanpa menggunakan program Visual Basic 6.0, Anda perlu membuat File Exe untuk
program aplikasi Anda tersebut. Untuk membuat File Exe dari proyek yang Anda buat
adalah sebagai berikut :
1. Klik menu File lalu klik Make <nama_proyek_anda>.Exe
2. Muncul kotak dialog Make Project, tuliskan nama file pada File Name dan klik
Ok.
Disusun Oleh : Thommy W, S.Kom.
6
Bab 2 : Form dan Objek Kontrol2.1 Form
Form adalah tempat dimana kita membuat tampilan (user interface) dari program
aplikasi. Dengan form, pemakai program dapat berkomunikasi atau berinteraksi dengan
program. Pada waktu Anda membuat sebuah proyek Standard Exe maka secara otomatis
telah terdapat satu buah form dalam proyek Anda tersebut. Contoh sebuah form adalah
seperti pada Gambar 2.1.
Gambar 2.1
Berikut ini daftar beberapa contoh properti dari form yang biasanya dipakai untuk
membuat form secara umum pada aplikasi.
Properti Keterangan
NameNama form, biasanya diawali dengan frm. Contohnya :frmPegawai
BackColor Warna FormBorderStyle Bentuk batasan pinggiran formCaption Judul FormControlBox Tombol kontrol (minimize, maximize, dan close) dari formEnabled Penerimaan event pada formHeight Tinggi formIcon Gambar Icon pada form dan aplikasi programLeft Posisi kiri form diukur dari layarMaxButton Penggunaan tombol maximize pada formMDIChild Jenis Form MDI atau bukanMinButton Penggunaan tombol minimize pada formStartUpPosition Posisi pada waktu form munculTop Posisi form diukur dari atas layarVisible Form terlihat atau tidak pada layarWidth Lebar FormWindowsState Ukuran tampilan form waktu dijalankan
Berikut ini daftar beberapa contoh event dari form yang biasanya dipakai untuk
membuat form secara umum pada aplikasi.
Event Waktu TerjadiActivate Form menjadi window aktifLoad Form aktif atau sesaat sebelum ditampilkanUnload Form tidak aktif atau sesaat sebelum hilang
Disusun Oleh : Thommy W, S.Kom.
7
2.2 Kontrol
Pada waktu Anda membuat program aplikasi, Anda memerlukan objek kontrol
yang digunakan untuk tampilan form. Dengan adanya objek kontrol, pemakai program
aplikasi akan lebih mudah untuk menggunakan program aplikasi tersebut. Objek kontrol
yang digunakan pada form dibuat dari kontrol – kontrol yang terdapat pada toolbox.
Berikut ini akan dibahas mengenai beberapa kontrol yang berhubungan dengan program
aplikasi.
2.3 TextBox
Textbox merupakan kontrol yang dipakai sebagai tempat untuk mengisi maupun
menampilkan data. Berikut ini beberapa contoh properti textbox yang dipakai pada
aplikasi.
Properti KeteranganName Nama textbox, biasanya diawali dengan txt. Contoh : txtNilaiAlignment Posisi teks pada textboxEnabled Penerimaan event pada textboxHeight Tinggi textboxIndex Sebagai index pada arrayMultiLine Jika true, maka textbox bisa lebih dari satu barisPasswordChar Untuk karakter passwordTabIndex Urutan pada waktu penekanan tombol tabText Isi textboxToolTipText Keterangan pada waktu textbox terkena fokusVisible Jika true textbox terlihat pada layar, false textbox tidak terlihatWidth Lebar textbox
Berikut ini beberapa contoh event textbox yang dipakai pada aplikasi.
Event Waktu TerjadiGotFocus Textbox menjadi fokusKeyDown Sebuah tombol keyboard ditekan dan properti Keypreview = trueKeyPress Sebuah tombol keyboard ditekan waktu fokus di textboxKeyUp Tombol yang ditekan dilepas waktu fokus di textboxLostFocus Textbox kehilangan fokus
Contoh sebuah textbox adalah seperti pada Gambar 2.2.
Gambar 2.2.
Disusun Oleh : Thommy W, S.Kom.
8
2.4 Label
Label merupakan kontrol yang dipakai sebagai tempat untuk menampilkan
keterangan. Berikut ini beberapa contoh properti label yang dipakai pada aplikasi.
Properti KeteranganName Nama label, biasanya diawalui dengan lbl. Contoh lblNamaAlignment Posisi teks pada labelAutoSize Jika true, ukuran label menyesuaikan textBackColor Warna labelBackStyle Transparan atau tidakCaption Teks pada labelFont Jenis teks dari labelForeColor Warna teks pada labelHeight Tinggi labelTooltipText Keterangan pada waktu label terkena fokusVisible Jika true label terlihat pada layar, false label tidak terlihatWidth Lebar label
Contoh sebuah label adalah seperti pada Gambar 2.3.
Gambar 2.3.
2.5 Command Button
Command button merupakan kontrol yang dipakai sebagai tombol untuk
melakukan suatu proses. Berikut ini beberapa contoh properti dari command button yang
dipakai pada aplikasi.
Properti KeteranganName Nama command button, biasanya diawali dengan cmd, cth : cmdProsesBackColor Warna command button jika properti style adl graphicalCaption Teks pada command buttonDisabledPicture
Gambar pada command button jika properti enabled false dan style adlgraphical
DownPicture Gambar pada waktu command button diklik dan properti style adl propertiEnabled Penerimaan event pada command buttonHeight Tinggi command buttonIndex Sebagai index pada arrayPicture Gambar pada command button jika properti style adl graphicalStyle Jika graphical bisa, command button bisa memakai GambarTabIndex Urutan pada waktu fungsi tan dilakukanToolTipText Keterangan pada waktu command button terkena fokusVisible Jika true command button terlihat pada layar, false tidak terlihatWidth Lebar command button
Disusun Oleh : Thommy W, S.Kom.
9
Berikut ini beberapa contoh event textbox yang dipakai pada aplikasi.
Event Waktu TerjadiClick Command button diklik dengan mouseGotFocus Command button mendapat fokus
KeyDownSebuah tombol keyboard ditekan dan properti keypreview pada form bernilaifalse
KeyPress Sebuah tombol keyboard ditekan waktu fokus di command buttonKeyUp Tombol yang ditekan dilepas waktu fokus di command buttonLostFocus Command button kehilangan focus
Contoh sebuah command adalah seperti pada Gambar 2.4.
Gambar 2.4.
2.6 Combo Box
Combo box merupakan kontrol yang dipakai sebagai tempat menampilkan daftar
pilihan. Dengan combo box, Anda tinggal memilih pilihan yang ada pada combo box
tersebut. Berikut ini beberapa contoh properti dan combo box yang dipakai pada aplikasi.
Properti KeteranganName Nama combo box, biasanya diawali dengan cbo, cth : cboPilihanBackColor Warna combo boxEnabled Penerimaan event pada combo boxFont Jenis teks pada combo boxForeColor Warna teks pada combo boxHeight Tinggi combo boxIndex Sebagai index pada arrayList Daftar pilihan yang ditampilkanSorted Mengurutkan pilihanStyle Jenis - jenis combo boxTabIndex Urutan pada waktu fungsi tab dilakukanText Isi combo boxToolTipText Keterangan pada waktu combo box terkena fokusVisible Jika true combo box terlihat pada layar, false tidak terlihatWidth Lebar combo box
Berikut ini beberapa contoh event textbox yang dipakai pada aplikasi.
Event Waktu TerjadiClick Combo box diklik dengan mouseGotFocus Combo box mendapat fokus
KeyDownSebuah tombol keyboard ditekan dan properti keypreview pada form bernilaitrue
KeyPress Sebuah tombol keyboard ditekan waktu fokus di combo boxKeyUp Tombol yang ditekan lepas waktu fokus di combo boxLostFocus Combo box kehilangan fokus
Disusun Oleh : Thommy W, S.Kom.
10
Contoh sebuah combo box adalah seperti pada Gambar 2.5.
Gambar 2.5.
2.7 List Box
List box memiliki fungsi yang hampir sama dengan combo box yaitu
menampilkan daftar. Perbedaannya, pada combo box hanya satu pilihan yang terlihat
sebelum combo box diklik, sedangkan pada list box dapat menampilkan beberapa pilihan.
Pada list box Anda tinggal memilih pilihan yang ada pada list box. Berikut ini beberapa
contoh properti dari list box yang dipakai pada aplikasi.
Properti KeteranganName Nama list box, biasanya diawali dengan lst, cth : lstBarangBackColor Warna list boxEnabled Penerimaan event pada list boxFont Jenis teks dari list boxForeColor Warna teks pada list boxHeight Tinggi list boxIndex Sebagai index pada arrayList Daftar pilihan yang ditampilkanSorted Mengurutkan pilihan
StyleJenis - jenis list box, jika standard hanya bisa satu pilihan, sedangkan checkboxbisa lebih dari satu pilihan
TabIndex Urutan pada waktu fungsi tab dilakukanToolTipText Keterangan pada waktu list box terkena fokusVisible Jika true list box terlihat pada layar, jika false tidak terlihatWidth Lebar list box
Berikut ini beberapa contoh event textbox yang dipakai pada aplikasi.
Event Waktu TerjadiClick List box diklik dengan mouseGotFocus List box mendapat fokus
KeyDownSebuah tombol keyboard ditekan dan properti KeyPreview pada form bernilaitrue
KeyPress Sebuah tombol keyboard ditekan waktu fokus di list boxKeyUp Tombol yang ditekan dilepas waktu fokus di list boxLostFocus List box kehilangan fokus
Contoh sebuah list box adalah seperti pada Gambar 2.6.
Gambar 2.6.
Disusun Oleh : Thommy W, S.Kom.
11
2.8 Check Box
Seperti pada combo box dan list box, check box juga berfungsi untuk
menampilkan daftar pilihan. Pada check box, Anda dapat memilih lebih dari satu pilihan.
Berikut ini beberapa contoh properti dari check box yang dipakai pada aplikasi.
Properti KeteranganName Nama check box, biasanya diawali dengan chk, cth : chkDiscountAlignment Posisi kotak pilihan dengan teksBackColor Warna check boxCaption Tulisan pada check boxEnabled Penerimaan event pada check boxFont Jenis teks pada check boxForeColor Warna teks pada check boxHeight Tinggi check boxIndex Sebagai index pada arrayStyle Jenis - jenis check boxTabIndex Urutan pada waktu fungsi tab dilakukanToolTipText Keterangan pada waktu check box terkena fokusValue Nilai check boxVisible Jika true check box terlihat pada layar, jika false tidak terlihatWidth Lebar list box
Berikut ini beberapa contoh event textbox yang dipakai pada aplikasi.
Event Waktu TerjadiClick Check box diklik dengan mouseKeyPress Sebuah tombol keyboard ditekan waktu fokus di check box
Contoh sebuah check box adalah seperti pada Gambar 2.7.
Gambar 2.7
2.9 Option Button
Sama seperti combo box, list box dan check box, option button juga berfungsi
untuk menampilkan daftar pilihan. Bentuk option button hampir sama dengan check box.
Perbedaannya, pada check box Anda dapat memilih lebih dari satu pilihan, sedangkan
pada option button, Anda hanya dapat memilih satu pilihan saja. Berikut ini beberapa
contoh properti dari option button yang dipakai pada aplikasi.
Properti KeteranganName Nama option button, biasanya diawali dengan opt, cth : optPilihan1Alignment Posisi kotak pilihan dengan teksBackColor Warna check boxCaption Tulisan pada option buttonEnabled Penerimaan event pada option buttonFont Jenis teks pada option buttonForeColor Warna teks pada option buttonHeight Tinggi option buttonIndex Sebagai index pada arrayStyle Jenis - jenis option button
Disusun Oleh : Thommy W, S.Kom.
12
TabIndex Urutan pada waktu fungsi tab dilakukanToolTipText Keterangan pada waktu option button terkena fokusValue Nilai option button
VisibleJika true option button kelihatan, jika false option button tidakkelihatan
Width Lebar option button
Berikut ini beberapa contoh event textbox yang dipakai pada aplikasi.
Event Waktu TerjadiClick Option button diklik dengan mouseKeyPress Sebuah tombol keyboard ditekan waktu fokus di option button
Contoh sebuah Option Button adalah seperti pada Gambar 2.7.
Gambar 2.7.
2.10 Frame
Frame berfungsi untuk mengelompokkan kontrol – kontrol pada form menjadi
satu bagian. Dengan menggunakan frame, tampilan form pada suatu keadaan tertentu
akan menjadi lebih teratur. Pada satu form, option button yang dipilih hanya satu. Untuk
menggolongkan beberapa option button dapat menggunakan frame.
Contoh sebuah Frame adalah seperti pada Gambar 2.8.
Gambar 2.8.
Disusun Oleh : Thommy W, S.Kom.
13
2.11 SSTab
SSTab digunakan apabila Anda ingin meletakkan beberapa kelompok informasi
pada satu form. Dengan SSTab, beberapa kelompok informasi tersebut diletakkan dalam
satu form tetapi secara terpisah. Untuk menambahkan SSTab pada toolbox adalah sebagai
berikut :
1. Klik kanan pada toolbox.
2. Klik Components.
3. Pada kotak dialog Components tab Controls klik Microsoft Tanbbed Dialog
Control 6.0.
4. Klik OK.
Contoh sebuah Frame adalah seperti pada Gambar 2.9.
Gambar 2.9.
Disusun Oleh : Thommy W, S.Kom.
14
Bab 3 : Variabel dan Tipe Data3.1 Anatomi Program Visual Basic
Sebaris kode pada program Visual Basic disebut dengan istilah pernyataan
program atau program statement. Pernyataan program adalah serangkaian kombinasi kata
kunci, properti, fungsi, operator, dan simbol – simbol pada visual basic yang semuanya
membentuk instruksi yang valid yang dikenali oleh compiler visual basic.
Aturan penulisan program yang harus digunakan disebut dengan istilah syntax
(sintaks).
Contoh : Label1.Caption = Time
Keterangannya :
Label1 adl. Nama objek
Caption adl. Nama properti
= adl. Operator penugasan
Time adl. Fungsi pada visual basic.
Artinya adalah menugaskan system time ke dalam properti time pada objek
label1.
3.2 Menggunakan variabel untuk menyimpan informasi
Variabel adalah lokasi penyimpanan sementara untuk data dalam program Anda.
Anda bisa menggunakan satu atau banyak variabel pada kode program dan variabel dapat
mengandung kata – kata, angka, tanggal, atau properti. Variabel sangat berguna karena
dengan variabel Anda bisa menggunakan nama yang singkat dan mudah diingat untuk
setiap data yang ingin Anda gunakan.
Memesan tempat untuk variabel dengan pernyataan Dim diiikuti dengan nama
variabel dan diakhiri dengan AS kemudian diikuti dengan tipe data. (Dim adalah
kependekan dari dimension).
Dim Nama As String
Setelah mendeklarasikan variabel, Anda bebas mengisikan informasi kedalamnya
melalui kode program. Sebagai contoh, pernyataan berikut menugaskan nama belakang
“Jefferson” ke dalam variabel Nama :
Nama = “Andi”
Tipe Data Ukuran KisaranInteger 2 byte -32,768 sampai 32,767LongInteger 4 byte -2,147,483,648 sampai 2,147,483,647Single 4 byte -3.402823E38 sampai 3.402823E38
Double 8 byte-1.79769313486232D308 sampai1.79769313486232D308
Currency 8 byte-922337203685477.5808 sampai922337203685477.5807
String 1 byte per karakter 0 sampai 65,535Boolean 2 byte true atau falseDate 8 byte 1 januari 100 sampai 31 desember 9999Variant 16 byte (utk angka), 22 byte (utk string) Semua tipe data
Disusun Oleh : Thommy W, S.Kom.
15
Bab 4 : File LatihanLatihan 1
Atur objek – objek sebagai berikut :
Objek Properti SettingLabel1 Caption Nama Saya :Text1 Name txtNama
TextCommand1 Name CmdProses
Caption &ProsesCommand2 Name CmdSelesai
Caption &Selesai
Tuliskan Kode seperti berikut :
Private Sub Form_Load() Me.Caption = "Latihan 1" CmdProses.Default = TrueEnd Sub
Private Sub CmdProses_Click() If txtNama.Text = "" Then MsgBox "Isikan Nama Anda Terlebih Dahulu !" txtNama.SetFocus Exit Sub End If
Dim Nama As String Nama = txtNama.text
MsgBox "Nama Anda : " + Nama, vbOKOnly, "Konfirmasi"End Sub
Private Sub cmdSelesai_Click() EndEnd Sub
Disusun Oleh : Thommy W, S.Kom.
16
Latihan 2
Atur objek – objek sebagai berikut :
Objek Properti SettingLabel1 Caption Panjang :Label2 Caption Lebar :Label3 Caption Luas :Text1 Name TxtPanjang
TextText2 Name TxtLebar
TextText3 Name TxtLuas
TextCommand1 Name CmdHitung
Caption &HitungCommand2 Name CmdSelesai
Caption &Selesai
Tuliskan Kode seperti berikut :
Private Sub Form_Load() TxtPanjang.BackColor = vbYellow TxtLebar.BackColor = &HFFFF& TxtLuas.BackColor = &HFFFF00 TxtLuas.Enabled = FalseEnd Sub
Private Sub CmdHitung_Click()TxtLuas.Text = Val(TxtLebar.Text) * Val(TxtPanjang.Text)
End Sub
Private Sub CmdSelesai_Click() EndEnd Sub
Disusun Oleh : Thommy W, S.Kom.
17
Latihan 3
Atur objek – objek sebagai berikut :
Objek Properti SettingLabel1 Caption First Name :Label2 Caption Last Name :Label3 Caption Hasil :Text1 Name TxtFirst
TextText2 Name TxtLast
TextText3 Name TxtHasil
TextCommand1 Name CmdHasil
Caption &HasilCommand2 Name CmdSelesai
Caption &SelesaiForm Caption Gabung String
Tuliskan Kode seperti berikut :
Private Sub CmdHasil_Click() TxtHasil.Text = TxtFirst.Text + " " + TxtLast.TextEnd Sub
Latihan 4
Object Property Nilai
Form1 Caption
StartUpPosition
Test Untuk Property
2 – CenterScreen
Label1 Caption Masukkan nama :
Disusun Oleh : Thommy W, S.Kom.
18
Label2 Alignment
Background
Font
3 - Center
Pallete – Putih
Size: 18
Text1 Text
Command1 Caption OK
Command2 Caption Keluar
Frame1 Caption Pilihan property:
Option1 Caption Merah
Option2 Caption Biru
Check1 Caption Miring
Check2 Caption Tebal
Private Sub Command1_Click()Label2.Caption = Text1.Text
End Sub
Private Sub Command2_Click()End
End Sub
Private Sub Option1_Click()Label2.ForeColor = vbRed
End Sub
Private Sub Option2_Click()Label2.ForeColor = vbBlue
End Sub
Private Sub Check1_Click()Label2.FontItalic = Check1.Value
End Sub
Private Sub Check2_Click()Label2.FontBold = Check2.Value
End Sub
Latihan 5
Disusun Oleh : Thommy W, S.Kom.
19
Atur objek – objek sebagai berikut :
Objek Properti SettingLabel1 Name LblHuruf
FontBold, size14
Option1 Name OptBiruCaption &Biru
Option2 Name OptRedCaption &Red
Option3 Name OptGreenCaption &Green
Form Caption Pilihan
Tuliskan Kode seperti berikut :
Private Sub OptBiru_Click() lblHuruf.ForeColor = vbBlueEnd Sub
Private Sub OptGreen_Click() lblHuruf.ForeColor = vbGreenEnd Sub
Private Sub OptRed_Click() lblHuruf.ForeColor = vbYellowEnd Sub
TUGAS 2 :
TUGAS 1 :
Buat program untuk mengganti warna latar belakang form menggunakan Frame dan
optionButton seperti gambar dibawah ini. Gunakan event Click pada combobox, dan
property backcolor pada form.
Disusun Oleh : Thommy W, S.Kom.
20
Latihan 6
Atur objek – objek sebagai berikut :
Objek Properti SettingLabel1 Caption KarakterText1 Name TxtKarakter
TextList1 ListCommand1 Name CmdTambah
Caption &TambahCommand2 Name CmdClear
Caption &ClearCommand3 Name CmdHapus
Caption &Hapus
Form CaptionLatihanListBox
Tuliskan Kode seperti berikut :
Private Sub CmdClear_Click() List1.Clear TxtKarakter.Text = "" TxtKarakter.SetFocusEnd Sub
Private Sub CmdHapus_Click() On Error Resume Next List1.RemoveItem (List1.ListIndex)End Sub
Private Sub CmdTambah_Click() List1.AddItem TxtKarakter.Text TxtKarakter.Text = "" TxtKarakter.SetFocusEnd Sub
Private Sub Form_Load() CmdTambah.Default = TrueEnd Sub
Disusun Oleh : Thommy W, S.Kom.
21
Latihan 7
Atur objek – objek sebagai berikut :
Objek Properti SettingLabel1 Caption Isi ComboCombo1 Text
Style 2 - Dropdown ListCommand1 Name CmdTambah
Caption &TambahCommand2 Name CmdClear
Caption &ClearCommand3 Name CmdSelesai
Caption &Selesai
Form CaptionLatihan ComboBox
Tuliskan Kode seperti berikut :
Private Sub CmdTambah_Click() Dim X As String X = InputBox("Masukkan Kata : ", "Penginputan")
If X = "" Then Exit Sub Combo1.AddItem (X) Combo1.Text = X
Me.Caption = "Jlh Item Combo1 : " + Str(Combo1.ListCount)End Sub
Private Sub CmdClear_Click() Combo1.ClearMe.Caption = "Jlh Item Combo1 : " + Str(Combo1.ListCount)End Sub
Private Sub CmdSelesai_Click() EndEnd Sub
Disusun Oleh : Thommy W, S.Kom.
22
Private Sub Form_Load() CmdTambah.Default = TrueEnd Sub
Latihan 8
Atur objek – objek sebagai berikut :
Objek Properti SettingLabel1 Name LblWaktuTimer1 Interval 1000Timer2 Interval 350Command1 Name CmdSelesai
Caption &SelesaiForm Caption Jam Digital
Tuliskan Kode seperti berikut :
Private Sub Timer1_Timer() LblWaktu.Caption = TimeEnd Sub
Private Sub Timer2_Timer() Randomize LblWaktu.ForeColor = RGB(Int(Rnd * 255) + _ 1, Int(Rnd *255) + 1, Int(Rnd * 255) + 1)End Sub
Disusun Oleh : Thommy W, S.Kom.
23
Latihan 9
Atur objek – objek sebagai berikut :
Jika DateTimePicker belum tersedia pada toolbox, maka Anda perlu
menampilkannya dengan cara klik kanan pada toolbox, pilih Components, pada
tab controls ceklist Microsoft Windows Common Controls -2 6.0, clik Ok.
Objek Properti SettingLabel1 Caption Tanggal Lahir Anda :Label2 Name LblUmur
Caption LblUmurDateTimePicker Name DTP1Command1 Name CmdHitung
Caption &HitungCommand2 Name CmdSelesai
Caption &SelesaiForm Caption Latihan Tanggal
Tuliskan Kode seperti berikut :
Private Sub CmdHitung_Click() Dim Hari, Bulan, Tahun As Single Hari = DateDiff("d", DTP1.Value, Date) Tahun = DateDiff("yyyy", DTP1.Value, Date)
lblUmur.Caption = "Umur Anda Setara : " + Str(Tahun) + _" tahun atau " + Str(Hari) + " hari"
End Sub
Private Sub CmdSelesai_Click() EndEnd Sub
Disusun Oleh : Thommy W, S.Kom.
24
Latihan 10
Atur objek – objek sebagai berikut :
Objek Properti SettingForm1 Caption Log On
StartUpPosition 2 - CenterScreen
BorderStyle1- Fixed Single
Form2 Caption Selamat DatangLabel1 Caption NIM
Font BoldLabel2 Caption PASSWORD
Font BoldText1 Name TxtNIM
TextText2 Name TxtPassword
TextPasswordChar *
Command1 Name CmdOkCaption &Ok
Command2 Name CmdBatalCaption &Batal
Tuliskan Kode seperti berikut :
Private Sub Form_Load() Me.Caption = "Log On - " + _
Format(Date, "ddd, dd-mmm-yyyy") CmdOk.Default = TrueEnd Sub
Private Sub CmdOk_Click() Dim NIM, Password As String
NIM = "011100871" Password = "123"
If TxtNim.Text <> NIM Then MsgBox "NIM Anda Salah !", vbOKOnly, "Error" TxtNim.SetFocus Exit Sub End If
Disusun Oleh : Thommy W, S.Kom.
25
If TxtPassword.Text <> Password Then MsgBox "Password Anda Salah !", vbOKOnly, "Error" TxtPassword.SetFocus Exit Sub End If
If TxtNim.Text = NIM And Password = Txtpassword.Text Then Form2.Show Unload Me End IfEnd Sub
Private Sub CmdBatal_Click() EndEnd SubLatihan 11
Atur objek – objek sebagai berikut :
Objek Properti SettingForn Caption Latihan Randomize
StartUpPosition 2 - CenterScreenPicture1 Name PB1Picture2 Name PB2Picture3 Name PB3Label1 Font Ms Sans Serif, Bold, 49
Caption 1Label2 Font Ms Sans Serif, Bold, 49
Caption 2Label3 Font Ms Sans Serif, Bold, 49
Caption 3Label4 Font Bold, 8
Caption POINText1 Name TxtPoin
TextTimer1 Interval 150Timer2 Interval 150Timer3 Interval 150Command1 Name CmdDraw
Caption DrawFont Bold
Disusun Oleh : Thommy W, S.Kom.
26
Tuliskan Kode seperti berikut :
Dim Poin As IntegerPrivate Sub Form_Load() Timer1.Enabled = False Timer2.Enabled = False Timer3.Enabled = False
TxtPoin.BackColor = &HFFFF80 PB1.BackColor = vbYellow PB2.BackColor = vbYellow PB3.BackColor = vbYellow
Poin = 0 TxtPoin.Text = Poin
CmdDraw.Default = TrueEnd Sub
Private Sub CmdDraw_Click() If CmdDraw.Caption = "Draw" Then Timer1.Enabled = True Timer2.Enabled = True Timer3.Enabled = True CmdDraw.Caption = "Stop" Else Timer1.Enabled = False Timer2.Enabled = False Timer3.Enabled = False CmdDraw.Caption = "Draw"
If Label1.Caption = Label2.Caption Or _Label1.Caption = Label3.Caption Then
Poin = Poin + 10 TxtPoin.Text = Poin End If
If Label2.Caption = Label3.Caption Then Poin = Poin + 10 TxtPoin.Text = Poin End If End IfEnd Sub
Disusun Oleh : Thommy W, S.Kom.
27
Private Sub Timer1_Timer() Randomize Label1.Caption = Int(Rnd * 9) + 1End Sub
Private Sub Timer2_Timer() Randomize Label2.Caption = Int(Rnd * 9) + 1End Sub
Private Sub Timer3_Timer() Randomize Label3.Caption = Int(Rnd * 9) + 1End Sub
Private Sub TxtPoin_KeyPress(KeyAscii As Integer) KeyAscii = 0End Sub