![]() |
![]() |
DriveListBox dapat digunakan untuk menampilkan drive yang terdapat pada sistem komputer
Properti | Fungsi |
BackColor | Digunakan untuk menentukan warna latarbelakang kontrol |
CauseValidation | Digunakan untuk menentukan apakan event Validate di aktifkan ketika kontrol akan kehilangan fokus (False, True) |
DragMode | Menentukan modus drag-n-drop (0 - manual, 1 - automatic) |
DragIcon | Digunakan untuk menentukan icon yang digunakan pada operasi drag-n-drop pada kontrol label |
Enabled | Menentukan apakah kontrol label dapat menerima event yang dibuat oleh pemakai, misalnya event Click, MouseDown, MouseUp, dll. |
Font | Digunakan untuk menentukan Font, Size, dan Style huruf yang digunakan pada kontrol DriveListBox |
ForeColor | Digunakan untuk menentukan warna tulisan yang digunakan pada kontrol DriveListBox |
Height | Digunakan untuk menentukan tinggi dari kontrol |
Index | Digunakan untuk menentukan nomor index, jika kontrol tersebut merupakan kontrol array. |
Left | Digunakan untuk menentukan jarak kiri kontrol dari kontainernya. |
MouseIcon | Digunakan untuk menentukan icon mouse yang digunakan ketika pointer mouse berada diatas kontrol label tersebut, properti ini berarti bila properti MousePointer diset menjadi (99 - Custom) |
MousePointer | Digunakan untuk menentukan bentuk pointer yang digunakan ketika mouse pointer berada diatas kontrol label tersebut. |
TabIndex | Digunakan untuk menentukan urutan tabindex, 0 adalah kontrol yang pertama mendapat fokus jika form dijalankan. Properti ini efektif jika setting properti TabStop adalah True |
TabStop | Digunakan untuk menentukan apakah textbox dapat menerima fokus karena penekanan tombol TAB oleh pemakai (False, True) |
Tag | Properti ini dapat digunakan sebagai tempat menyimpan data sementara yang berkaitan dengan kontrol label tersebut |
Top | Digunakan untuk menentukan jarak atas kontrol dari kontainernya. |
Value | Digunakan untuk mendapatkan / menentukan nilai dari ScrollBar |
Visible | Digunakan untuk menentukan apakah kontrol label tersebut Visible atau tidak (False, True) |
Width | Digunakan untuk menentukan lebar kontrol. |
Untuk mendapatkan drive yang aktif di DriveListBox, anda dapat menggunakan properti Drive.
DirListBox dapat digunakan untuk menampilkan folder-folder yang terdapat didrive yang aktif.
Properti | Fungsi |
Appearance | Digunakan untuk menentukan penampilan dari kontrol (0 - Flat, 1 - 3D) |
BackColor | Digunakan untuk menentukan warna latarbelakang kontrol |
CauseValidation | Digunakan untuk menentukan apakan event Validate di aktifkan ketika kontrol akan kehilangan fokus (False, True) |
DragMode | Menentukan modus drag-n-drop (0 - manual, 1 - automatic) |
DragIcon | Digunakan untuk menentukan icon yang digunakan pada operasi drag-n-drop pada kontrol label |
Enabled | Menentukan apakah kontrol label dapat menerima event yang dibuat oleh pemakai, misalnya event Click, MouseDown, MouseUp, dll. |
Font | Digunakan untuk menentukan Font, Size, dan Style huruf yang digunakan pada kontrol. |
ForeColor | Digunakan untuk menentukan warna tulisan yang digunakan pada kontrol. |
Height | Digunakan untuk menentukan tinggi dari kontrol |
Index | Digunakan untuk menentukan nomor index, jika kontrol tersebut merupakan kontrol array. |
Left | Digunakan untuk menentukan jarak kiri kontrol dari kontainernya. |
MouseIcon | Digunakan untuk menentukan icon mouse yang digunakan ketika pointer mouse berada diatas kontrol label tersebut, properti ini berarti bila properti MousePointer diset menjadi (99 - Custom) |
MousePointer | Digunakan untuk menentukan bentuk pointer yang digunakan ketika mouse pointer berada diatas kontrol label tersebut. |
TabIndex | Digunakan untuk menentukan urutan tabindex, 0 adalah kontrol yang pertama mendapat fokus jika form dijalankan. Properti ini efektif jika setting properti TabStop adalah True |
TabStop | Digunakan untuk menentukan apakah textbox dapat menerima fokus karena penekanan tombol TAB oleh pemakai (False, True) |
Tag | Properti ini dapat digunakan sebagai tempat menyimpan data sementara yang berkaitan dengan kontrol label tersebut |
Top | Digunakan untuk menentukan jarak atas kontrol dari kontainernya. |
Value | Digunakan untuk mendapatkan / menentukan nilai dari ScrollBar |
Visible | Digunakan untuk menentukan apakah kontrol label tersebut Visible atau tidak (False, True) |
Width | Digunakan untuk menentukan lebar kontrol. |
Untuk mendapatkan Path yang sedang aktif pada DirListBox, anda dapat menggunakan properti Path.
DirListBox dapat digunakan untuk menampilkan file-file yang terdapat pada folder yang sedang aktif.
Properti | Fungsi |
Appearance | Digunakan untuk menentukan penampilan dari kontrol (0 - Flat, 1 - 3D) |
Archive | Digunakan untuk menentukan apakah FileListBox dapat menampilkan file dengan atribut Archive atau tidak. |
BackColor | Digunakan untuk menentukan warna latarbelakang kontrol |
CauseValidation | Digunakan untuk menentukan apakan event Validate di aktifkan ketika kontrol akan kehilangan fokus (False, True) |
DragMode | Menentukan modus drag-n-drop (0 - manual, 1 - automatic) |
DragIcon | Digunakan untuk menentukan icon yang digunakan pada operasi drag-n-drop pada kontrol label |
Enabled | Menentukan apakah kontrol label dapat menerima event yang dibuat oleh pemakai, misalnya event Click, MouseDown, MouseUp, dll. |
Font | Digunakan untuk menentukan Font, Size, dan Style huruf yang digunakan pada kontroi. |
ForeColor | Digunakan untuk menentukan warna tulisan yang digunakan pada kontrol. |
Hidden | Digunakan untuk menentukan apakah FileListBox dapat menampilkan file dengan atribut Hidden atau tidak. |
Height | Digunakan untuk menentukan tinggi dari kontrol |
Index | Digunakan untuk menentukan nomor index, jika kontrol tersebut merupakan kontrol array. |
Left | Digunakan untuk menentukan jarak kiri kontrol dari kontainernya. |
Normal | Digunakan untuk menentukan apakah FileListBox dapat menampilkan file dengan atribut Normal atau tidak. |
MouseIcon | Digunakan untuk menentukan icon mouse yang digunakan ketika pointer mouse berada diatas kontrol label tersebut, properti ini berarti bila properti MousePointer diset menjadi (99 - Custom) |
MousePointer | Digunakan untuk menentukan bentuk pointer yang digunakan ketika mouse pointer berada diatas kontrol label tersebut. |
MultiSelect | Digunakan untuk menentukan apakah item dalam listbox dapat dipilih lebih dari satu atau tidak (0 - None, 1 - Simple, 2 - Extended) Perbedaan antara 1 - Simple dengan 2 - Extended, adalah pada Simple pemilihan beberapa item sekaligus tidak dapat menggunakan bantuan Shift. |
Pattern | Digunakan untuk menentukan pola wildcard yang digunakan untuk membatasi file yang akan ditampilkan dalam kontrol (*.* semua file, *.bmp, ?A*.jpg) |
ReadOnly | Digunakan untuk menentukan apakah FileListBox dapat menampilkan file dengan atribut ReadOnly atau tidak. |
System | Digunakan untuk menentukan apakah FileListBox dapat menampilkan file dengan atribut System atau tidak. |
TabIndex | Digunakan untuk menentukan urutan tabindex, 0 adalah kontrol yang pertama mendapat fokus jika form dijalankan. Properti ini efektif jika setting properti TabStop adalah True |
TabStop | Digunakan untuk menentukan apakah textbox dapat menerima fokus karena penekanan tombol TAB oleh pemakai (False, True) |
Tag | Properti ini dapat digunakan sebagai tempat menyimpan data sementara yang berkaitan dengan kontrol label tersebut |
Top | Digunakan untuk menentukan jarak atas kontrol dari kontainernya. |
Value | Digunakan untuk mendapatkan / menentukan nilai dari ScrollBar |
Visible | Digunakan untuk menentukan apakah kontrol label tersebut Visible atau tidak (False, True) |
Width | Digunakan untuk menentukan lebar kontrol. |
Untuk membatasi file berdasarkan nama file, anda dapat menggunakan properti Pattern, misalnya kalau file yang ingin ditampilkan hanya berupa file bitmap, maka kita dapat menggunakan (*.bmp), kalau file yang ingin ditampilkan berupa file grafik kita dapat menggunakan (*.bmp;*.jpg;*.gif;*.wmf;*.ico)
Untuk membatasi file berdasarkan attributnya, anda dapat menggunakan properti Archive, Hidden, Normal, ReadOnly dan System, dengan menentukan masing-masing menjadi True atau False.
Contoh :
MyFile.System = False
Misalnya kita memiliki tiga buah kontrol yaitu DriveListBox, DirListBox, dan FileListBox dimana perubahan pada DriveListBox akan menyebabkan preubahan tampilan pada DirListBox, dan FileListBox.
Maka Koding yang dapat dilakukan adalah sebagai berikut :
Private Sub MyDrive_Change() MyDir.Path = MyDrive.Drive End Sub
Private Sub MyDir_Change() MyFile.Path = MyDir.Path End Sub
Untuk mencetak isi Form ke Printer anda dapat menggunakan Metoda PrintForm pada object Form.
Contoh :
Private Sub Command1_Click() Me.PrintForm End Sub
Objek App disediakan oleh Visual Basic library dan mewakili aplikasi yang sedang dijalankan. Objek App memiliki banyak properti dan metoda, yang tidak akan dibahas secara keseluruhan disini.
Salah satu masalah dalam pengaktifan file adalah menentukan path dimana file tersebut berada, sebagaimana kita ketahui, pada aplikasi Windows umumnya di instalasi pada folder Program Files, tetapi ketika kita mengembangkan program tersebut, tentu saja kita lakukan pada folder sendiri, sehingga kadang-kadang menjadi masalah ketika program tersebut didistribusikan. Untuk mendapatkan Path dimana aplikasi berada kita dapat menggunakan properti Path pada objek App
Contoh :
cFolder = App.Path Open cFolder & "\Pegawai.Dat" For Random As #1 Len = Len(DatPegawai)
Dengan potongan program diatas, kita senantiasa yakin bahwa file Pegawai.Dat akan berada di Path yang sama dengan aplikasi.
Anda dapat menggunakan properti EXEname untuk mendapatkan nama file Executable anda.
Contoh :
Private Sub Form_Load() If UCase$(App.ExeName) <> "INDOPROG" Then MsgBox "Anda tidak berhak mengganti nama program tanpa izin programmer" End End If End Sub
Kadang-kadang aplikasi kita hanya boleh dijalankan sekali pada komputer yang sama. Untuk memeriksa apakah instance yang sama dari aplikasi telah berjalan pada sistem, anda dapat menggunakan properti PrevInstance.
Contoh :
Private Sub Form_Load() If App.PrevInstance Then MsgBox "Aplikasi yang sama telah aktif" End End If End Sub
Anda dapat menggunakan properti TaskVisible untuk menentukan apakah aplikasi ditampikan di Task List ketika dijalankan. Jendela Task List akan dimunculkan ketika anda menekan Ctrl + Alt + Del.
Contoh :
Sub Main() App.TaskVisible = False End Sub
Sedangkan properti Title dapat digunakan untuk menentukan judul aplikasi pada Task List.
Contoh :
Sub Main() App.Title = "Program Kwitansi Ver 1.0" End Sub
atau anda dapat juga menentukannya pada saat design, pada menu Project Properties
Sedangkan properti seperti Major, Minor, dan Revision mengembalikan informasi tentang versi dari aplikasi yang sedang dijalankan. Comments, CompanyName, FileDescription, LegalCopyright, LegalTrademarks, dan ProductName akan berguna ketika anda membuat Splash Screen ataupun dialog box About
Pada contoh maupun latihan modul-modul sebelumnya kita banyak menggunakan Objek screen, terutama untuk mendapatkan Tinggi (Height) dan Lebar (Width) dari Layar komputer untuk menempatkan suatu Form ke posisi di Tengah layar. Contoh :
Contoh :
Sub Tengah(x) x.Move (Screen.Width - x.Width) \ 2, _ (Screen.Height - x.Height) \ 2 End Sub
Properti Height dan Width mengembalikan ukuran Tinggi dan Lebar layar dalam ukuran Twips, tetapi untuk fungsi-fungsi API kita membutuhkan ukuran dalam pixel. Untuk mendapatkan jumlah Twips per pixel kita dapat menggunakan properti TwipsPerPixelY dan TwipsPerPixelX.
Contoh :
'Mendapatkan ukuran tinggi dan lebar layar dalam Pixel scrWidth = Screen.Width / Screen.TwipsPerPixelX scrHeight = Screen.Height / Screen.TwipsPerPixelY
Dengan menggunakan objek Screen kita juga dapat memperoleh nama-nama font yang tersedia dilayar dengan menggunakan properti Font dan FontCount.
Contoh :
' Menggambil semua font pada objek Screen dan memasukkannya ke kontrol ListBox. Dim i As Integer For i = 0 To Screen.FontCount - 1 lstFonts.AddItem Screen.Fonts(i) Next
Anda dapat juga mengubah mouse pointer dengan menggunakan properti MousePointer.
Contoh :
Screen.MousePointer = vbHourglass
Catatan : Efek mouse pointer hanya berlaku pada aplikasi anda.
Latihan 1, Membuat Picture Viewer
Latihan 2, Membuat Splash Screen
Latihan 3, Tantangan Penyempurnaan Program