< PreviousMicrosoft Visual Basic 6.0165Sub MenuFungsiRunChange TypeSort AscendingSort DescendingRemove FilterSelect All RowsFromMenjalankan program aplikasi/queryMengubah tipe dataMengurutkan dari yang terkecil ke terbesar secara alfabet maupun nu-mericMengurutkan dari yang terbesar ke terkecil secara alfabet maupun nu-mericMenghapus penyaringan dataMenyorot semua barisTabel 6.7 Menu Query Microsoft Visual Basic 6.0Local WindowsForm DesignMain ToolbarCode EditorProjecc Explorer WindowsToolboxImmediate WindowsForm Layout WindowsPropertiesWindows3.Mengenal Komponen-Komponen Microsoft Visual BasicGambar 6.2 Jendela Program Visual BasicTeknologi Informasi dan Komunikasi Kelas X166Sebelum melangkah lebih lanjut sebaiknya terlebih dahulu kamu mengenal komponen-komponen yang terdapat pada Microsoft Visual Basic. Adapun komponen yang dimaksud adalahsebagai berikut.a.Jendela desain Form (Form Designer Windows)Form Designer Windows atau Jendela desain Form adalah pusat dari pembuatan danpengembangan aplikasi Visual Basic dengan cara meletakkan kontrol-kontrol yang diperlukan.b.Objek/kontrol (Control )Objek/kontrol adalah tampilan berbasis grafis yang dimasukkan ke dalam form untuk membuatinteraksi antara user dan aplikasi yang dibuat. Kontrol pada Microsoft Visual Basic terdapat padaToolbox.Picture BoxText BoxCommand ButtonOption BottonListBoxVScrooll BarDrive List BoxFile List BoxLineLabelFrameCheck BoxCombo BoxHScroll BarTimerDir List BoxImageGambar 6.3 Jendela Desain FormPointerShapeOLEDataGambar 6.4 ToolboxMicrosoft Visual Basic 6.0167Pointer bukanlah sebuah kontrol mengingat tidak mempunyai fungsi untuk interaksi aplikasidengan user.Kamu dapat menambah kontrol pada toolbox dengan cara mengklik kanan toolbox dan mengklikComponents sehingga muncul kotak dialog Component yang memuat pilihan-pilihan kontrol yangdapat digunakan.c.Properti (Properties)Properti atau Properties adalah nilai atau karakteristik yang dimiliki oleh sebuah kontrolseperti Font, Caption, Align, Backcolor, Appereance, Fillcolor, Border, dan sebagainya. Masing-masing properti berbeda untuk setiap kontrol. Untuk mengatur properti dari sebuah kontrol yangdisorot dapat dilakukan melalui kotak jendela Properties Windows.Sub MenuFungsiLabelFrameCheckBoxTextBoxListBoxDirListBoxDDriveListBoxFileListBoxComboBoxHScrollBarVScrollBarPictureBoxTimerCommandButtonOptionButtonLineShapeImageDataOLEMenampilkan text pada formMembuat bingkai sekelompok kontrolMemberikan pilihan ya atau tidak (yes atau no). Kamu dapat memilih yaatau tidak dari kontrol CheckBox yang adaTempat isian text. TextBox dapat berbentuk satu baris atau banyak baris.Menampilkan daftar pilihan itemMenampilkan daftar pilihan directory pada drive yang dipilihMenampilkan datar pilihan DriveMenampilkan daftar pilihan File pada drive yang dipilihKombinasi antara TextBox dan ListBox. User dapat mengetikan itematau memlilih item melalui drop downMenampilkan gulungan form horizontalMenampilkan gulungan form vertikalMenampilkan file gambar bmp, gif, dan lainnyaMengeksekusi lamanya waktu proses dalam interval waktu tertentu.Kontrol ini biasa digunakan secara bersamaan dengan kontrol ProgressBar. Kontrol ini tidak terlihat pada form saat aplikasi dijalankanMenjalankan perintah saat berinteraksi dengan user melalui eventMenampilkan beberapa pilihan. User hanya dapat memilih satu daribanyak pilihan yang tersediaMenampilkan garis pada formMenampilkan gambar dua dimensi pada formFungsinya mirip PictureBox namun user dapat berinteraksi melalui event.Selain itu resource-nya lebih kecil dari PictureBoxMengakses database yang sudah ditentukan nama dan lokasinyaMengkaitkan file dalam aplikasi windows lainnya ke dalam aplikasi yangdibuatTabel 6.8 Fungsi Beberapa KontrolTeknologi Informasi dan Komunikasi Kelas X1681.Properti FormTabel 6.9 Kegunaan PropertiPropertiKegunaanNameAlignmentAppereanceAuto RedrawBack ColorBorder StyleCaptionClip ControlDraw ModeDraw StyleEnableFontFore ColorHeightIndexLeftMax ButtonMin ButtonMouse IconMouse PointerMemberi nama kontrol labelMengatur perataan text labelMengatur tampilan grafis labelMenentukan apakah grafik/gambar akan dijadikangambar yang tetap atau tidakMengatur warna background kontrol labelMengatur model border FormMenampilkan nama atau judul formMenentukan ikon yang digunakan saat drop downMenentukan mode yang digunakan untukmenghasilkan warna baru dari warna garis dan warnalatar belakang saat menggambar grafik pada form.Menentukan bentuk garis yang digunakan.Menentukan apakah label dapat menerima interaksievent atau tidak.Mengatur format huruf text atau caption form.Mengatur warna huruf.Mengatur tinggi sebuah kontrol atau form.Untuk menentukan nomor indek jika kontrol labelmerupakan kontrol array.Menentukan jarak kontrol label dari tepi kiri form.Menampilkan atau tidak tombol maximize.Menampilkan atau tidak tombol minimize.Menentukan bentuk ikon mouse saat ada pointer mousemengarah atau berada diatas kontrol label.Menentukan pointer mouse saat berada di atas kontrollabel.0 Left Justify1 Right Justify2 CenterFalseTrue0None1FixedSingle2Sizable3Fixed Dialog4FixedToolWindows5SizableToolWindowsFalseTrueTrueFalseTrueFalsePilihanMicrosoft Visual Basic 6.01692.Properti Kontrol LabelTabel 6.10 Kegunaan Properti Kontrol LabelPropertiKegunaanPilihanNameAlignmentAppereanceAuto SizeBack ColorBack StyleCaptionDrag IconDrag ModeEnableFontForeColorHeightMemberi nama kontrol labelMengatur perataan text labelMengatur tampilan grafis labelUntuk menentukan apakah ukuran kontrol label secaraotomatis sesuai dengan ukuran text atau tidakMengatur warna background kontrol labelMengatur model border kontrol labelMenampilkan nama atau judul kontrol labelMenentukan gambar ikon saat didrag and dropMenentukan modus drag and drop yang digunakanMenentukan apakah label dapat menerima interaksievent atau tidakMengatur format huruf text atau caption kontrolMengatur warna hurufMengatur tinggi sebuah kontrol atau form0 Left Justify1 Right Justify2 CenterFalseTrue0 Transparant1 Opaque0 Manual1 AutomaticFalseTruePropertiKegunaanPilihanMoveableStart UpPositionTool Tip TextTopVisibleWidthWindow StateMenentukan dapat tidaknya form didrop and dropMenentukan posisi awal form terhadap layar monitor saatruntimeMenentukan tip tulisan sebagai bantuan penjelasan saatpointer mouse berada di atas kontrol labelMenentukan jarak kontrol label dari tepi atas formMengatur dapat tidaknya sebuah kontrol terlihat padasebuah formMengatur lebar sebuah kontrol atau formMenentukan ukuran Form saat runtimeTrueFalse0Manual1 Center Owner2 CenterScreen3 Center DefaultFalseTrue0Normal1Minimized2Maximized3.Properti TextboxKontrol Textbox memiliki property yang hampir sama dengan property yang dimiliki oleh kontrollabel. Dengan property tambahan lainnya sebagai berikut.Teknologi Informasi dan Komunikasi Kelas X170PropertiKegunaanPilihanCausesValidationDataFormatHide SelectionLockedMax LenghtMultilinePasword CharScrollBarsTextMenentukan apakah aktif atau tidaknya event validasisaat kontrol textbox Lost Focus.Mengatur format text.Menentukan apakah disembunyikan atau tidak seleksisaat kontrol textbox lost focus.Menentukan apakah text yang tertera pada kontroltextbox dapat diedit atau tidak.Menentukan panjang text atau karakter yang dapatdiketikan pada kontrol textbox.Menentukan apakah tulisan pada kontrol textbox ditulisdalam beberapa baris dengan enter sebagai tandamasuk baris baru pada textbox.Menentukan huruf/karakter yang digunakan untukmembuat kunci rahasia/password.Menampilkan scrollbar pada textbox jika setting padamultilane adalah true.Menentukan tulisan pada textbox saat runtime.TrueFalseTrueFalseTrueFalse4.Properti Command ButtonBeberapa property kontrol Command Button dimiliki oleh kontrol-kontrol sebelumnya. Tambahanproperty lainnya adalah sebagai berikut.Tabel 6.11 Kegunaan Properti TextboxTabel 6.12 Kegunaan Properti Command ButtonPropertiKegunaanPilihanCancelDefaultMask ColorPictureStyleUse MaskColorMenentukan apakah kontrol Command Button adalahperintah Cancel atau tidak. Jika disetting true maka saatkita menekan Esc sama artinya mengklik kontrolComand Button.Menentukan apakah Comand Button merupakan de-fault atau tidak. Jika disetting true maka saat kitamenekan Enter sama artinya mengklik kontrol ComandButton.Menentukan warna bitmap yang dijadikan transparanapabila setting Use Mask Color adalah true.Menentukan gambar yang akan diletakkan pada kontrolCommand Button.Menentukan model style pada kontrol CommandButton.Menentukan apakah kontrol Command Button dapatdigunakan Mask Color atau tidak.TrueFalseTrueFalse0 Standart1 GraphicalTrueFalseMicrosoft Visual Basic 6.01715.Properti Option dan Check ButtonBeberapa property kontrol Option Button dan Check Button dimiliki oleh kontrol-kontrolsebelumnya. Tambahan property lainnya adalah sebagai berikut.6.Properti List BoxBeberapa property kontrol List Box dimiliki oleh kontrol-kontrol sebelumnya. Tambahanproperty lainnya adalah sebagai berikut.7.Properti ImageBeberapa property kontrol Image dimiliki oleh kontrol-kontrol sebelumnya. Tambahanproperty lainnya adalah sebagai berikut.PropertiKegunaanPilihanDisablePictureDownPictureValueMenentukan gambar yang akan ditampilkan saat set-ting enable adalah False. Properti ini dapat digunakanjika setting property Style adalah 1- Graphical.Menentukan gambar yang akan ditampilkan saat set-ting Value adalah True. Properti ini dapat digunakanjika setting property Style adalah 1- Graphical.Menentukan nilai kontrol OptionButton.TrueFalseTrueFalseTabel 6.13 Kegunaan Properti Option ButtonTabel 6.14 Kegunaan Properti List BoxPropertiKegunaanPilihanMenentukan model border yang digunakan.Membuat ukuran gambar disesuaikan dengan ukurankontrol Image.Menentukan gambar yang akan diletakan pada kontrol Image.0 None1 FixedSingleBorder StyleStrechPicturePropertiKegunaanPilihanColumnsItemDataListMulti SelectSortedMenentukan banyak kolom tulisan pada kontrol ListBox.Menentukan nilai numeric daftar item pilihan pada listbox.Menentukan daftar item pilihan pada List Box.Menentukan apakah item dalam List Box dapat dipilihlebih dari satu atau tidak.Menentukan apakah daftar item pilihan pada ListBoxdiurutkan berdasarkan alfabetis atau tidak.0 None1 Simple2 ExtendedTrueFalseTabel 6.15 Kegunaan Properti ImageTeknologi Informasi dan Komunikasi Kelas X1728.Properti Combo BoxBeberapa property kontrol Combo Box dimiliki oleh kontrol-kontrol sebelumnya. Tambahanproperty 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 berinteraksiatau 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 apabilamelakukan kesalahan dalam menulis kode tersebut.Private Sub Command1_Click()If Command1.Caption = “JANGAN” ThenCommand1.Caption = “BAIKLAH”ElseCommand1.Caption = “JANGAN”End IfEnd SubPrivate Sub Command1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenLabel1.Visible = FalseEnd IfEnd SubPrivate Sub Label1_Click()Tabel 6.16 Kegunaan Properti Combo BoxPropertiKegunaanPilihanStyleMenentukan model tampilan kontrol Combo Box.0 DropDownCombo digunakan jika user bolehmengetikan tulisan lainnya pada Combo Box.1 Simple Combo digunakan jika user boleh mengetikanatau memilih tulisan l pada Combo Box denganmenggunakan tombol Up dan Down pada keyboard.0 Drop DownList digunakan jika user tidak bolehmengetikan tulisan lainnya pada Combo Box. Atau userhanya dapat memilih item yang tertera pada Combo Box0DropDownCombo1Simple Combo2Drop Down ListMicrosoft Visual Basic 6.0173Di 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 tipedata yang sesuai akan meningkatkan kecepatan program.BooleanData Boolean adalah tipe data yang hanya memiliki 2 pernyataan, True dan False. Tipe variabelini disimpan sebagai 16-bit (2 Byte)ByteData tipe Byte adalah variabel 8-bit yang dapat menyimpan nilai dari 0 sampai 255. Data tipe inisangat berguna untuk menyimpan binary, juga berguna untuk mengirim/menerima nilai ke/dari BasicStamp atau PIC.DoubleData 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 negatifdan 4.94065645841247e-324 sampai 1.79769313486232e308 untuk nilai positif.IntegerData tipe Integer adalah nilai 16-bit yang memiliki range dari -32768 sampai 32767. Integerdigunakan untuk angka bulat.LongData 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.SingleData 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.StringData tipe String biasanya digunakan sebagai variabel yang panjang, yang dapat menyimpansampai 2 miliar karakter. Setiap karakternya memiliki nilai dari 0 sampai 255 berdasarkan karakterASCII. String digunakan untuk data teks.Teknologi Informasi dan Komunikasi Kelas X174Program Sederhana 3Private Sub Form_Load()Jika form tampil, maka option1, option2, option3 button dalam keadaan false (kosong) dantambahkan data item pada daftar combo1 : ”Persegi Panjang”, ”Persegi”, ”Oval”, dan ”Lingkaran”Option1.Value = FalseOption2.Value = FalseOption3.Value = FalseCombo1.AddItem "Persegi Panjang"Combo1.AddItem "Persegi"Combo1.AddItem "Oval"Combo1.AddItem "Lingkaran"End SubPrivate Sub Combo1_Click()’Jika combo1 diklik maka:Select Case Combo1.ListIndexCase 0’Jika mengklik ”Persegi Panjang” maka tampil Label1 dan label2Label1.Visible = TrueLabel2.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 tulisdan piagam"’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\MicrosoftShared\Clipart\cagcat50\Bd04914_.wmfPicture1.Picture = LoadPicture("C:\Program Files\Common Files\MicrosoftShared\Clipart\cagcat50\Bd04914_.wmf")’Muncul pada Picture2 gambar yang berlokasi C:\Program Files\Common Files\MicrosoftShared\Clipart\cagcat50\Bs00580_.WMFPicture2.Picture = LoadPicture("C:\Program Files\Common Files\MicrosoftShared\Clipart\cagcat50\Bs00580_.WMF")’Label1 bertuliskan ”Amplop”Label1.Caption = "Amplop"Next >