Tampilkan postingan dengan label Tutorial_VB. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial_VB. Tampilkan semua postingan

Selasa, 10 Desember 2013

CONTROL PADA VISUAL BASIC (LANJUTAN)

Control pada Visual Basic

Assalamualaikum, wr, wb..

Artikel ini lanjutan dari artikel sebelumnya pada label Tutorial_VB yang membahas tentang control-control yang terdapat pada program Visual Basic.

Baiklah kita langsung saja

  • Check Box
    • Sebagai kebalikan dari OptionButton maka control ini digunakan untuk melakukan pemilihan lebih dari satu. Pemrogramannya tidak jauh berbeda dengan control option button, hanya jika control CheckBox ini di klik tidak akan menyebabkan control CheckBox yang lainnya berubah menjadi nilai False atau di off kan.
  • ListBox
    • Control ListBox digunakan untuk menampilkan daftar pilihan. Cara memilih item pada list dengan klik pada salah satu pilihan yang akan dipilih. Jumlah item yang ditampilkan pada list box bisa diatur sesuai dengan kondisi tinggi control yang ListBox yang digambarkan. Jadi apabila jumlah item pilihan melebihi besar dan tingginya control ini maka secara otomatis akan ditambahkan scroolbar untuk menggeser item dibawahnya.
    • Pengisian item (teks) pada ListBox dikerjakan dengan metoda AddItem.
    • Syntak penambahan item pada ListBox :   ListBox.AddItem item[index]
    • Dalam implementasinya dilakukan pada prosedur Form_Load(), yaitu prosedur yang dipanggil ketika form di load tetapi belum ditampilkan.
    • Untuk menghapus item pada ListBox yang dilakukan pada program digunakan metoda RemoveItem.
    • Syntak penghapusan item pada ListBox : ListBox.RemoveItem index
    • Sedangkan untuk menghapus seluruh item pada ListBox dilakukan dengan metoda Clear
    • Syntak penghapusan seluruh item pada ListBox : ListBox.Clear
  • ComboBox
    • Seperti halnya ListBox, ComboBox juga dipergunakanuntuk memilih item-item yang terdapat dalam control trsebut. Tetapi ComboBox memiliki TextBox, dimana selain melakukan pilihandengan cara klik pada salah satu item, item-item ini juga dapat dipilih dengan menuliskan teks item tersebut pada TextBox.
    • Control ini memiliki tiga jenis Style, antara lain Drop-down ComboBox, Simple ComboBox, dan Drop-down ListBox.
      • Drop-down ComboBox adalah gabungan antara TextBox dengan ListBox.
      • Simple ComboBox sama dengan Drop-down ComboBox, TextBox, dan ListBox yang ditampilkan.
      • Drop-down ListBox seperti halnya Simple ComboBox tetapi control ini dalam pemilihan tidak bisa diedit dalam TextBoxnya hanya dipilih dari ListBoxnya dan akan ditampilkan pada TextBoxnya.
  • Properti Enabled
    • Properti Enabled di gunakan untuk melumpuhkan control supaya control tersebut tidak dapat diakses oleh user, Misalnya apabila dalam program kita membutuhkan waktu proses supaya selesai dulu baru bisa melanjutkan pada langkah berikutnya, maka control yang harus diakses untuk melanjutkan itu dilumuhkan dulu, setelah proses yang dibutuhkan selesai maka control yang dilumpuhkan tadi dinormalkan kembali. Syntak penulisan Enabled adalah Nama_control.Enabled = Boolean (True/False).
  •   Proverti Visible
    • Properti Visible digunakan untuk pengaturan penampakan pada control. Jika diatur True maka control akan ditampilkan, dan apabila diatur False akan menyembunyikan control dari penampakan
  • Proverti untuk mengatur tulisan pada control.
    • Tulisan-tulisan yang terdapat pada control dapat diatur menjadi cetak tebal, miring, jenis font dan lain sebagainya.
    • Beberapa proverti untuk mengatur font
      • FontBold untuk mengatur tebal tulisan nilai yang dimasukan True/False
      • FontItalic untuk cetak miring, nilai yang dimasukan True/False
      • FontName untuk menentukan jenis font, nilai yang dimasukan Nama Font
      • FontSize untuk mengatur ukuran font, nilai yang dimasukan Angka
      • FontStrikeThru untuk mencoret tulisan, nilai yang dimasukan True/False
      • FontUnderline untuk menambah garis bawah pada tulisan, nilai yang dimasukan True/False
      • FontColor untuk merubah warna teks, nilai yang dimasukan Nilai ASCI Font
  • Pengaturan warna pada control
    • untuk mengatur latar belakang teks digunakan properti BackColor.
    • untuk mengatur warna tulisan gunakan ForeColor.
  • Focus control
    • untuk mempokuskan pada control ada beberapa alternatif yang bisa dilakukan yaitu dengan cara klik pada control, menggunakan TabIndex, dengan kunci akses dan bisa juga dengan pengaturan SetFocus
  • Control Array
    • Biasanya apabila mita menggambarkan control-control pada form akan mempunyai nama yang unik dari setiap controlnya, tidak boleh ada nama control yang sama, dengan adanya control array kita bisa memberikan nama yang sama pada satu jenis control.
    • dengan adanya control array maka prosedur hanya dituliskan pada subrutin, jadi penulisan kode program akan lebih efisien
    • cara untuk membuat control array gampang sekali, ketika kita telah menambahkan satu control pada form lalu klik control tersebut lalu gunakan teknik Copy & Paste maka Visual basic akan menampilkan pesan konfirmasi yang menanyakan apakan control yang akan dibuat sebagai hasil copy akan dibuatkan nama yang beda dengan yang dicopy atau control tersebut akan dibuatkan nama yang sama dengan memiliki index array. Pilih yes, maka control hasil copy akan memiliki nama yang sama dengan yang sebelumnya tapi memiliki index control yang berbeda.
  • Pemrograman terhadap Control Array
    • Anda akan lebih mengerti dengan melihat contoh dibawah ini :
      • Misalnya kita buat 2 control CommandButton secara langsung dan bukan hasil copy, maka programnya :
        • Private Sub Command1_Click()
                 ..... kode program
                End Sub

        • Private Sub Command2_Click()
                 ..... kode program
                End Sub

      • Bandingkan dengan kode untuk control array berikut ini
        •  Private Sub Command1_Click(Index As Integer)
                    if index = 0 then
                        ...kode program
                    End If

                    if index = 1 then
                        ...kode program
                    End If

                 End sub


      • Atau bisa juga dengan memakai pernyataan Select Case
        •  Private Sub Command1_Click(Index As Integer) Select case Index
            Case 0 
               ...kode program
            Case 1     ...kode program
            End Select
          End sub




          Demikianlah pembahasan tentang Control-control pada Visual Basic

          Wassalam.. n smoga bermanfaat..

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. 


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