Assalamualaikum, wr, wb..
Baiklah Sekarang kita akan bahas tentang control pada visual basic.
Apakah control itu? Control adalah objek-objek yang terdapat pada setiap aplikasi windows yang merupakan user interface sebagai penghubung antara user/pemakai dengan program, dengan tujuan untuk interaksi antara program dengan pemakai.
Objec ini bisa merupakan suatu tools yang digunakan untuk input/masukan ataupun output/keluaran, atau bisa juga hanya sebagai pesan yang ditampilkan kelayar (bersifat statis).
Selain control-control standar, Visual Basic telah menyediakan control-control tambahan. control-control ini disebut dengan Custom Control (OCX) dan biasanya dibuat oleh perusahaan-perusahaan partai ketiga, untuk tujuan-tujuan khusus.
Properti control
Setiap control memiliki properti seperti warna tulisan yang diletakan pada suatu control,dan properti-properti lainnya.
Setiap control memiliki properti yang sama untuk tipe-tipe control yang berbeda, dan juga memiliki properti spesifik untuk masing-masing tipe control.
Berikut contoh menuliskan kode untuk mengatur properti ini
Text1.text = "Tes kode"
Menuliskan properti dengan pernyataan With
Jika terdapat beberapa pengaturan properti sekaligus untuk sebuah control, akan lebih praktis dan efisien dituliskan dengan pernyataan "With".
Contoh pengaturan beberapa propertis sekaligus.
ListBox1.Clear
ListBox1.AddItem "Indonesia"
ListBox1.AddItem "Amerika"
ListBox1.ListIndex=2
Pernyataan diatas bisa diringkas dengan pernyataan "WITH"
With ListBox1
.Clear
.AddItem "Indonesia"
.AddItem "Amerika"
.ListIndex = 2
End With
Pernyataan "With" harus ditutup dengan pernyataan "End With".
Control-control yang disediakan oleh Visual Basic
Gambar diatas adalah Window Toll box dengan control-control yang terdapat didalamnya.
Berikut beberapa penjelasan dari control-control standar Visual Basic
teks = Label1.Caption
Private Sub Form_Load()
Text1.Text = ""
Text2.Text =""
Option1.Value = True
End Sub
Kode untuk Command1 apabila di klik
Private Sub Command1_Click()
Dim nilai As Double
Nilai = Val(Text1.text) ' konversi dari string ke nilai
'Konversi dari Celcius ke Fahrenheit
If Option1.Value = True Then
Text2.Text = 9 / 5 * (Nilai - 32)
Exit Sub
End If
'Konversi dari Fahrenheit ke Celcius
If Option2.Value = True Then
Text2.Text = 5 / 9 * (Nilai - 32)
Exit Sub
End If
End Sub
Baiklah Sekarang kita akan bahas tentang control pada visual basic.
Apakah control itu? Control adalah objek-objek yang terdapat pada setiap aplikasi windows yang merupakan user interface sebagai penghubung antara user/pemakai dengan program, dengan tujuan untuk interaksi antara program dengan pemakai.
Objec ini bisa merupakan suatu tools yang digunakan untuk input/masukan ataupun output/keluaran, atau bisa juga hanya sebagai pesan yang ditampilkan kelayar (bersifat statis).
Selain control-control standar, Visual Basic telah menyediakan control-control tambahan. control-control ini disebut dengan Custom Control (OCX) dan biasanya dibuat oleh perusahaan-perusahaan partai ketiga, untuk tujuan-tujuan khusus.
Properti control
Setiap control memiliki properti seperti warna tulisan yang diletakan pada suatu control,dan properti-properti lainnya.
Setiap control memiliki properti yang sama untuk tipe-tipe control yang berbeda, dan juga memiliki properti spesifik untuk masing-masing tipe control.
Berikut contoh menuliskan kode untuk mengatur properti ini
Text1.text = "Tes kode"
Menuliskan properti dengan pernyataan With
Jika terdapat beberapa pengaturan properti sekaligus untuk sebuah control, akan lebih praktis dan efisien dituliskan dengan pernyataan "With".
Contoh pengaturan beberapa propertis sekaligus.
ListBox1.Clear
ListBox1.AddItem "Indonesia"
ListBox1.AddItem "Amerika"
ListBox1.ListIndex=2
Pernyataan diatas bisa diringkas dengan pernyataan "WITH"
With ListBox1
.Clear
.AddItem "Indonesia"
.AddItem "Amerika"
.ListIndex = 2
End With
Pernyataan "With" harus ditutup dengan pernyataan "End With".
Control-control yang disediakan oleh Visual Basic
Gambar diatas adalah Window Toll box dengan control-control yang terdapat didalamnya.
Berikut beberapa penjelasan dari control-control standar Visual Basic
Nama Control | Keterangan |
Label | Digunakan untuk menampilkan tulisan pada form, dan user tidak dapat merubah tulisan pada label secara langsung. |
TextBox | Digunakan untuk tempat input data, atau menampilkan teks dan pemakai dapat mengubah tulisan dalam Text box secara langsung |
ListBox | Menampilkan beberapa item dan item tersebut dapat dipilih oleh pemakai |
ComboBox | Merupakan kombinasi antara TextBox dan ListBox, pemilihan dapat secara langsung diketik dalam TextBox atau diklik pada ListBoxnya |
CommandButton | Control berupa tombol untuk melakukan suatu event atau tindakan sesuai dengan program yang diperintahkan pada control ini |
Frame | Mengelompokan program-program secara visual atau fungsional |
Check box | Polihan berupa cheklist, user bisa memilih pilihan tersebut lebih dari satu |
OptionButton | Pilihan yang hanya bisa dipilih satu pilihan saja, apabila user memilih salah satu item maka item yang lain akan di off kan |
Picture box | Penampil gambar |
- Control CommandButton (Control Tombol)
- CommandButton meruakan control yang paling banyak digunakan sebagai media penghubung pemakai dengan program. Penekanan pada control ini akan menyebabkan dijalankannya suatu tugas berdasarkan kondisi saat itu.
- Control Label
- Label digunakan untuk menempatkan tulisan pada form, bagi pemakai tulisan ini tidak dapat diakses dan diuabah-ubah kecuali diubah pada program yang dimaksudkan untuk tujuan tertentu.
- Properti label
- Properti label yang sering digunakan adalah Caption. Yaitu properti untuk menuliskan tampilan teks pada label itu, pemberian Caption bisa dibuat dengan menuliskan pada properti bar dengan nama Caption, bisa juga diatur pada kode program.
Contoh properti pada kode program
Label1.Caption = "Tulisan yang tampil"
Untuk mendapatkan tulisan pada label juga mengguakan properti Caption, contoh :
Dim teks As String
teks = Label1.Caption
- Properti WordWrap digunakan untuk menentukan apakah teks ini terdiri dari satu baris atau terdiri dari beberapa baris dengan mengatur True untuk banyak baris atau False untuk tek yang hanya terdiri dari satu baris.
- Properti BorderStyle digunakan untuk menggambarkan garis pembatas pada control.
- Control TextBox
- Control TextBox ini hampir sama dengan Label hanya saja TextBox dapat diubah dan diedit oleh user secara langsung, dengan begitu control ini biasa digunakan sebagai media input data dari pemakai.
- Properti Text
- Properti Text merupakan properti yang sering digunakan untuk TextBox, tujuannya untuk meletakan teks pada control dan juga digunakan untuk mendapatkan teks yang terdapat pada control
Contoh :
Text1.text = "Teks yang akan dituliskan pada TextBox"
Contoh mendapatkan input pemakai :
Dim teks As String
teks = Text1.Text
- Pengaturan MultiLine
- Teks yang terdapat pada TextBox dapat diatur terdiri dari beberapa baris dengan mengatur MultiLine dengan nilai True untuk banyak baris dan False untuk sebaliknya.
- Pembuatan Password
- TextBox bisa digunakan untuk input Password, perbedaan dengan TextBox biasa adalah ketika teks tersebut diketikan akan diganti dengan karakter berupa tanda bintang/asterik
- Pengaturan karakter password ditentukan dari properti PasswordChar.
- Mengetahuai perubahan isi TextBox
- Untuk mengetahui perubahan isi TextBox terdapat pada event Change , Contoh :
Sub Text1_Change()Dim isi As Stringisi = Text1.TextLabel1.Caption = isiEnd Sub
- Control OptionButton
- Digunakan untuk melakukan pemilihan yang hanya boleh memilih satu pilihan saja.
Jika OptionButton Amerika dipilih (klik), maka OptionButton yang lain secara otomatis di matikan dan bulatan hitam pada OptionButton tersebut dihilangkan berpindah pada OptionButton yang dipilih yaitu Amerika. Proses ini tidak perlu memakai pemrograman karena kejadian itu sudah otomatis.
- Properti ValueOptionButton
If Option1.Value = True ThenIsi kode perintah apabila control ini bernilai benarEnd If
Aplikasi konversi suhu
Pengaturan control seperti tabel berikut
- Label
- Name = Label1
- Caption = Sebelum konversi
- Label
- Name = Label2
- Caption = Sesudah konversi
- Label
- Name = Label3
- Caption = Pilihan konversi
- OptionButton
- Name = Option1
- Caption = Celcius - Fahrenheit
- OptionButton
- Name = Option2
- Caption = Fahrenheit - Celcius
- CommandButton
- Name = Command1
- Caption = Jalankan konversi
- TextBox
- Name = Text1
- TextBox
- Name = Text2
Private Sub Form_Load()
Text1.Text = ""
Text2.Text =""
Option1.Value = True
End Sub
Kode untuk Command1 apabila di klik
Private Sub Command1_Click()
Dim nilai As Double
Nilai = Val(Text1.text) ' konversi dari string ke nilai
'Konversi dari Celcius ke Fahrenheit
If Option1.Value = True Then
Text2.Text = 9 / 5 * (Nilai - 32)
Exit Sub
End If
'Konversi dari Fahrenheit ke Celcius
If Option2.Value = True Then
Text2.Text = 5 / 9 * (Nilai - 32)
Exit Sub
End If
End Sub
- Control Frame
- Control Frame digunakan untuk mengelompokan control-control pada form, contoh apabila dalam form terdapat beberapa control OptionButton yang berkelompok sebaiknya menggunakan control Frame karna apabila tidak dikelompokan dengan Control frame aturan Control OptionButton berlaku bagi seluruh OptionButton pada form yang sama yaitu apabila dipilih satu OptionButton maka OptionButton semuanya akan dimatikan selain yang dipilih.
0 komentar:
Posting Komentar