SlideShare a Scribd company logo
1 of 6
Download to read offline
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Cepat Mahir
Visual Basic 6.0
Krisna D. Octovhiana
mail4krisna@yahoo.com



  Lisensi Dokumen:
  Copyright © 2003 IlmuKomputer.Com
  Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
  disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
  tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
  disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
  kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.



Bab 10
Penggunaan Kontrol Array
1.1 Apa itu Kontrol Array ?

Kontrol array merupakan sekumpulan kontrol yang “dikelompokkan” dengan nama yang sama di
dalam sebuah Form. Kontrol array digunakan bila ada beberapa kontrol yang sama dan akan mendapat
perlakuan yang sama pula. Misalnya, ada 5 buah TextBox di dalam sebuah Form dan akan diprogram
dengan cara yang sama, maka akan lebih mudah jika membuat sebuah TextBox sebagai kontrol array
dibandingkan bila membuat 5 buah TextBox yang berbeda. Setiap object di dalam kontrol array masing-
masing dibedakan dengan nomer indeksnya.




1.2 Membuat Kontrol Array
Untuk membuat kontrol array (misalnya TextBox) sebanyak 5 buah di dalam sebuah form, lakukan
langkah berikut ini :

Cepat Mahir Visual Basic 6.0                                                                  1
Krisna D. Octovhiana
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




(1) Buatlah sebuah TextBox di dalam sebuah Form.
(2) Aturlah property TextBox tersebut sebagai berikut :
    Name                                              : txtData
    Index                                              : 0 (nol)

     Perhatikan : kontrol TextBox-nya akan menjadi object txtData(0)
                  (lihat bagian Object Selector pada Jendela Properties).

(3) Klik object txtData(0) pada Form, kemudian klik tombol Copy pada bagian Toolbar.
(4) Untuk membuat TextBox kedua, klik tombol Paste pada bagian Toolbar. TextBox kedua akan
    muncul di pojok kiri Form sebagai object txtData(1), aturlah posisinya di dalam Form.
(5) Lakukan langkah ke-4 di atas sebanyak 4 kali (sesuai dengan jumlah TextBox yang dibutukan).
(6) Di dalam Form akan ada 5 buah TextBox dengan nama yang sama (yaitu txtData) dan masing-
    masing menjadi object txtData yang dibedakan nomer indexnya (mulai dari 0 s/d 4).

Selanjutnya object-object yang dibuat dengan kontrol array bisa diprogram dengan lebih mudah.
Misalnya untuk “mengosongkan” object txtData, bisa menggunakan struktur kontrol For…Next :

For i = 0 To 4
       txtData(i).Text = “”
Next i

Cara ini lebih mudah bila dibandingkan cara “konvensional” berikut :

Text1.Text = “”
Text2.Text = “”
…
Text4.Text = “”


1.3 Contoh Program : Kalkulator
Aktifkan VB 6 melalui tombol Start.

Buka kembali project Latihan.vbp.

Tambahkan Form baru ke dalam Project.

Pada Jendela Form buatlah UI seperti ini :
(Gunakan komponen TextBox dan CommandButton)




Cepat Mahir Visual Basic 6.0                                                              2
Krisna D. Octovhiana
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Pengaturan property setiap object-nya adalah sebagai berikut :

               Object                        Properties                       Value
  Form9                             BorderStyle                  1 – Fixed Single
                                    Caption                      Kalkulator
                                    StartUpPosition              2 – Center Screen
  Text1                             Alignment                    1 – Right Justify
                                    Text                         <kosong>
  Command1                          Name                         cmdAngka
                                    Caption                      1
                                    Index                        0
  Command2                          Name                         cmdHapus
                                    Caption                      C
  Command3                          Name                         cmdOperator
                                    Caption                      +
                                    Index                        0
  Command4                          Name                         cmdHitung
                                    Caption                      =


Buat kontrol array dari cmdAngka (sebanyak 10 buah) dan dari cmdOperator (sebanyak
3 buah). Kemudian atur property caption masing-masing sebagai berikut :

            Object                             Caption
  cmdAngka(1)                       2
  cmdAngka(2)                       3
  …                                 …
  cmdAngka(10)                      ,
  cmdOperator(1)                    -
  cmdOperator(2)                    *
  cmdOperator(3)                    /



