Selasa, 03 Desember 2013

CONTROL PADA VISUAL BASIC

Assalamualaikum, wr, wb..

CONTROL PADA VISUAL BASIC

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 String
isi = Text1.Text
Label1.Caption = isi
End 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
    • Keadaan OptionButton dapat diketahui dengan menggunakan properti Value dan nilai untuk properti trsebut True dan False, perhatikan contoh ringkasan kode dibawah ini :
If Option1.Value = True Then
Isi kode perintah apabila control ini bernilai benar
End If
  • Mengkonfersi angka - Contoh aplikasi menggunakan Control OptionButton
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
Kode untuk kejadian form load

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

 
DMCA.com
Home | About me | Billing toko | HTML | VBA | Source code | Tutorial | Trik tersembunyi | Soft pendukung | Kontak | Site map
Template designed by :Hero Sipatis