Kode Coding sma10tik TeknologiInformasiDanKomunikasi OsdirwanOsmanAdhi

Teknologi Informasi dan Komunikasi Kelas X 172 8. Properti Combo Box Beberapa property kontrol Combo Box dimiliki oleh kontrol-kontrol sebelumnya. Tambahan property lainnya adalah sebagai berikut.

4. Kode Coding

Kode atau Coding adalah bahasa pemrograman yang digunakan untuk menjalankan perintah- perintah melalui prosedur kejadian Event Procedure. Prosedur kejadian adalah cara user berinteraksi atau mengakses kontrol seperti klik, klik kanan, keypress, dan lain-lain. Dalam membuat kode ini, Visual Basic membimbing dalam menggunakan bahasa atau text. Kita akan diberikan pesan apabila melakukan kesalahan dalam menulis kode tersebut. Private Sub Command1_Click If Command1.Caption = “JANGAN” Then Command1.Caption = “BAIKLAH” Else Command1.Caption = “JANGAN” End If End Sub Private Sub Command1_KeyPressKeyAscii As Integer If KeyAscii = 13 Then Label1.Visible = False End If End Sub Private Sub Label1_Click Tabel 6.16 Kegunaan Properti Combo Box Properti Kegunaan Pilihan Style Menentukan model tampilan kontrol Combo Box. 0 DropDownCombo digunakan jika user boleh mengetikan tulisan lainnya pada Combo Box. 1 Simple Combo digunakan jika user boleh mengetikan atau memilih tulisan l pada Combo Box dengan menggunakan tombol Up dan Down pada keyboard. 0 Drop DownList digunakan jika user tidak boleh mengetikan tulisan lainnya pada Combo Box. Atau user hanya dapat memilih item yang tertera pada Combo Box 0 D r o p D o w n Combo 1 Simple Combo 2 Drop Down List Di unduh dari : Bukupaket.com Microsoft Visual Basic 6.0 173 Di dalam VB 6 ada 11 tipe data yg berbeda: Boolean, Byte, Currency, Date, Double, Integer, Long, Object, Single, String, dan Variant. Masing masing tipe memiliki fungsi yg berbeda. Penggunaan tipe data yang sesuai akan meningkatkan kecepatan program. Boolean Data Boolean adalah tipe data yang hanya memiliki 2 pernyataan, True dan False. Tipe variabel ini disimpan sebagai 16-bit 2 Byte Byte Data tipe Byte adalah variabel 8-bit yang dapat menyimpan nilai dari 0 sampai 255. Data tipe ini sangat berguna untuk menyimpan binary, juga berguna untuk mengirimmenerima nilai kedari Basic Stamp atau PIC. Double Data tipe Double adalah nilai 64-bit yang digunakan ketika akurasi tingkat tinggi sangat diperlukan. Nilainya berkisar antara -1.79769313486232e308 sampai 4.94065645841247e-324 untuk nilai negatif dan 4.94065645841247e-324 sampai 1.79769313486232e308 untuk nilai positif. Integer Data tipe Integer adalah nilai 16-bit yang memiliki range dari -32768 sampai 32767. Integer digunakan untuk angka bulat. Long Data tipe Long adalah nilai 32-bit yang memiliki range dari -2,147,483,648 sampai 2,147,483,647. Variabel Long hanya dapat berisikan nilai integer non-fractional. Single Data tipe Single adalah nilai 32-bit yang memiliki range dari -3.402823e38 sampai -1.401298e- 45 untuk nilai negatif dan 1.401298e-45 sampai 3.402823e38 untuk nilai positif. String Data tipe String biasanya digunakan sebagai variabel yang panjang, yang dapat menyimpan sampai 2 miliar karakter. Setiap karakternya memiliki nilai dari 0 sampai 255 berdasarkan karakter ASCII. String digunakan untuk data teks. Di unduh dari : Bukupaket.com Teknologi Informasi dan Komunikasi Kelas X 174 Program Sederhana 3 Private Sub Form_Load Jika form tampil, maka option1, option2, option3 button dalam keadaan false kosong dan tambahkan data item pada daftar combo1 : ”Persegi Panjang”, ”Persegi”, ”Oval”, dan ”Lingkaran” Option1.Value = False Option2.Value = False Option3.Value = False Combo1.AddItem Persegi Panjang Combo1.AddItem Persegi Combo1.AddItem Oval Combo1.AddItem Lingkaran End Sub Private Sub Combo1_Click ’Jika combo1 diklik maka: Select Case Combo1.ListIndex Case 0 ’Jika mengklik ”Persegi Panjang” maka tampil Label1 dan label2 Label1.Visible = True Label2.Visible = True ’Tampil shape berbentuk persegi panjang bentuk 0 Shape1.Shape = 0 ’Label1 bertuliskan ”Contoh bangun persegi panjang adalah papan tulis dan piagam” Label1.Caption = Contoh bangun persegi panjang adalah papan tulis dan piagam ’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bd04914_.wmf Picture1.Picture = LoadPictureC:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bd04914_.wmf ’Muncul pada Picture2 gambar yang berlokasi C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bs00580_.WMF Picture2.Picture = LoadPictureC:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bs00580_.WMF ’Label1 bertuliskan ”Amplop” Label1.Caption = Amplop Di unduh dari : Bukupaket.com Microsoft Visual Basic 6.0 175 Label2 bertuliskan Layar monitor Label2.Caption = Layar monitor Case 1 ’Jika mengklik ”Persegi” maka tampil Label1 dan label2 Label1.Visible = True Label2.Visible = True ’Tampil shape berbentuk persegi bentuk 1 Shape1.Shape = 1 ’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Hh01669_.WMF Picture1.Picture = LoadPictureC:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Hh01669_.WMF ’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bd04897_.WMF Picture2.Picture = LoadPictureC:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bd04897_.WMF ’Label1 bertuliskan ”Bangku” dan Label2 bertuliskan ”Sisi dadu” Label1.Caption = Bangku Label2.Caption = Sisi dadu Case 2 ’Jika mengklik ”Oval” maka tampil Label1 dan label2 Label1.Visible = True Label2.Visible = True ’Tampil shape berbentuk oval bentuk 2 Shape1.Shape = 2 ’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Pe01659_.WMF Picture1.Picture = LoadPictureC:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Pe01659_.WMF ’Muncul pada Picture2 gambar yang berlokasi C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Pe02719_.WMF Picture2.Picture = LoadPictureC:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Pe02719_.WMF Di unduh dari : Bukupaket.com Teknologi Informasi dan Komunikasi Kelas X 176 ’Label1 bertuliskan ”Bentuk bola raghby” dan Label2 bertuliskan ”Bentuk cermin” Label1.Caption = Bentuk bola raghby Label2.Caption = Bentuk cermin Case 3 ’Jika mengklik ”Lingkaran” maka tampil Label1 dan label2 Label1.Visible = True Label2.Visible = True ’Tampil shape berbentuk lingkaran bentuk 3 Shape1.Shape = 3 ’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bd07304_.wmf Picture1.Picture = LoadPictureC:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bd07304_.wmf ’Muncul pada Picture2 gambar yang berlokasi C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bd07175_.WMF Picture2.Picture = LoadPictureC:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bd07175_.WMF ’Label1 bertuliskan ”Lampu lalu lintas” dan Label2 bertuliskan ”Bentuk Setir Mobil” Label1.Caption = Lampu lalu lintas Label2.Caption = Setir Mobil End Select End Sub Private Sub Check1_Click ’Jika kotak cek bernilai 1 diberi tanda cek maka If Check1.Value = 1 Then ’Font Label1 ditebalkan Bold Label1.FontBold = True ’Font Label2 ditebalkan Bold Label2.FontBold = True Else ’Jika tidak maka ’Font Label1 tidak ditebalkan Bold Label1.FontBold = False ’Font Label2 tidak ditebalkan Bold Label2.FontBold = False End If End Sub Private Sub Check2_Click Di unduh dari : Bukupaket.com Microsoft Visual Basic 6.0 177 ’Jika kotak cek bernilai 1 diberi tanda cek maka If Check2.Value = 1 Then ’Font Label1 dimiringkan Italic Label1.FontItalic = True ’Font Label2 dimiringkan Italic Label2.FontItalic = True Else ’jika tidak maka ’Font Label1 tidak dimiringkan Italic Label1.FontItalic = False ’Font Label2 tidak dimiringkan Italic Label2.FontItalic = False End If End Sub Private Sub Check3_Click ’Jika kotak cek bernilai 1 diberi tanda cek maka If Check3.Value = 1 Then ’Font Label1 digaris bawahi Underline Label1.FontUnderline = True ’Font Label2 digaris bawahi Underline Label2.FontUnderline = True Else ’Jika tidak maka ’Font Label1 tidak digaris bawahi Underline Label1.FontUnderline = False ’Font Label2 tidak digaris bawahi Underline Label2.FontUnderline = False End If End Sub Private Sub Option1_Click ’Jika tombol option1 bernilai benar diklik maka Option1.Value = True ’Warna font label1 adalah merah Label1.ForeColor = HC0 ’Warna font label2 adalah merah Label2.ForeColor = HC0 ’Warna Shape1 adalah merah Shape1.FillColor = HC0 End Sub Private Sub Option2_Click ’Jika tombol option2 bernilai benar diklik maka Option2.Value = True Di unduh dari : Bukupaket.com Teknologi Informasi dan Komunikasi Kelas X 178 ’Warna font label1 adalah kuning Label1.ForeColor = HFFFF ’Warna font label2 adalah kuning Label2.ForeColor = HFFFF Warna Shape1 adalah kuning Shape1.FillColor = HFFFF End Sub Private Sub Option3_Click ’Jika tombol option3 bernilai benar diklik maka Option3.Value = True ’Warna font label1 adalah hijau Label1.ForeColor = H8000 ’Warna font label2 adalah hijau Label2.ForeColor = H8000 ’Warna Shape1 adalah hijau Shape1.FillColor = H8000 End Sub Private Sub Option4_Click ’Jika tombol option4 bernilai benar diklik maka Option4.Value = True ’Warna font label1 adalah biru Label1.ForeColor = HFF0000 ’Warna font label2 adalah biru Label2.ForeColor = HFF0000 ’Warna Shape1 adalah biru Shape1.FillColor = HFF0000 End Sub Program 4 Penulisan Kode ’Jika label1 bertuliskan ”SELAMAT BELAJAR MICROSOFT VISUAL BASIC 6.0” maka If Label1.Caption = SELAMAT BELAJAR MICROSOFT VISUAL BASIC 6.0 Then ’Label1 bertuliskan Aku sangat bahagia sekali mempelajari Bahasa Pemrograman ini Label1.Caption = Aku sangat bahagia sekali mempelajari Bahasa Pemrograman ini Else ‘Jika tidak maka ‘Jika label1 bertuliskan Aku sangat bahagia sekali mempelajari Bahasa Pemrograman ini maka If Label1.Caption = Aku sangat bahagia sekali mempelajari Bahasa Pemrograman ini Then Di unduh dari : Bukupaket.com Microsoft Visual Basic 6.0 179 ’Label1 bertuliskan Aku pikir sulit.... Ternyata sangat mudah sekali yach... Label1.Caption = Aku pikir sulit.... Ternyata sangat mudah sekali yach... Else ’Jika tidak maka label1 bertuliskan SELAMAT BELAJAR MICROSOFT VISUAL BASIC 6.0 Label1.Caption = SELAMAT BELAJAR MICROSOFT VISUAL BASIC 6.0 End If End If End Sub Private Sub Text1_Change End Sub Private Sub Command2_Click ’Jika Tombol perintah 2 diklik maka ’Jika teks label1 berwarna hitam maka If Label1.ForeColor = H80000012 Then Tombol perintah 2 bertuliskan Hitamkan Command2.Caption = Hitamkan ’Teks label1 berwarna merah Label1.ForeColor = HC0 Else ’Jika tidak maka Tombol perintah 2 bertuliskan Merahkan Command2.Caption = Merahkan ’Label 1 berwarna standar Label1.ForeColor = H80000012 End If End Sub Private Sub Command3_Click ’Jika tombol perintah 3 diklik maka ’Jika Label1 tampil maka If Label1.Visible = True Then ’Label1 tidak tampak Label1.Visible = False ’Tombol perintah 3 bertuliskan Tampilkan Command3.Caption = Tampilkan Else ’Jika tidak maka Tampil Label1 Label1.Visible = True ’Tombol perintah 3 bertuliskan Sembunyikan Command3.Caption = Sembunyikan End If End Sub Di unduh dari : Bukupaket.com Teknologi Informasi dan Komunikasi Kelas X 180 Private Sub Command4_Click ’Jika tombol perintah 4 diklik maka ’Label1 tampil Label1.Visible = True ’Tombol perintah 3 bertuliskan ”Tanyakan guru anda apabila mendapatkan kesulitan dalam belajar” Label1.Caption = Tanyakan guru anda apabila mendapatkan kesulitan dalam belajar End Sub Program 5. Kode Program: Private Sub Combo1_Click Dim a As Variant Dim b As Variant ’a adalah nilai pada kotak teks 1 a = ValText1.Text ’b adalah nilai pada kotak teks 2 b = ValText2.Text ’Pilih dan klik indeks pada daftar combo1 Select Case Combo1.ListIndex ‘Jika memilih ”a + b” maka Case 0 ’Label5 bertuliskan a + b Label5.Caption = a + b ’Jika memilih a - b maka Case 1 ’Label5 bertuliskan a - b Label5.Caption = a - b ’Jika memilih a b maka Case 2 ’Label5 bertuliskan a b Label5.Caption = a b ’Jika memilih a : b maka Case 3 Label5.Caption = ab ’Label5 bertuliskan a b End Select End Sub Private Sub Form_Load ’Tambahkan pada datar combo item ”A + B” Combo1.AddItem A + B Tambahkan pada datar combo item ”A - B” Combo1.AddItem A - B Tambahkan pada datar combo item ”A B” Combo1.AddItem A x B ’Tambahkan pada datar combo item ”A : B” Combo1.AddItem A : B End Sub Di unduh dari : Bukupaket.com Microsoft Visual Basic 6.0 181

5. Event