Cepat Mahir Visual Basic 6.0                                                          3
Krisna D. Octovhiana
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Buka Jendela Code dan pada bagian Code Editor, lalu ketikkan kode programnya sebagai berikut :

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 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


Cepat Mahir Visual Basic 6.0                                                                     4
Krisna D. Octovhiana
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




    Text1.Text = hasil
End Sub


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

Simpan Form9 (nama file : Lat9.frm).

Catatan : Anda bisa men-download file Lat9.frm dan file latihan-latihan sebelumnya.

Klik menu Project > Project1 Properties lalu klik tab General. Gantilah Startup Object-nya menjadi
Form9.

Coba jalankan Project1 :

    Klik salah satu tombol angka, misalnya 5
    Klik salah satu tombol operator, misalnya *
    Klik lagi salah satu tombol angka, misalnya 6
    Klik tombol =
    Akan muncul pada TextBox angka 30 (hasil penghitungan 5 * 6)
    Klik tombol C untuk menghapus isi TextBox

Penjelasan kode program :

Dim angka(1 To 2) As Single                       Deklarasi variabel-variabel global
Dim operator As String
Private Sub cmdAngka_Click(Index As               Bila user meng-klik salah satu cmdAngka :
Integer)                                          Tampilkan angka pada Text1 sesuai dengan caption
     Text1.Text = Text1.Text & _                  cmdAngka yang di-klik
     cmdAngka(Index).Caption
End Sub
                                                  Perhatikan : setiap event object yang dibuat
                                                  dengan kontrol array mempunyai keterangan Index
                                                  yang menunjukkan nomer index object yang
                                                  menerima event tersebut.
Private Sub cmdOperator_Click(Index               Bila user meng-klik salah satu cmdOperator :
As _
                                                  Cek apakah Text1 kosong, bila True maka proses
Integer)
     If Text1.Text = "" Then Exit                 tidak perlu dilanjutkan
Sub                                               Konversi isi Text1 menjadi Single, lalu simpan ke
                                                  dalam variabel angka(1)  variabel array
      angka(1) = CSng(Text1.Text)                 Simpan caption cmdOperator yang di-klik ke dalam
                                                  variabel operator (sebagai tanda operasi peng-
     operator = cmdOperator(Index).               hitungan)
Caption                                           Kosongkan Text1

    Text1.Text = ""
End Sub




Cepat Mahir Visual Basic 6.0                                                                  5
Krisna D. Octovhiana
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com




Private Sub cmdHitung_Click()                  Bila user meng-klik cmdHitung :
    Dim hasil As Single                        Deklarasi variabel lokal
        If Text1.Text = "" Then Exit
Sub                                            Cek apakah Text1 kosong, bila True maka proses
                                               tidak perlu dilanjutkan
      angka(2) = CSng(Text1.Text)              Konversi isi Text1 menjadi Single, lalu simpan ke
                                               dalam variabel angka(2)  variabel array
      Select Case operator                     Lakukan penghitungan sesuai dengan isi variabel
                                               operator dan hasil penghitungan disimpan dalam
      Case "+"                                 variabel hasil :
          hasil =       angka(1) + angka(2)
      Case "-"                                 Operasi penjumlahan
          hasil =       angka(1) - angka(2)
      Case "*"                                 Operasi pengurangan
          hasil =       angka(1) * angka(2)
      Case "/"                                 Operasi perkalian
          hasil =       angka(1) / angka(2)
      End Select                               Operasi pembagian
    Text1.Text = hasil
End Sub
                                               Tampilkan hasil penghitungan pada Text1
Private Sub cmdHapus_Click()                   Bila user meng-klik cmdHapus :
    Text1.Text = ""                            Kosongkan Text1
End Sub

Catatan :

     Program kalkulator ini masih sangat sederhana, sehingga kemungkinan ada error ataupun
      “kejanggalan” lainnya.

                                              ***




Cepat Mahir Visual Basic 6.0                                                               6
Krisna D. Octovhiana

More Related Content

What's hot

What's hot (9)

Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
Dasar-dasar javascript
Dasar-dasar javascriptDasar-dasar javascript
Dasar-dasar javascript
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
 
Cc++
Cc++Cc++
Cc++
 
scikit-learn cheat sheet untuk data science
scikit-learn cheat sheet untuk data sciencescikit-learn cheat sheet untuk data science
scikit-learn cheat sheet untuk data science
 
