Control Array dengan Visual Basic ( PRAKTIKUM 3)



PRAKTIKUM 3

Tujuan :

Setelah menyelesaikan praktikum ini kita diharapkan dapat merancang suatu form yang memanfaatkan kontrol Array.

Dasar Teori :

Kontrol Array merupakan sekumpulan kontrol yang  dikelompokkan dengan nama yang sama di dalam suatu form. Kontrol array digunakan bila ada beberapa kontrol yang sama dan akan mendapat perlakuan yang sama juga. Misalnya ada  4  buah Textbox didalam sebuah form dan akan diprogram dengan cara yang sama, maka akan lebih mudah jika membuat sebuah Textbox sebagai kontrol array dibandingkan bila membuat 4 buah textbox yang berbeda. Setiap obyek didalam kontrol array masing-masing dibedakan  dengan nomor indexnya.

Berikut adalah praktikumnya :

Rancang  form berikut  kemudian lakukan pengaturan properti pada jendela properties sebagai berikut :



                     
Object
Properties
Value
Form1
Caption
StartPosition
Kalkulator
2-centerScreen
Text1
Text
Font
<kosong>
 Size : 18
Command1
Name
Caption
Index
Font 
cmdAngka
1
0
Size : 18
Command2
Name
Caption
Font 
cmdHapus
C
Size : 18
Command3
Name
Caption
Index
Font 
cmdOperator
+
0
Size : 18
Command4
Name
Caption
Font 
cmdHitung
=
Size : 18

     Buat kontrol array dari cmdAngka ( sebanyak 11 buah) dan dari cmdOperator (sebanyak 4 buah). Adapun langkah pembuatan kontrol array adalah sebagai berikut : 

          1.      Klik objek cmdAngka pada form, kemudian klik icon Copy pada toolbar

          2.      Untuk membuat cmdAngka yang kedua, klik icon paste pada toolbar,   
                sehingga cmd angka yang kedua akan muncul di pojok iri atas form.      
                Aturlah posisinya pada form dan ubah property captionnya = 2.

          3.      Lakukan langkah 2 diatas untuk membuat cmdAngka ketiga dan 
                 seterusnya.

          4.      Untuk membuat kontrol array cmdOperator, lakukan langkah yang sama 
            saat membuat kontrol array cmdAngka. 


Buka jendela kode kemudian ketik listing program berikut ini :


Dim angka(1 To 2) As Single
Dim operator As String

Private Sub cmdAngka_Click(Index As Integer)
Text1.Text = Text1.Text & cmdAngka(Index).Caption
End Sub

Private Sub cmdHapus_Click()
Text1.Text = ""
End Sub

Private Sub cmdOperator_Click(Index As Integer)
If Text1.Text = "" Then Exit Sub
angka(1) = CSng(Text1.Text)
operator = cmdOperator(Index).Caption
Text1.Text = ""
End Sub

 Private Sub cmdHitung_Click()
Dim hasil As Single
If Text1.Text = "" Then Exit Sub
angka(2) = CSng(Text1.Text)
Select Case operator
Case "+"
hasil = angka(1) + angka(2)
Case "-"
hasil = angka(1) - angka(2)
Case "*"
hasil = angka(1) * angka(2)
Case "/"
hasil = angka(1) / angka(2)
End Select
Text1.Text = hasil
End Sub




0 Komentar di Blogger
Silahkan Berkomentar Melalui Akun Facebook
Silahkan Tinggalkan Komentar Anda

0 comments:

Posting Komentar

Silahkan beri komentar pada postingan diatas..Ingat!

1. Gunakanlah kata-kata yang baik & tidak menyinggung.
2. No Sara ! No Spam !
3. No limits