Modul Visual Basic 6.0
Modul Visual Basic 6.0
0
Berbicara tentang bahasa pemrograman komputer, sebagian besar orang pasti mengenal Visual Basic. Visual Basic merupakan sebuah bahasa pemrograman komputer yang berjalan pasa sistem operasi Windows. Bahasa pemrograman adalah sekumpulan perintah/instruksi yang dimengerti oleh komputer untuk mengerjakan tugas-tugas tertentu. 1.1 Sekilas Tentang Visual Basic 6.0 Visual Basic selain disebut sebagai bahasa pemrograman (Language Program), juga sering disebut sebagai sarana (Tool) untuk menghasilkan program-program aplikasi berbasis Windows. Secara umum ada beberapa manfaat yang diperoleh dari pemakaian program Visual Basic, diantaranya : Dipakai dalam membuat program aplikasi berbasis Windows. Dipakai dalam membuat obyek-obyek pembantu program, seperti fasilitas Help, Kontrol ActiveX, aplikasi Internet dan sebagainya. Digunakan untuk menguji program (Debugging) dan menghasilkan program akhir EXE yang bersifat Executable atau dapat langsung dijalankan. Banyak fasilitas baru yang ditawarkan oleh Visual Basic 6.0, diantaranya penambahan koleksi fungsi, fasilitas Native Code, penambahan Interface baru, dan lain-lain. Selain menyediakan tipe data sendiri yang berupa argumen atau properti dan metode publik, Visual Basic 6.0 juga dapat menghasilkan array dari suatu fungsi atau properti suatu prosedur. Terdapat fasilitas Native Code untuk mengkompilasi Source Code agar dihasilkan aplikasi dengan waktu eksekusi yang lebih cepat. Selain itu Visual Basic 6.0 menyediakan tiga macam Interface yang digunakan untuk merancang aplikasi sesuai kebutuhan, yaitu MDI (Multiple Document Interface), SDI (Single Document Interface) dan Explorer Document Interface. 1.1.1 Fasilitas Terbaru Visual Basic 6.0 Sejak dikembangkan pada tahun 80-an, bahasa pemrograman Visual Basic terus berusaha menambah fasilitas-fasilitas baru untuk mendukung kinerjanya. Beberapa fasilitas terbaru dari Visual Basic 6.0 diantaranya :
A. Halim, S. Kom
Menggunakan Platform Developer Studio Fasilitas ini memiliki tampilan dan sarana yang sama dengan Visual C++ dan Visual J++. Kelebihannya pemakai program Visual Basic 6.0 dapat belajar bahasa pemrograman lainnya dengan mudah dan cepat, tanpa harus belajar dari awal lagi.
Sarana Akses Data Sarana akses data Visual Basic 6.0 jauh lebih cepat dan handal untuk membuat aplikasi database yang berkemampuan tinggi. Beberapa fasilitas database antara lain ADO (ActiveX data Object), Data Binding Dynamis, OLE DB pada interface COM (Component Object Model), Query Designer dan Database Designer, Setup Wizard dan Data Report, Data Source dan Window Data View, SQL Editor, Kontrol FlexGrid, Data Repeater dan lain-lain.
Memiliki Compiler Terdapat fasilitas Compiler yang handal untuk menghasilkan file-file Executable yang lebih cepat dan efisien dari sebelumnya.
ActiveX dan Internet Kontrol ActiveX sudah mulai dikenal sejak diluncurkannya Visual Basic versi 5.0, yang digunakan untuk merancang aplikasi sehingga mampu mengakses Windows Browser Internet dan Intranet. Pada Visual Basic 6.0 kemampuan ini ditambah sehingga fasilitas Internet yang disediakan meliputi aplikasi IIS, aplikasi DHTML, Web Publisihing Wizard dan lain-lain.
Sarana Wizard Wizard adalah sarana untuk mempermudah dalam pembuatan aplikasi dengan mengotomatisasi tugas-tugas tertentu. Setup Wizard telah dikembangkan sehingga mampu digunakan untuk distribusi melalui Internet dan proses instalasi komponen Remote Server yang menggunakan Distributed COM (DCOM), dan Remote Automation. Beberapa Wizard yang telah dikembangkan di Visual Basic 6.0 antara lain Setup Wizard, Data Form Wizard, Toolbar Wizard, Application Wizard, Class Builder Utility, Data Object Wizard dan Add-In Wizard.
A. Halim, S. Kom
Koleksi Kontrol Baru Beberapa kontrol baru telah ditambahkan ke dalam Visual Basic 6.0 yang tentunya lebih canggih serta peningkatan kaidah struktur bahasa Vasual Basic. Beberapa kontrol baru antara lain ADO Data, Flat Scrollbar, DataGrid, Hierarchical FlexGrid, Coolbar, DataList, DataCombo, Data Repeater, DateTimePicker, dan Image Combo.
Memiliki Beberapa Versi Visual Basic 6.0 memiliki beberapa versi/edisi yang disesuaikan dengan kebutuhan pemakainya. Beberapa versi Visual Basic 6.0 yang sering ditemui di pasaran antara lain : Standard Edition (Learning Edition) Versi ini berisi berbagai sarana dasar dari Visual Basic 6.0 untuk mengembangkan aplikasi. Professional Edition Versi ini berisi tambahan yang dibutuhkan oleh para programmer professional, misalnya lebih baik. Enterprise Edition Versi ini dikhususkan bagi para programmer yang ingin mengembangkan aplikasi Remote Computing atau aplikasi Client/Server. tambahan kontrol-kontrol program, pemrograman Internet, Compiler untuk membuat file Help dan sarana pengembangan database yang
1.2 Memulai Program Visual Basic 6.0 Mengingat program Visual Basic 6.0 berjalan pada system operasi Windows, tentu sebelum memulai mengoperasikan program tersebut kita harus mengaktifkan terlebih dahulu system operasi Windows. Setelah mengaktifkan system operasi Windows, kita dapat mengaktifkan program Visual Basic 6.0 dengan langkah-langkah sebagai berikut :
A. Halim, S. Kom
Klik Start, kemudian pilih Program, Microsoft Visual Studio 6.0, kemudian pilih Microsoft Visual Basic 6.0.
Gambar 1.1 : Microsoft Visual Basic 6.0 Kemudian sebuah kotak dialog New Project akan ditampilkan.
Selanjutnya kita dapat memilih jenis aplikasi yang akan dibuat dengan Visual Basic 6.0, diantaranya : Standard EXE ActiveX EXE ActiveX DLL ActiveX Control VB Wizard Manager IIS Application DHTML Application : Untuk membuat program aplikasi Standard. : Untuk membuat aplikasi ActiveX. : Untuk membuat library ActiveX. : Untuk membuat kontrol ActiveX. : Pusat pengolahan Wizard Visual Basic. : Untuk membuat aplikasi IIS (Internet Information Server). : Untuk membuat aplikasi DHTML (Dynamic Hyper Text Mark-up Language) bagi Internet.
Klik tombol Open untuk membuka lembar kerja (Form), dimana kita dapat mendesain suatu aplikasi program.
1.3 Tampilan Dasar Visual Basic 6.0 Setelah kita mengaktifkan program Visual Basic 6.0 dan kita membuka jenis aplikasi yang ada, maka bidang kerja tempat menghasilkan program aplikasi akan ditampilkan. Tempat ini disebut dengan Integrated Development Integration (IDE). Bentuk layar Visual Basic 6.0 hampir sama dengan layar program-program aplikasi Windows pada umumnya, seperti Microsoft C++, Microsoft Visual FoxPro dan lain-lain. Layar program Visual Basic 6.0 merupakan suatu lingkungan besar yang terdiri dari beberapa bagian kecil yang tersusun sedemikian rupa dan mempunyai sifat-sifat sebagai berikut : Docking Berfungsi sebagai tempat peletakan bagian IDE, sehingga dapat menempel dengan bagian lain yang berdekatan. Untuk dapat menempelkan elemen layar ke elemen lainnya, tempelkan sisi-sisi elemen dan secara otomatis akan menempel ke tempat yang kita inginkan. Floating Elemen-elemennya dapat digeser ke posisi mana saja. Untuk dapat menggeser elemen layar, lakukan klik dan tahan tombol mouse pada judul (Title Bar) kemudian geser ke lokasi yang diinginkan.
Modul Ms. Visual Basic 6.0 5 A. Halim, S. Kom
Sizable Elemen atau jendela dapat diubah ukurannya, yaitu dengan melakukan klik dan tahan tombol mouse pada sisinya, kemudian geser hingga ukurannya berubah sesuai dengan yang kita inginkan. Dari sifat-sifat yang ada, kita dapat dengan mudah memindahkan, menggeser,
memperbesar atau memperkecil ukuran suatu komponen layar Visual Basic 6.0.
Menu Bar
ToolBar
Project Explorer
Properties Window
ToolBox
Form Window
Form LayoutWindow
A. Halim, S. Kom
1.3.1 Menu Bar Menu Bar merupakan kumpulan perintah-perintah yang dikelompokkan dalam kriteria operasinya. Saat mengoperasikan Menu Bar kita dapat menggunakan dua cara, yaitu : Dengan Mouse Klik tombol mouse sebelah kiri pada menu atau sub menu. Dengan Keyboard Untuk memilih menu, tekan kombinasi tombol Alt dengan karakter yang bergaris bawah, misalnya : ALT + F untuk membuka menu File. Menekan shortcut seperti Ctrl + N untuk membuat project baru, Ctrl + P untuk mencetak ke printer dan lain-lain. Berikut nama-nama Menu Bar beserta keterangan dari fungsi masing-masing kelompok menu, yaitu : Nama Menu File Edit View Project Format Debug Run Query Diagram Tools Add-Ins Window Help Keterangan Menu ini berfungsi untuk mengatur suatu File, seperti New Project, Open Project, Save Project, Print dan lain-lain. Menu ini berfungsi untuk proses pengeditan object, komponen dan kode pada Code Editor. Contoh : Cut, Copy, Paste, Select All dan lain-lain. Menu ini berfungsi untuk mengaktifkan bagian-bagian dari Integrated Development Environment. Menu ini berfungsi untuk manajemen proyek beserta pendukungnya. Menu ini berfungsi untuk melakukan proses format tampilan di form. Menu ini berfungsi untuk melacak kesalahan program saat dijalankan. Menu ini berfungsi untuk menangani proses kompilasi program, seperti Run, Build, Step Over, Debug dan lain-lain. Menu ini berfungsi untuk mengakses data yang diperlukan pada aplikasi Database. Menu ini berfungsi untuk pengaturan diagram, terutama pada saat proses perancangan. Menu ini berfungsi untuk menyediakan perlengkapan tambahan yang diperlukan dalam penyusunan program. Menu ini berfungsi untuk pengaturan program tambahan pada Visual Basic 6.0. Menu ini berfungsi untuk pengaturan window yang sedang aktif (terbuka). Menu ini berfungsi untuk memberikan informasi bagi pemakai Visual Basic 6.0.
A. Halim, S. Kom
1.3.2 Toolbar Toolbar merupakan sekumpulan tombol yang mewakili suatu perintah tertentu pada Visual Basic. Kehadiran tombol-tombol pada Toolbar akan sangat membantu dalam mempercepat akses perintah. Biasanya tombol-tombol ini merupakan perintah-perintah yang sering digunakan dan terdapat pada menu Visual Basic, seperti pada menu Edit, Copy dan lain-lain.
Gambar 1.4 : Bentuk Toolbar Standard Pada Visual Basic 6.0 terdapat beberapa Toolbar yang dapat digunakan, tetapi Toolbar yang umum digunakan adalah Toolbar Strandard. Kita dapat menambah atau mengurangi Toolbar yang terdapat pada Visual Basic, yaitu dengan melakukan klik pada menu View kemudian pilih Toolbar. Berikut ini adalah bagian-bagian dari Toolbar Standard beserta keterangan dan fungsinya masing-masing, yaitu : Tombol Nama Add Standard EXE Project Add Form Menu Editor Open Object Save Project Cut Copy Paste Find Undo Redo Start Fungsi Menambahkan Project baru jenis Standard yang sudah ada. Menambahkan Form atau object baru ke dalam Project yang sedang aktif. Menampilkan Menu Editor, yang berfungsi untuk membuat atau mengubah tampilan menu. Membuka sebuah Project yang pernah dibuat sehingga aktif kembali pada editor Visual Basic. Menyimpan Project yang sedang aktif tanpa menutup Project tersebut. Memotong obyek yang dipilih pada layar dan menyimpannya pada memori. Membuat salinan (duplikat) obyek yang dipilih pada layar dan menyimpannya pada memori. Membuat salinan obyek yang telah disimpan di memori untuk dipasang pada lokasi baru. Mencari teks tertentu pada jendela kode. Membatalkan perintah atau tindakan yang pernah dilakukan. Mengulangi perintah atau tindakan yang pernah dilakukan (kebalikan dari Undo). Menjalankan Program yang sedang aktif.
A. Halim, S. Kom
Nama
Project Explorer Properties Window Form Layout Window Object Browser Toolbox Data View Window Visual Component Manager
Fungsi Menghentikan sementara Program yang sedang berjalan. Menghentikan Program dan kembali ke mode Perancangan Program. Menampilkan jendela Project Explorer yang berisi komponen serta bagian-bagiannya. Menampilkan jendela properties untuk mengatur obyek. Menampilkan jendela Form Layout untuk mengatur posisi Form di layar computer. Menampilkan Object Browser yang mengorganisir obyek yang dipakai dalam Program. Menampilkan jendela Toolbox yang menyediakan berbagai macam kontrol. Menampilkan jendela Data View. Menampilkan jendela Visual Component Manager.
Kita dapat mengetahui nama tombol suatu perintah dengan meletakan pointer beberapa saat pada tombol tersebut, kemudian akan muncul Hint Help yang menampilkan nama tombol tersebut. 1.3.3 Toolbox Toolbox merupakan sebuah jendela obyek atau kontrol yang dibutuhkan untuk membentuk suatu Program.
A. Halim, S. Kom
Ketika pertama kali dijalankan Program Visual Basic 6.0 akan menempatkan Toolbox di sebelah kiri layar, serta berisi 21 kontrol standar. Jika kita menggunakan Visual Basic 6.0 versi Professional Edition atau Enterprise Edition, kita dapat menambahkan kontrol pada Toolbox dengan cara sebagai berikut : 1. Klik menu Project, kemudian pilih menu Components. 2. Pada kotak dialog Components klik tombol Browse. 3. Kemudian kotak dialog Add ActiveX Control akan ditampilkan, selanjutnya kita dapat membuka file kontrol untuk ditambahkan pada Toolbox dengan menekan tombol Open. 4. Tutup kotak dialog Components dengan menekan tombol OK. Penulisan nama control disarankan sesuai dengan bentuk kontrol yang digunakan, contoh kontrol TextBox untuk memasukkan data kota ditulis TxtKota. Berikut ini adalah penjelasan dan fungsi dari masing-masing kontrol yang terdapat pada Toolbox Visual Basic 6.0, yaitu : Bentuk Nama Kontrol Pointer Fungsi Pointer bukanlah tombol, tetapi penunjuk kontrol yang berfungsi untuk memindahkan atau mengubah ukuran kontrol yang terdapat pada Form. Untuk menampilkan file gambar (Bitmaps, Icon, Gif, Jpeg dsb) baik gambar statis maupun aktif. Standar penulisannya Pic, contoh PicFoto. Untuk menampilkan teks, tetapi pemakai tidak dapat berinteraksi dengan kontrol tersebut. Standar penulisannya Lbl, contoh LblNama. Untuk menempatkan teks pada form dan pemakai dapat mengedit teks tersebut. Standar penulisannya Txt, contoh TxtNama. Untuk mengelompokkan beberapa kontrol (Group) pada form. Standar penulisannya Fra, contoh FraPendidikan. Untuk membuat tombol suatu perintah. Standar penulisannya Cmd, contoh CmdSimpan. Untuk membuat kotak check yang dapat memilih satu atau banyak pilihan. Standar penulisannya Chk, contoh ChkHobby. Untuk memilih dan mengaktifkan satu keadaan dari banyak pilihan yang tersedia. Standar penulisannya Opt, contoh OptAgama.
10
A. Halim, S. Kom
Bentuk
Fungsi Untuk menampilkan daftar pilihan yang berbentuk Drop Down List. Standar penulisannya Cmb, contoh CmbGolongan. Untuk menampilkan daftar pilihan yang dapat digulung secara horisontal maupun vertikal. Standar penulisannya Lst, contoh LstBarang. Untuk menggulung suatu area kerja pada posisi horisontal. Standar penulisannya Hsb, contoh HsbWarna. Untuk menggulung suatu area kerja pada posisi vertikal. Standar penulisannya Vsb, contoh VsbWarna. Untuk mengoperasikan waktu kejadian pada rutin Program dalam interval yang ditentukan. Standar penulisannya Tmr, contoh TmrJam.
11
A. Halim, S. Kom
OPERATOR
Operator Matematika Operator + * / \ Mod ^ & Operasi Matematik Penjumlahan Pengurangan Perkalian Pembagian Pembagian Integer Pembagian Bersisa Pemangkatan Penggabungan Contoh 2+2=4 42=2 2*3=6 8/2=4 9\2=4 9 Mod 2 = 1 4 ^ 2 = 16 2 & 2 = 22
Hirarki Operator Matematika Operator () ^ */ \ Mod + Operasi Matematik Tanda Kurung Pemangkatan Perkalian dan Pembagian Pembagian Integer Pembagian Bersisa Penjumlahan dan Pengurangan Contoh Total = 20 5 + 10 * 4 / 2 ^ 2 Total = 20 5 + 10 * 4 / 4 Total = 20 5 + 40 / 4 Total = 20 5 + 10 Total = 15 + 10 Total = 25
12
A. Halim, S. Kom
LOGIKA
Operator Perbandingan Operator = <> > < >= <= Fungsi Sama Dengan Tidak Sama Dengan Lebih Besar Dari Lebih Kecil Dari Lebih Besar atau Sama Dengan Lebih Kecil atau Sama Dengan
Operator Logika Operator And Or Not Keterangan Jika kedua pernyataan bersyarat True, hasilnya True. Jika salah satu pernyataan bersyarat True, hasilnya True. Jika pernyataan bersyarat True, hasilnya False. Jika pernyataan bersyarat False, hasilnya True.
Contoh Soal : 2=2 3>2 1>2 2<4 5 >= 2 2 >= 2 7 <= 2 4 <= 8 2 <> 3 4 <> 4 True True False True True True False True True False
13
A. Halim, S. Kom
Struktur Keputusan If...Then Penyataan bersyarat dapat mengendalikan urutan pelaksanaan pernyataan jika dipakai dalam blok penyataan khusus yang dikenal sebagai Struktur Keputusan. Struktur Keputusan IfThen memungkinkan kita memeriksa sebuah kondisi dalam program dan mengambil jalur tindakan berdasarkan hasilnya. Dalam bentuk yang paling sederhana, sebuah Struktur Keputusan IfThen ditulis pada satu baris :
If Kondisi Then Pernyataan
Dimana Kondisi adalah pernyataan bersyarat dan Pernyataan adalah pernyataan program, sebagai contoh :
If Golongan = A Then Jabatan = Direktur
Menguji Beberapa Kondisi dalam Sebuah Struktur Keputusan IfThen Visual Basic mendukung Struktur IfThen yang memungkinkan kita menyertakan beberapa pernyataan bersyarat. Blok blok pernyataan ini dapat ditulis dalam beberapa baris dan berisi kata kunci penting ElseIf, Else dan End If.
If Kondisi1 Then Pernyataan yang dilaksanakan jika Kondisi1 True ElseIf Kondisi2 Then Pernyataan yang dilaksanakan jika Kondisi2 True Else Pernyataan yang dilaksanakan jika tidak ada Kondisi yang True End If
Dalam struktur ini Kondisi1 akan diperiksa terlebih dahulu, jika Kondisi1 True maka blok pernyataan Kondisi1 akan dilaksanakan, dan jika Kondisi1 False maka Kondisi2 akan diperiksa berikutnya. Jika Kondisi2 True maka blok pernyataan Kondisi2 akan dilaksanakan, dan jika Kondisi2 False maka pernyataan dibawah Else akan dilaksanakan. Kemudian keseluruhan struktur ditutup pada bagian bawah dengan End If.
14
A. Halim, S. Kom
Kode berikut akan memperlihatkan bagaimana Struktur IfThen dapat dipakai untuk menentukan Jabatan dan Gaji Pokok berdasarkan Golongan.
If Golongan = A Then Jabatan = Direktur Gaji Pokok = 25000000 ElseIf Golongan = B Then Jabatan = Manager Gaji Pokok = 15000000 ElseIf Golongan = C Jabatan = Supervisor Gaji Pokok = 5000000 ElseIf Golongan = D Jabatan = Staff Gaji Pokok = 3000000 ElseIf Golongan = E Jabatan = Operator Gaji Pokok = 1500000 Else Jabatan = Gaji Pokok = 0 End If
Struktur Keputusan Select Case Visual Basic juga memperbolehkan kita mengendalikan pelaksanaan pernyataan-pernyataan dalam program memakai Struktur Select Case. Aturan penulisan untuk Struktur Select Case adalah sebagai berikut :
Select Case Variable Case Nilai1 Pernyataan-pernyataan program yang dilaksanakan jika Nilai1 sama dengan Variable Case Nilai2 Pernyataan-pernyataan program yang dilaksanakan jika Nilai2 sama dengan Variable Case Nilai3 Pernyataan-pernyataan program yang dilaksanakan jika Nilai3 sama dengan Variable End Select
15
A. Halim, S. Kom
Struktur Select Case dimulai dengan kata kunci Select Case dan diakhiri dengan kata kunci End Select. Kita menggantikan Varibel dengan variabel, properti atau pernyataan lain yang akan menjadi nilai kunci untuk struktur tersebut. Kita menggantikan Nilai1, Nilai2 dan Nilai3 dengan bilangan, teks atau nilai-nilai lainnya yang berhubungan dengan pengujian yang sedang dilakukan. Jika salah satu nilai sama dengan Variabel, pernyataan dibawah klausa Select akan dilaksanakan dan Visual Basic melaksanakan kode program setelah pernyataan End Select. Kode berikut akan memperlihatkan bagaimana Struktur Select Case dapat dipakai untuk menentukan Jabatan dan Gaji Pokok berdasarkan Golongan.
Select Case Golongan Case A Jabatan = Direktur Gaji Pokok = 25000000 Case B Jabatan = Manager Gaji Pokok = 15000000 Case C Jabatan = Supervisor Gaji Pokok = 5000000 Case D Jabatan = Staff Gaji Pokok = 3000000 Case E Jabatan = Operator Gaji Pokok = 1500000 End Select
16
A. Halim, S. Kom
Contoh :
Public Angka1 As Integer Dim Nama As String
Tipe Data Tipe Data adalah jenis data yang disimpan dalam Variabel. Tipe Data untuk Visual Basic adalah sebagai berikut : Tipe Data Numerik Digunakan untuk menyimpan data Numerik, terdiri dari : Tipe Data Byte Integer Long Integer Single Double Currency Decimal Ukuran 1 Byte 2 Byte 4 Byte 4 Byte 8 Byte 8 Byte 16 byte Range (Jangkauan) 0 s/d 255 -32.768 s/d 32.767 -2.147.483.648 s/d 2.147.483.647 -3,402823E38 s/d 3,402823E38 -1,79769313486232E308 s/d 1,79769313486232E308 -922.337.203.685.477,5807 s/d 922.337.203.685.477,5807 -79.228.162.514.264.337.593.543.950.335 s/d 79.228.162.514.264.337.593.543.950.335
17
A. Halim, S. Kom
Tipe Data String Digunakan untuk menyimpan data berbentuk karakter, memiliki ukuran 1 Byte dan range (jangkauan) 0 s/d 65.535 karakter. Penulisan data dengan tipe ini diawali dan diakhiri dengan tanda petik dua (). Contoh :
Dim Nama As String Nama = Jahod Ali
Tipe Data Logika (Boolean) Digunakan untuk melakukan pengetesan logika, memiliki ukuran 2 Byte. Data dengan Tipe Data ini hanya dapat bernilai benar (True) atau salah (False). Contoh:
Dim Baru As Boolean Baru = True
Tipe Data Date Digunakan untuk menyatakan tanggal dan waktu (jam, menit dan detik), memiliki ukuran 8 Byte dan range (jangkauan) 1 Januari 1900 s/d 31 Desember 9999. Cara pengisian nilai awal Variabel Date ada beberapa macam, yaitu menggunakan tanda petik (), tanda pagar (#), data tanggal, data waktu atau data tanggal dan waktu. Contoh :
Dim Jadwal As Date Jadwal = 10/01/2000 Jadwal = #10/01/2000# Jadwal = 20:20:20 Jadwal = 10/01/2000 20:20:20
Konstanta Konstanta adalah suatu nilai konstan yang tidak berubah. Seperti halnya Variabel, Konstanta dapat diberi nama dimana aturan penamaannya sama dengan Variabel. Contoh :
Const A = 10
18
A. Halim, S. Kom
PERULANGAN
Perulangan DoLoop (Do UntilLoop & Do WhileLoop) Perulangan DoLoop akan melakukan proses berulang-ulang selama kondisi masih bernilai True, atau kondisi dimana nilai batas yang ditetapkan belum tercapai. Perulangan akan berhenti jika keadaan berubah menjadi False atau nilai batas yang ditetapkan telah tercapai. Aturan penulisannya adalah sebagai berikut :
Do Until Nama_Variabel = Nilai_Batas Pernyataan_1 Pernyataan_2 Pernyataan_N Loop
Selain menggunakan Until, kita juga dapat membentuk Perulangan DoLoop dengan bantuan While. Aturan pernulisannya sama, yaitu :
Do While Nama_Variabel < Nilai_Batas Pernyataan_1 Pernyataan_2 Pernyataan_N Loop
19
A. Halim, S. Kom
Perulangan WhileWend Perulangan WhileWend dapat dikatakan merupakan penyempurnaan dari Perulangan Do WhileLoop. Perulangan WhileWend akan mengevaluasi Kondisi Ekspresi pada awal proses, jika Kondisi Ekspresi bernilai False atau jika nilai batas yang ditetapkan telah tercapai, maka perulangan akan dihentikan. Aturan penulisannya adalah sebagai berikut :
While Nama_Variabel < Nilai_Batas Pernyataan_1 Pernyataan_2 Pernyataan_N Wend
20
A. Halim, S. Kom
Perulangan ForNext Perulangan ForNext akan mengulang dari Nilai_Awal hingga Nilai_Akhir yang kita tentukan dengan Nilai_Selang 1. Aturan penulisannya adalah sebagai berikut :
For Nama_Variabel = Nilai_Awal To Nilai_Akhir Pernyataan_1 Pernyataan_2 Pernyataan_N Next
21
A. Halim, S. Kom
LATIHAN 1
Buatlah Form seperti di bawah ini :
Atur Properties Object seperti di bawah ini : Objek Form1 Command1 Command2 Timer1 Label1 Properties Name Caption Name Caption Name Caption Name Interval Name Caption Alignment Name Caption Alignment Pengaturan Latihan1 Latihan 1 CmdPesan Pesan CmdExit Exit TmrDT 1 LblDate dd/mm/yyyy 2 - Center LblTime hh:mm:ss 2 - Center Keterangan Merubah nama Form1 Merubah tampilan Form1 Merubah nama Command1 Merubah tampilan Command1 Merubah nama Command2 Merubah tampilan Command2 Merubah nama Timer1 Mengaktifkan waktu eksekusi Timer1 Merubah nama Label1 Merubah tampilan Label1 Merubah posisi Label1 (rata tengah) Merubah nama Label2 Merubah tampilan Label2 Merubah posisi Label2 (rata tengah)
Label2
22
A. Halim, S. Kom
Setelah selesai, kemudian berikan perintah (script) pada masing-masing object. Klik ganda pada Tombol Pesan, kemudian ketikkan perintah berikut :
MsgBox "Hallo", , "Pesan"
Fungsi : Ketika Tombol Pesan ditekan maka akan menampilkan pesan Hallo. Klik ganda pada Tombol Exit, kemudian ketikkan perintah berikut :
End
Fungsi : Ketika Tombol Exit ditekan maka program akan berakhir (keluar dari program). Klik ganda pada Object TmrDT, kemudian ketikkan perintah berikut :
LblDate.Caption = Date LblTime.Caption = Time
Fungsi : Untuk menampilkan tanggal dan jam komputer pada LblDate dan LblTime. Setelah selesai klik Tombol , simpan form dengan nama Latihan1 dan project dengan nama
Latihan1, kemudian klik File, Make Latihan1.exe, untuk mengcompile Latihan1 menjadi file Executable (Exe). Untuk menjalankan program tekan Tombol F5 atau klik Tombol .
23
A. Halim, S. Kom
LATIHAN 2
Buatlah Form seperti di bawah ini :
Atur Properties Object seperti di bawah ini : Objek Form1 Properties Name Caption StartUpPosition Name Caption Name Caption Name Caption Name Text Alignment Name Text Alignment Name Enabled Text Alignment Name Caption Name Caption Name Caption Pengaturan Latihan2 Latihan 2 CenterScreen LblNilai1 Nilai 1 LblNilai2 Nilai 2 LblHasil Hasil TxtNilai1 Right TxtNilai2 Right TxtHasil False Right CmdHitung Hitung CmdClear Clear CmdExit Exit Keterangan Merubah Nama Form1 Merubah Text Form1 Merubah Posisi Form1 (Posisi Tengah) Merubah Nama Label1 Merubah Text Label1 Merubah Nama Label2 Merubah Text Label2 Merubah Nama Label3 Merubah Text Label3 Merubah Nama TextBox1 Merubah Text TextBox1 Merubah Posisi TextBox1 (Rata Kanan) Merubah Nama TextBox2 Merubah Text TextBox2 Merubah Posisi TextBox2 (Rata Kanan) Merubah Nama TextBox3 Merubah TextBox3 Tidak Aktif Merubah Text TextBox3 Merubah Posisi TextBox3 (Rata Kanan) Merubah Nama CommandButton1 Merubah Text CommandButton1 Merubah Nama CommandButton2 Merubah Text CommandButton2 Merubah Nama CommandButton3 Merubah Text CommandButton3
Text2
24
A. Halim, S. Kom
Setelah selesai, kemudian berikan perintah (script) pada masing-masing object. Klik ganda pada Tombol Hitung, kemudian ketikkan perintah berikut :
TxtHasil.Text = Val(TxtNilai1.Text) + Val(TxtNilai2.Text)
Fungsi : Ketika Tombol Hitung ditekan maka akan menampilkan hasil penjumlahan dari TxtNilai1 + TxtNilai2 pada TxtHasil. Klik ganda pada Tombol Clear, kemudian ketikkan perintah berikut :
TxtNilai1.Text = "" TxtNilai2.Text = "" TxtHasil.Text = "" TxtNilai1. SetFocus
Fungsi : Ketika Tombol Clear ditekan maka TxtNilai1, TxtNilai2 dan TxtHasil akan menjadi kosong, dan posisi kursor berada pada TxtNilai1. Klik ganda pada Tombol Exit, kemudian ketikkan perintah berikut :
End
Fungsi : Ketika Tombol Exit ditekan maka program akan berakhir (keluar dari program). Setelah selesai klik Tombol , simpan form dengan nama Latihan2 dan project dengan nama
Latihan2, kemudian klik File, Make Latihan2.exe, untuk mengcompile Latihan2 menjadi file Executable (Exe). Untuk menjalankan program tekan Tombol F5 atau klik Tombol .
25
A. Halim, S. Kom
LATIHAN 3
Buatlah Form seperti di bawah ini :
Atur Properties Object seperti di bawah ini : Objek Form1 Properties Name Caption StartUpPosition Name Caption Name Caption Name Caption Name Caption Name Caption Name Text Name Text Name Enabled Text Name Enabled Text Alignment Pengaturan Latihan3 Latihan 3 CenterScreen LblNIP NIP LblNama Nama LblGolongan Golongan LblJabatan Jabatan LblGajiPokok Gaji Pokok TxtNIP TxtNama TxtJabatan False TxtGajiPokok False Right Keterangan Merubah Nama Form1 Merubah Text Form1 Merubah Posisi Form1 (Posisi Tengah) Merubah Nama Label1 Merubah Text Label1 Merubah Nama Label2 Merubah Text Label2 Merubah Nama Label3 Merubah Text Label3 Merubah Nama Label4 Merubah Text Label4 Merubah Nama Label5 Merubah Text Label5 Merubah Nama TextBox1 Merubah Text TextBox1 Merubah Nama TextBox2 Merubah Text TextBox2 Merubah Nama TextBox3 Merubah TextBox3 Tidak Aktif Merubah Text TextBox3 Merubah Nama TextBox4 Merubah TextBox4 Tidak Aktif Merubah Text TextBox4 Merubah Posisi TextBox4 (Rata Kanan)
Text4
26
A. Halim, S. Kom
Objek
Properties Name
List Combo1 Width Text Name Caption Name Caption Name Caption
Merubah Ukuran Lebar ComboBox1 Merubah Text ComboBox1 Merubah Nama CommandButton1 Merubah Text CommandButton1 Merubah Nama CommandButton2 Merubah Text CommandButton2 Merubah Nama CommandButton3 Merubah Text CommandButton3
Setelah selesai, kemudian berikan perintah (script) pada masing-masing object. Klik ganda pada Tombol Proses, kemudian ketikkan perintah berikut :
If CmbGolongan.Text = "A" Then TxtJabatan.Text = "Direktur" TxtGajiPokok.Text = 25000000 ElseIf CmbGolongan.Text = "B" Then TxtJabatan.Text = "Manager" TxtGajiPokok.Text = 15000000 ElseIf CmbGolongan.Text = "C" Then TxtJabatan.Text = "Supervisor" TxtGajiPokok.Text = 5000000 ElseIf CmbGolongan.Text = "D" Then TxtJabatan.Text = "Staff" TxtGajiPokok.Text = 3000000 ElseIf CmbGolongan.Text = "E" Then TxtJabatan.Text = "Operator" TxtGajiPokok.Text = 1500000 End If Modul Ms. Visual Basic 6.0 27 A. Halim, S. Kom
Apabila kita ingin menggunakan Struktur Select Case maka ketikkan perintah berikut :
Select Case CmbGolongan.Text Case "A" TxtJabatan.Text = "Direktur" TxtGajiPokok.Text = 25000000 Case "B" TxtJabatan.Text = "Manager" TxtGajiPokok.Text = 15000000 Case "C" TxtJabatan.Text = "Supervisor" TxtGajiPokok.Text = 5000000 Case "D" TxtJabatan.Text = "Staff" TxtGajiPokok.Text = 3000000 Case "E" TxtJabatan.Text = "Operator" TxtGajiPokok.Text = 1500000 End Select
Fungsi : Ketika Tombol Proses ditekan maka TxtJabatan dan TxtGajiPokok akan terisi secara otomatis berdasarkan Golongan. Klik ganda pada Tombol Clear, kemudian ketikkan perintah berikut :
TxtNIP.Text = "" TxtNama.Text = "" TxtJabatan.Text = "" TxtGajiPokok.Text = "" CmbGolongan.Text = "A" TxtNIP.SetFocus
Fungsi : Ketika Tombol Clear ditekan maka TxtNIP, TxtNama, TxtJabatan dan TxtGolongan akan menjadi kosong, dan Text pada CmbGolongan akan menjadi A, serta posisi kursor berada pada TxtNIP. Klik ganda pada Tombol Exit, kemudian ketikkan perintah berikut :
If MsgBox("Apakah Anda Akan Keluar", vbYesNo + vbQuestion, "Pesan") = vbYes Then End End If TxtNIP.SetFocus
Fungsi : Ketika Tombol Exit ditekan maka akan menampilkan pesan pertanyaan Apakah Anda Akan Keluar dengan dua Tombol Yes dan No. Apabila kita tekan Tombol Yes, maka program akan berakhir, sedangkan apabila kita tekan Tombol No, maka program tidak akan berakhir, dan posisi kursor berada pada TxtNIP. Setelah selesai klik Tombol , simpan form dengan nama Latihan3 dan project dengan nama
Latihan3, kemudian klik File, Make Latihan3.exe, untuk mengcompile Latihan3 menjadi file Executable (Exe). Untuk menjalankan program tekan Tombol F5 atau klik Tombol .
Modul Ms. Visual Basic 6.0 28 A. Halim, S. Kom
LATIHAN 4
Buatlah Form seperti di bawah ini :
Atur Properties Object seperti di bawah ini : Objek Form1 Properties Name Caption StartUpPosition Name Caption Name Caption Name Caption Name Text Alignment Name Text Alignment Name Enabled Text Alignment Name Pengaturan Latihan4 Latihan 4 CenterScreen LblNilai1 Nilai 1 LblNilai2 Nilai 2 LblHasil Hasil TxtNilai1 Right TxtNilai2 Right TxtHasil False Right LstOperator + * / \ ^ Mod Keterangan Merubah Nama Form1 Merubah Text Form1 Merubah Posisi Form1 (Posisi Tengah) Merubah Nama Label1 Merubah Text Label1 Merubah Nama Label2 Merubah Text Label2 Merubah Nama Label3 Merubah Text Label3 Merubah Nama TextBox1 Merubah Text TextBox1 Merubah Posisi TextBox1 (Rata Kanan) Merubah Nama TextBox2 Merubah Text TextBox2 Merubah Posisi TextBox2 (Rata Kanan) Merubah Nama TextBox3 Merubah TextBox3 Tidak Aktif Merubah Text TextBox3 Merubah Posisi TextBox3 (Rata Kanan) Merubah Nama ListBox1
Text2
Text3
List1
List
29
A. Halim, S. Kom
Keterangan Merubah Nama CommandButton1 Merubah Text CommandButton1 Merubah Nama CommandButton2 Merubah Text CommandButton2 Merubah Nama CommandButton3 Merubah Text CommandButton3
Setelah selesai, kemudian berikan perintah (script) pada masing-masing object. Klik ganda pada Form1, kemudian ketikkan perintah berikut :
LstOperator.Text = "+"
Fungsi : Ketika Form1 (Program) dijalankan maka Operator + akan dipilih terlebih dahulu. Klik ganda pada TxtNilai1, kemudian ketikkan perintah berikut :
On Error GoTo Salah1 Dim Nilai1 As Integer Nilai1 = TxtNilai1.Text Exit Sub Salah1: TxtNilai1.Text = "" TxtNilai1.SetFocus
Fungsi : TxtNilai1 hanya dapat diisi dengan data angka. Klik ganda pada TxtNilai2, kemudian ketikkan perintah berikut :
On Error GoTo Salah2 Dim Nilai2 As Integer Nilai2 = TxtNilai2.Text Exit Sub Salah2: TxtNilai2.Text = "" TxtNilai2.SetFocus
Fungsi : Ketika Tombol Hitung ditekan maka program akan memeriksa TxtNilai1 terlebih dahulu apakah kosong atau tidak. Apabila TxtNilai1 kosong maka program akan menampilkan pesan agar TxtNilai1 diisi. Kemudian program akan memeriksa TxtNilai2 apakah kosong atau tidak. Apabila TxtNilai2 kosong maka program akan menampilkan pesan agar TxtNilai2 diisi. Apabila TxtNilai1 dan TxtNilai2 tidak kosong maka program akan menampilkan hasil perhitungan dari TxtNilai1 dan TxtNilai2 pada TxtHasil sesuai dengan operator matematika yang kita pilih. Klik ganda pada Tombol Clear, kemudian ketikkan perintah berikut :
TxtNilai1.Text = "" TxtNilai2.Text = "" TxtHasil.Text = "" TxtNilai1.SetFocus LstOperator.Text = "+"
Fungsi : Ketika Tombol Clear ditekan maka TxtNilai1, TxtNilai2 dan TxtHasil akan menjadi kosong, dan posisi kursor berada pada TxtNilai1.
31
A. Halim, S. Kom
Fungsi : Ketika Tombol Exit ditekan maka akan menampilkan pesan pertanyaan Apakah Anda Akan Keluar dengan dua Tombol Yes dan No. Apabila kita tekan Tombol Yes, maka program akan berakhir, sedangkan apabila kita tekan Tombol No, maka program tidak akan berakhir, dan posisi kursor berada pada TxtNIP. Setelah selesai klik Tombol , simpan form dengan nama Latihan4 dan project dengan nama
Latihan4, kemudian klik File, Make Latihan4.exe, untuk mengcompile Latihan4 menjadi file Executable (Exe). Untuk menjalankan program tekan Tombol F5 atau klik Tombol .
32
A. Halim, S. Kom
LATIHAN 5
Buatlah Form seperti di bawah ini :
Atur Properties Object seperti di bawah ini : Objek Form1 Properties Name Caption StartPosition Name Name Caption Name Value Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Pengaturan Latihan5 Latihan 5 CenterScreen LstPerulangan FraPerulangan Perulangan OptDoUntilLoop True Do UntilLoop OptDoWhileLoop Do WhileLoop OptWhileWend WhileWend OptForNext ForNext CmdPerulangan Perulangan CmdClear Clear CmdExit Exit Keterangan Merubah Nama Form1 Merubah Text Form1 Merubah Posisi Form1 (Posisi Tengah) Merubah Nama ListBox1 Merubah Nama Frame1 Merubah Text Frame1 Merubah Nama OptionButton1 Merubah Tanda Check OptionButton1 Merubah Text OptionButton1 Merubah Nama OptionButton2 Merubah Text OptionButton2 Merubah Nama OptionButton3 Merubah Text OptionButton3 Merubah Nama OptionButton4 Merubah Text OptionButton4 Merubah Nama CommandButton1 Merubah Text CommandButton1 Merubah Nama CommandButton2 Merubah Text CommandButton2 Merubah Nama CommandButton3 Merubah Text CommandButton3
33
A. Halim, S. Kom
Setelah selesai, kemudian berikan perintah (script) pada masing-masing object. Klik ganda pada Tombol Perulangan, kemudian ketikkan perintah berikut :
Dim i As Integer If OptDoUntilLoop.Value = True Then LstPerulangan.Clear i = 0 Do Until i = 10 i = i + 1 LstPerulangan.AddItem (i) Loop ElseIf OptDoWhileLoop.Value = True Then LstPerulangan.Clear i = 0 Do While i < 10 i = i + 1 LstPerulangan.AddItem (i) Loop ElseIf OptWhileWend.Value = True Then LstPerulangan.Clear i = 1 While i < 11 LstPerulangan.AddItem (i) i = i + 1 Wend ElseIf OptForNext.Value = True Then LstPerulangan.Clear For i = 1 To 10 LstPerulangan.AddItem (i) Next End If
Fungsi : Ketika Tombol Perulangan ditekan maka program akan melakukan pengulangan dari 1 sampai 10 sesuai dengan pengulangan yang kita pilih.
34
A. Halim, S. Kom
Fungsi : Ketika Tombol Clear ditekan maka LstPerulangan akan menjadi kosong dan pilihan akan kembali kepada OptDoUntilLoop. Klik ganda pada Tombol Exit, kemudian ketikkan perintah berikut :
If MsgBox("Apakah Anda Akan Keluar", vbYesNo + vbQuestion, "Pesan") = vbYes Then End End If OptDoUntilLoop.Value = True
Fungsi : Ketika Tombol Exit ditekan maka akan menampilkan pesan pertanyaan Apakah Anda Akan Keluar dengan dua Tombol Yes dan No. Apabila kita tekan Tombol Yes, maka program akan berakhir, sedangkan apabila kita tekan Tombol No, maka program tidak akan berakhir, dan pilihan akan kembali kepada OptDoUntilLoop. Setelah selesai klik Tombol , simpan form dengan nama Latihan5 dan project dengan nama
Latihan5, kemudian klik File, Make Latihan5.exe, untuk mengcompile Latihan5 menjadi file Executable (Exe). Untuk menjalankan program tekan Tombol F5 atau klik Tombol .
35
A. Halim, S. Kom
LATIHAN 7
Buatlah Database dengan nama Database menggunakan Ms. Access 2000/2002/2003/2007. Kemudian di dalam Database tersebut buatlah Tabel dengan nama TblBarang yang memiliki kriteria sebagai berikut : Field Name KdBrg NmBrg Harga Jumlah Total Data Type Text Text Number Number Number Field Size 15 30 Long Integer Long Integer Long Integer Description Kode Barang Nama Barang Harga Barang Jumlah Barang Total Harga (Harga Barang * Jumlah Barang)
Setelah selesai tutup dan keluar dari Ms. Access, kemudian buka Ms. Visual Basic 6.0, setelah terbuka lalu klik Project kemudian pilih Components. Pada Kotak Dialog Components klik Tab Controls, kemudian checklist Microsoft ADO Data Control 6.0 (OLEDB) dan Microsoft DataGrid Control 6.0 (SP5) (OLEDB). Setelah selesai klik Tombol Apply kemudian Close.
36
A. Halim, S. Kom
Setelah selesai klik kanan pada Adodc1 kemudian pilih ADODC Properties, pada Kotak Dialog Property Pages klik Tab General, pilih Use Connection String kemudian klik Tombol Build.
37
A. Halim, S. Kom
Pada Kotak Dialog Data Link Properties klik Tab Provider, pilih Microsoft Jet 4.0 OLE DB Provider kemudian klik Tombol Next.
38
A. Halim, S. Kom
Pada Tab Connection tentukan alamat Database pada bagian Select or enter a database name:, kemudian tekan Tombol Test Connection. Apabila koneksi Database sudah sukses maka klik Tombol OK.
39
A. Halim, S. Kom
Pada Kotak Dialog Property Pages klik Tab RecordSource, kemudian pada Command Type pilih 2 adCmdTable, lalu pada Table or Stored Procedure Name pilih TblBarang, setelah selesai klik Tombol Apply kemudian OK.
Atur Properties Object seperti di bawah ini : Objek Form1 Properties Name Caption StartUpPosition Name Caption Name Caption Name Caption Name Caption Name Caption Name Text Name Text Name Alignment Text Pengaturan Latihan7 Latihan 7 CenterScreen LblKdBrg Kode Barang LblNmBrg Nama Barang LblHarga Harga Barang LblJumlah Jumlah Barang LblTotal Total Harga TxtKdBrg TxtNmBrg TxtHarga Right Keterangan Merubah Nama Form1 Merubah Text Form1 Merubah Posisi Form1 (Posisi Tengah) Merubah Nama Label1 Merubah Text Label1 Merubah Nama Label2 Merubah Text Label2 Merubah Nama Label3 Merubah Text Label3 Merubah Nama Label4 Merubah Text Label4 Merubah Nama Label5 Merubah Text Label5 Merubah Nama TextBox1 Merubah Text TextBox1 Merubah Nama TextBox2 Merubah Text TextBox2 Merubah Nama TextBox3 Merubah Posisi TextBox3 (Rata Kanan) Merubah Text TextBox3
40
A. Halim, S. Kom
Objek Text4
Properties Name Alignment Text Name Alignment Enabled Text Name Caption Name Caption DataSource Name Caption Name Caption Name Caption Name Caption Name Caption
Keterangan Merubah Nama TextBox4 Merubah Posisi TextBox4 (Rata Kanan) Merubah Text TextBox4 TxtTotal Merubah Nama TextBox5 Right Merubah Posisi TextBox5 (Rata Kanan) False Merubah TextBox5 Tidak Aktif Merubah Text TextBox5 AdoBarang Merubah Nama Adodc1 Data Barang Merubah Text Adodc1 DataGridBarang Merubah Nama DataGrid1 Data Barang Merubah Text DataGrid1 AdoBarang Merubah Koneksi DataGrid1 CmdSave Merubah Nama CommandButton1 Save Merubah Text CommandButton1 CmdCancel Merubah Nama CommandButton2 Cancel Merubah Text CommandButton2 CmdEdit Merubah Nama CommandButton3 Edit Merubah Text CommandButton3 CmdDelete Merubah Nama CommandButton4 Delete Merubah Text CommandButton4 CmdExit Merubah Nama CommandButton5 Exit Merubah Text CommandButton5
41
A. Halim, S. Kom
Setelah selesai, kemudian berikan perintah (script) pada masing-masing object. Klik ganda pada Tombol Save, kemudian ketikkan perintah berikut :
AdoBarang.Recordset.AddNew AdoBarang.Recordset.Fields(0) AdoBarang.Recordset.Fields(1) AdoBarang.Recordset.Fields(2) AdoBarang.Recordset.Fields(3) AdoBarang.Recordset.Fields(4) AdoBarang.Recordset.Update TxtKdBrg.Text = "" TxtNmBrg.Text = "" TxtHarga.Text = "" TxtJumlah.Text = "" TxtTotal.Text = "" TxtKdBrg.SetFocus = = = = = TxtKdBrg.Text TxtNmBrg.Text TxtHarga.Text TxtJumlah.Text TxtHarga.Text * TxtJumlah.Text
Fungsi : Ketika Tombol Save ditekan maka program akan menyimpan data pada TblBarang, kemudian TxtKdBrg, TxtNmBrg, TxtHarga, TxtJumlah dan TxtTotal akan dibersihkan, serta posisi kursor berada pada TxtKdBrg. Klik ganda pada Tombol Cancel, kemudian ketikkan perintah berikut :
TxtKdBrg.Text = "" TxtNmBrg.Text = "" TxtHarga.Text = "" TxtJumlah.Text = "" TxtTotal.Text = "" TxtKdBrg.SetFocus
Fungsi : Ketika Tombol Cancel ditekan maka program akan membatalkan penyimpanan data pada TblBarang, kemudian TxtKdBrg, TxtNmBrg, TxtHarga, TxtJumlah dan TxtTotal akan dibersihkan, serta posisi kursor berada pada TxtKdBrg. Klik ganda pada DataGridBarang, kemudian ketikkan perintah berikut :
TxtKdBrg.Text = AdoBarang.Recordset.Fields(0) TxtNmBrg.Text = AdoBarang.Recordset.Fields(1) TxtHarga.Text = AdoBarang.Recordset.Fields(2) TxtJumlah.Text = AdoBarang.Recordset.Fields(3) TxtTotal.Text = AdoBarang.Recordset.Fields(4)
Fungsi : Ketika DataGridBarang kita Double Klik, maka TxtKdBrg, TxtNmBrg, TxtHarga, TxtJumlah dan TxtTotal akan menampilkan data yang berada pada TblBarang.
42
A. Halim, S. Kom
Fungsi : Ketika Tombol Edit ditekan maka program akan merubah data pada TblBarang, kemudian TxtKdBrg, TxtNmBrg, TxtHarga, TxtJumlah dan TxtTotal akan dibersihkan, serta posisi kursor berada pada TxtKdBrg. Klik ganda pada Tombol Delete, kemudian ketikkan perintah berikut :
If MsgBox("Hapus Data", vbYesNo + vbQuestion, "Pesan") = vbYes Then AdoBarang.Recordset.Delete End If TxtKdBrg.SetFocus
Fungsi : Ketika Tombol Delete ditekan maka akan menampilkan pesan pertanyaan Hapus Data dengan dua Tombol Yes dan No. Apabila kita tekan Tombol Yes, maka data akan dihapus, sedangkan apabila kita tekan Tombol No, maka data tidak akan dihapus, serta posisi kursor berada pada TxtKdBrg. Klik ganda pada Tombol Exit, kemudian ketikkan perintah berikut :
If MsgBox("Apakah Anda Akan Keluar", vbYesNo + vbQuestion, "Pesan") = vbYes Then End End If TxtKdBrg.SetFocus
Fungsi : Ketika Tombol Exit ditekan maka akan menampilkan pesan pertanyaan Apakah Anda Akan Keluar dengan dua Tombol Yes dan No. Apabila kita tekan Tombol Yes, maka program akan berakhir, sedangkan apabila kita tekan Tombol No, maka program tidak akan berakhir, serta posisi kursor berada pada TxtKdBrg. Setelah selesai klik Tombol , simpan form dengan nama Latihan7 dan project dengan nama
Latihan7, kemudian klik File, Make Latihan7.exe, untuk mengcompile Latihan7 menjadi file Executable (Exe). Untuk menjalankan program tekan Tombol F5 atau klik Tombol .
43
A. Halim, S. Kom
LATIHAN 8
Buka Latihan 7, kemudian tambahkan satu buah Tombol seperti di bawah ini :
Atur Properties Object seperti di bawah ini : Objek Form1 Properties Name Caption StartUpPosition Name Caption Pengaturan Latihan8 Latihan 8 CenterScreen CmdPrint Print Keterangan Merubah Nama Form1 Merubah Text Form1 Merubah Posisi Form1 (Posisi Tengah) Merubah Nama CommandButton1 Merubah Text CommandButton1
Command1
44
A. Halim, S. Kom
Setelah selesai kemudian klik Project, More ActiveX Designers, Data Environment, maka DataEnvironment1 akan terbuka.
45
A. Halim, S. Kom
Kemudian klik DataEnvironment1, rubah Properties Name dari DataEnvironment1 menjadi DteReport.
Kemudian klik Connection1, rubah Properties Name dari Connection1 menjadi ConReport.
46
A. Halim, S. Kom
Pada Kotak Dialog Data Link Properties klik Tab Provider, pilih Microsoft Jet 4.0 OLE DB Provider kemudian klik Tombol Next.
47
A. Halim, S. Kom
Pada Tab Connection tentukan alamat Database pada bagian Select or enter a database name:, kemudian tekan Tombol Test Connection. Apabila koneksi Database sudah sukses maka klik Tombol OK.
48
A. Halim, S. Kom
Kemudian klik Command1, rubah Properties Name dari Command1 menjadi ComReport.
49
A. Halim, S. Kom
Pada Kotak Dialog ComReport Properties klik Tab General, kemudian pada Database Object pilih Table, lalu pada Object Name pilih TblBarang, setelah selesai klik Tombol Apply kemudian OK.
50
A. Halim, S. Kom
Setelah selesai kemudian klik Project, Add Data Report, maka DataReport1 akan terbuka.
51
A. Halim, S. Kom
Atur Properties Object seperti di bawah ini : Objek DataReport1 Properties Name Caption DataSource DataMember Name Caption Alignment Font Name Caption Alignment Font Name Caption Alignment Font Name Caption Alignment Font Name Caption Alignment Font Name Caption Alignment Font Name DataMember DataField Name DataMember DataField Name DataMember DataField Alignment Name DataMember DataField Alignment Pengaturan DtrReport Report Data Barang DteReport ComReport LblTitle DATA BARANG 2 rptJustifyCenter Font Style = Bold Size = 20 LblKdBrg Kode Barang 2 rptJustifyCenter Font Style = Bold LblNmBrg Nama Barang 2 rptJustifyCenter Font Style = Bold LblHarga Harga 2 rptJustifyCenter Font Style = Bold LblJumlah Jumlah 2 rptJustifyCenter Font Style = Bold LblTotal Total Harga 2 rptJustifyCenter Font Style = Bold TxtKdBrg ComReport KdBrg TxtNmBrg ComReport NmBrg TxtHarga ComReport Harga 1 rptJustifyRight TxtJumlah ComReport Jumlah 1 rptJustifyRight Keterangan Merubah nama DataReport1 Merubah tampilan DataReport1 Merubah data source DataReport1 Merubah data member DataReport1 Merubah nama Label1 Merubah tampilan Label1 Merubah posisi Label1 (rata tengah) Merubah font style Label1 Merubah font size label1 Merubah nama Label2 Merubah tampilan Label2 Merubah posisi Label2 (rata tengah) Merubah font style Label2 Merubah nama Label3 Merubah tampilan Label3 Merubah posisi Label3 (rata tengah) Merubah font style Label3 Merubah nama Label4 Merubah tampilan Label4 Merubah posisi Label4 (rata tengah) Merubah font style Label4 Merubah nama Label5 Merubah tampilan Label5 Merubah posisi Label5 (rata tengah) Merubah font style Label5 Merubah nama Label6 Merubah tampilan Label6 Merubah posisi Label6 (rata tengah) Merubah font style Label6 Merubah nama Text1 Merubah data member Text1 Merubah data field Text1 Merubah nama Text2 Merubah data member Text2 Merubah data field Text2 Merubah nama Text3 Merubah data member Text3 Merubah data field Text3 Merubah posisi Label3 (rata kanan) Merubah nama Text4 Merubah data member Text4 Merubah data field Text4 Merubah posisi Label4 (rata kanan)
Label1
Label2
Label3
Label4
Label5
Label6
Text1
Text2
Text3
Text4
52
A. Halim, S. Kom
Objek
Text5
Keterangan Merubah nama Text5 Merubah data member Text5 Merubah data field Text5 Merubah posisi Label5 (rata kanan)
Setelah selesai, kemudian berikan perintah (script) pada masing-masing object. Klik ganda pada Tombol Print, kemudian ketikkan perintah berikut :
DtrReport.Show
Fungsi : Ketika Tombol Print ditekan maka akan memanggil DtrReport (Report Data Barang). Setelah selesai klik Tombol , simpan form dengan nama Latihan8 dan project dengan nama
Latihan8, DteReport dan DtrReport, kemudian klik File, Make Latihan8.exe, untuk mengcompile Latihan8 menjadi file Executable (Exe). Untuk menjalankan program tekan Tombol F5 atau klik Tombol .
53
A. Halim, S. Kom
54
A. Halim, S. Kom