Krisnha vb614
Krisnha vb614Krisnha vb614
Krisnha vb614
 
Function
FunctionFunction
Function
 
Modul Javascript
Modul JavascriptModul Javascript
Modul Javascript
 
Function c++
Function c++Function c++
Function c++
 

Viewers also liked

Principi di usabilità 2.0 nel Web Design for Hospitality
Principi di usabilità 2.0 nel Web Design for HospitalityPrincipi di usabilità 2.0 nel Web Design for Hospitality
Principi di usabilità 2.0 nel Web Design for HospitalityValentina Iannaco
 
Silverpop usergroup - 2010 - WI
Silverpop usergroup - 2010 - WISilverpop usergroup - 2010 - WI
Silverpop usergroup - 2010 - WIRobert Oberheide
 
Заработать в Интернете - реально!
Заработать в Интернете - реально!Заработать в Интернете - реально!
Заработать в Интернете - реально!Svetlana Shkolnikova
 
Persiapan akademik lbk f klasikal
Persiapan akademik lbk f klasikalPersiapan akademik lbk f klasikal
Persiapan akademik lbk f klasikalneviyarni
 
1610 stephen prom
1610 stephen prom1610 stephen prom
1610 stephen promSymposium
 
таван хошуу мал
таван хошуу малтаван хошуу мал
таван хошуу малanuhai8512
 

Viewers also liked (9)

Principi di usabilità 2.0 nel Web Design for Hospitality
Principi di usabilità 2.0 nel Web Design for HospitalityPrincipi di usabilità 2.0 nel Web Design for Hospitality
Principi di usabilità 2.0 nel Web Design for Hospitality
 
Silverpop usergroup - 2010 - WI
Silverpop usergroup - 2010 - WISilverpop usergroup - 2010 - WI
Silverpop usergroup - 2010 - WI
 
Laptops forstudentsproposal
Laptops forstudentsproposalLaptops forstudentsproposal
Laptops forstudentsproposal
 
Заработать в Интернете - реально!
Заработать в Интернете - реально!Заработать в Интернете - реально!
Заработать в Интернете - реально!
 
Power point.
Power point.Power point.
Power point.
 
Milford Info
Milford InfoMilford Info
Milford Info
 
Persiapan akademik lbk f klasikal
Persiapan akademik lbk f klasikalPersiapan akademik lbk f klasikal
Persiapan akademik lbk f klasikal
 
1610 stephen prom
1610 stephen prom1610 stephen prom
1610 stephen prom
 
таван хошуу мал
таван хошуу малтаван хошуу мал
таван хошуу мал
 

Similar to Kalkulator VB6

Modul visual basic (krisna 04)
Modul visual basic (krisna 04)Modul visual basic (krisna 04)
Modul visual basic (krisna 04)Aryful Yahdi
 
Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2Salahuddin Ali
 
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Desiaman Thelaumbanua
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4windryika
 
Modul01 pemograman dotnet
Modul01 pemograman dotnetModul01 pemograman dotnet
Modul01 pemograman dotnetEko Siswanto
 
Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"evalate
 
Pemrograman visual 1 materi 7
Pemrograman visual 1 materi 7Pemrograman visual 1 materi 7
Pemrograman visual 1 materi 7R.m. Diyandaru
 
Materi VISUAL BASIC 2010 dffffffffffopppoo
Materi VISUAL BASIC 2010 dffffffffffopppooMateri VISUAL BASIC 2010 dffffffffffopppoo
Materi VISUAL BASIC 2010 dffffffffffopppooRikyFirmansyah9
 
Tutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind verTutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind verQrembiezs Intruder
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vbims09_com
 
Modul visual basic (krisna 03)
Modul visual basic (krisna 03)Modul visual basic (krisna 03)
Modul visual basic (krisna 03)Aryful Yahdi
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlabNur Hy
 
Algoritma Basic
Algoritma BasicAlgoritma Basic
Algoritma BasicAntiSadar
 

Similar to Kalkulator VB6 (20)

Modul visual basic (krisna 04)
Modul visual basic (krisna 04)Modul visual basic (krisna 04)
Modul visual basic (krisna 04)
 
Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2
 
Krisna vb6-04
Krisna vb6-04Krisna vb6-04
Krisna vb6-04
 
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4
 
La m7 vb3
La m7 vb3La m7 vb3
La m7 vb3
 
Modul01 pemograman dotnet
Modul01 pemograman dotnetModul01 pemograman dotnet
Modul01 pemograman dotnet
 
Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"
 
Pemrograman visual 1 materi 7
Pemrograman visual 1 materi 7Pemrograman visual 1 materi 7
Pemrograman visual 1 materi 7
 
Materi VISUAL BASIC 2010 dffffffffffopppoo
Materi VISUAL BASIC 2010 dffffffffffopppooMateri VISUAL BASIC 2010 dffffffffffopppoo
Materi VISUAL BASIC 2010 dffffffffffopppoo
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Tutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind verTutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind ver
 
Krisna vb6-02
Krisna vb6-02Krisna vb6-02
Krisna vb6-02
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vb
 
Asistensi 1 mod 3
Asistensi 1 mod 3Asistensi 1 mod 3
Asistensi 1 mod 3
 
Modul psb 2 j2me
Modul psb 2 j2meModul psb 2 j2me
Modul psb 2 j2me
 
Modul visual basic (krisna 03)
Modul visual basic (krisna 03)Modul visual basic (krisna 03)
Modul visual basic (krisna 03)
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
Algoritma Basic
Algoritma BasicAlgoritma Basic
Algoritma Basic
 
Krisna vb6-13
Krisna vb6-13Krisna vb6-13
Krisna vb6-13
 

Kalkulator VB6

  • 1. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Cepat Mahir Visual Basic 6.0 Krisna D. Octovhiana mail4krisna@yahoo.com Lisensi Dokumen: Copyright © 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Bab 10 Penggunaan Kontrol Array 1.1 Apa itu Kontrol Array ? Kontrol array merupakan sekumpulan kontrol yang “dikelompokkan” dengan nama yang sama di dalam sebuah Form. Kontrol array digunakan bila ada beberapa kontrol yang sama dan akan mendapat perlakuan yang sama pula. Misalnya, ada 5 buah TextBox di dalam sebuah Form dan akan diprogram dengan cara yang sama, maka akan lebih mudah jika membuat sebuah TextBox sebagai kontrol array dibandingkan bila membuat 5 buah TextBox yang berbeda. Setiap object di dalam kontrol array masing- masing dibedakan dengan nomer indeksnya. 1.2 Membuat Kontrol Array Untuk membuat kontrol array (misalnya TextBox) sebanyak 5 buah di dalam sebuah form, lakukan langkah berikut ini : Cepat Mahir Visual Basic 6.0 1 Krisna D. Octovhiana
  • 2. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com (1) Buatlah sebuah TextBox di dalam sebuah Form. (2) Aturlah property TextBox tersebut sebagai berikut : Name : txtData Index : 0 (nol) Perhatikan : kontrol TextBox-nya akan menjadi object txtData(0) (lihat bagian Object Selector pada Jendela Properties). (3) Klik object txtData(0) pada Form, kemudian klik tombol Copy pada bagian Toolbar. (4) Untuk membuat TextBox kedua, klik tombol Paste pada bagian Toolbar. TextBox kedua akan muncul di pojok kiri Form sebagai object txtData(1), aturlah posisinya di dalam Form. (5) Lakukan langkah ke-4 di atas sebanyak 4 kali (sesuai dengan jumlah TextBox yang dibutukan). (6) Di dalam Form akan ada 5 buah TextBox dengan nama yang sama (yaitu txtData) dan masing- masing menjadi object txtData yang dibedakan nomer indexnya (mulai dari 0 s/d 4). Selanjutnya object-object yang dibuat dengan kontrol array bisa diprogram dengan lebih mudah. Misalnya untuk “mengosongkan” object txtData, bisa menggunakan struktur kontrol For…Next : For i = 0 To 4 txtData(i).Text = “” Next i Cara ini lebih mudah bila dibandingkan cara “konvensional” berikut : Text1.Text = “” Text2.Text = “” … Text4.Text = “” 1.3 Contoh Program : Kalkulator Aktifkan VB 6 melalui tombol Start. Buka kembali project Latihan.vbp. Tambahkan Form baru ke dalam Project. Pada Jendela Form buatlah UI seperti ini : (Gunakan komponen TextBox dan CommandButton) Cepat Mahir Visual Basic 6.0 2 Krisna D. Octovhiana
  • 3. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Pengaturan property setiap object-nya adalah sebagai berikut : Object Properties Value Form9 BorderStyle 1 – Fixed Single Caption Kalkulator StartUpPosition 2 – Center Screen Text1 Alignment 1 – Right Justify Text <kosong> Command1 Name cmdAngka Caption 1 Index 0 Command2 Name cmdHapus Caption C Command3 Name cmdOperator Caption + Index 0 Command4 Name cmdHitung Caption = Buat kontrol array dari cmdAngka (sebanyak 10 buah) dan dari cmdOperator (sebanyak 3 buah). Kemudian atur property caption masing-masing sebagai berikut : Object Caption cmdAngka(1) 2 cmdAngka(2) 3 … … cmdAngka(10) , cmdOperator(1) - cmdOperator(2) * cmdOperator(3) / Cepat Mahir Visual Basic 6.0 3 Krisna D. Octovhiana
  • 4. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Buka Jendela Code dan pada bagian Code Editor, lalu ketikkan kode programnya sebagai berikut : 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 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 Cepat Mahir Visual Basic 6.0 4 Krisna D. Octovhiana
  • 5. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Text1.Text = hasil End Sub Private Sub cmdHapus_Click() Text1.Text = "" End Sub Simpan Form9 (nama file : Lat9.frm). Catatan : Anda bisa men-download file Lat9.frm dan file latihan-latihan sebelumnya. Klik menu Project > Project1 Properties lalu klik tab General. Gantilah Startup Object-nya menjadi Form9. Coba jalankan Project1 :  Klik salah satu tombol angka, misalnya 5  Klik salah satu tombol operator, misalnya *  Klik lagi salah satu tombol angka, misalnya 6  Klik tombol =  Akan muncul pada TextBox angka 30 (hasil penghitungan 5 * 6)  Klik tombol C untuk menghapus isi TextBox Penjelasan kode program : Dim angka(1 To 2) As Single Deklarasi variabel-variabel global Dim operator As String Private Sub cmdAngka_Click(Index As Bila user meng-klik salah satu cmdAngka : Integer) Tampilkan angka pada Text1 sesuai dengan caption Text1.Text = Text1.Text & _ cmdAngka yang di-klik cmdAngka(Index).Caption End Sub Perhatikan : setiap event object yang dibuat dengan kontrol array mempunyai keterangan Index yang menunjukkan nomer index object yang menerima event tersebut. Private Sub cmdOperator_Click(Index Bila user meng-klik salah satu cmdOperator : As _ Cek apakah Text1 kosong, bila True maka proses Integer) If Text1.Text = "" Then Exit tidak perlu dilanjutkan Sub Konversi isi Text1 menjadi Single, lalu simpan ke dalam variabel angka(1)  variabel array angka(1) = CSng(Text1.Text) Simpan caption cmdOperator yang di-klik ke dalam variabel operator (sebagai tanda operasi peng- operator = cmdOperator(Index). hitungan) Caption Kosongkan Text1 Text1.Text = "" End Sub Cepat Mahir Visual Basic 6.0 5 Krisna D. Octovhiana
  • 6. Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com Private Sub cmdHitung_Click() Bila user meng-klik cmdHitung : Dim hasil As Single Deklarasi variabel lokal If Text1.Text = "" Then Exit Sub Cek apakah Text1 kosong, bila True maka proses tidak perlu dilanjutkan angka(2) = CSng(Text1.Text) Konversi isi Text1 menjadi Single, lalu simpan ke dalam variabel angka(2)  variabel array Select Case operator Lakukan penghitungan sesuai dengan isi variabel operator dan hasil penghitungan disimpan dalam Case "+" variabel hasil : hasil = angka(1) + angka(2) Case "-" Operasi penjumlahan hasil = angka(1) - angka(2) Case "*" Operasi pengurangan hasil = angka(1) * angka(2) Case "/" Operasi perkalian hasil = angka(1) / angka(2) End Select Operasi pembagian Text1.Text = hasil End Sub Tampilkan hasil penghitungan pada Text1 Private Sub cmdHapus_Click() Bila user meng-klik cmdHapus : Text1.Text = "" Kosongkan Text1 End Sub Catatan :  Program kalkulator ini masih sangat sederhana, sehingga kemungkinan ada error ataupun “kejanggalan” lainnya. *** Cepat Mahir Visual Basic 6.0 6 Krisna D. Octovhiana