modul visual basic 6 0 bbbbb

Post on 11-Aug-2015

119 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

1

DASAR-DASAR VISUAL BASIC 6.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 :

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

2

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

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

3

• 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 tambahan kontrol-kontrol program, pemrograman Internet,

Compiler untuk membuat file Help dan sarana pengembangan database yang

lebih baik.

Enterprise Edition

Versi ini dikhususkan bagi para programmer yang ingin mengembangkan

aplikasi Remote Computing atau aplikasi Client/Server.

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 :

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

4

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

Gambar 1.2 : Kotak Dialog New Project

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

5

• Selanjutnya kita dapat memilih jenis aplikasi yang akan dibuat dengan Visual Basic 6.0,

diantaranya :

Standard EXE : Untuk membuat program aplikasi Standard.

ActiveX EXE : Untuk membuat aplikasi ActiveX.

ActiveX DLL : Untuk membuat library ActiveX.

ActiveX Control : Untuk membuat kontrol ActiveX.

VB Application Wizard : Untuk membuat aplikasi dengan bantuan Wizard.

VB Wizard Manager : Pusat pengolahan Wizard Visual Basic.

IIS Application : Untuk membuat aplikasi IIS (Internet Information Server).

DHTML Application : 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 A. Halim, S. Kom

6

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

Gambar 1.3 : Tampilan Bidang Kerja Visual Basic 6.0

Menu Bar ToolBar

ToolBox Form Window Form LayoutWindow

Project Explorer

Properties Window

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

7

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 Keterangan

File Menu ini berfungsi untuk mengatur suatu File, seperti New Project, Open Project, Save Project, Print dan lain-lain.

Edit Menu ini berfungsi untuk proses pengeditan object, komponen dan kode pada Code Editor. Contoh : Cut, Copy, Paste, Select All dan lain-lain.

View Menu ini berfungsi untuk mengaktifkan bagian-bagian dari Integrated Development Environment.

Project Menu ini berfungsi untuk manajemen proyek beserta pendukungnya. Format Menu ini berfungsi untuk melakukan proses format tampilan di form.

Debug Menu ini berfungsi untuk melacak kesalahan program saat dijalankan.

Run Menu ini berfungsi untuk menangani proses kompilasi program, seperti Run, Build, Step Over, Debug dan lain-lain.

Query Menu ini berfungsi untuk mengakses data yang diperlukan pada aplikasi Database.

Diagram Menu ini berfungsi untuk pengaturan diagram, terutama pada saat proses perancangan.

Tools Menu ini berfungsi untuk menyediakan perlengkapan tambahan yang diperlukan dalam penyusunan program.

Add-Ins Menu ini berfungsi untuk pengaturan program tambahan pada Visual Basic 6.0.

Window Menu ini berfungsi untuk pengaturan window yang sedang aktif (terbuka).

Help Menu ini berfungsi untuk memberikan informasi bagi pemakai Visual Basic 6.0.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

8

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 Fungsi

Add Standard EXE Project

Menambahkan Project baru jenis Standard yang sudah ada.

Add Form Menambahkan Form atau object baru ke dalam Project yang sedang aktif.

Menu Editor Menampilkan Menu Editor, yang berfungsi untuk membuat atau mengubah tampilan menu.

Open Object Membuka sebuah Project yang pernah dibuat sehingga aktif kembali pada editor Visual Basic.

Save Project Menyimpan Project yang sedang aktif tanpa menutup Project tersebut.

Cut Memotong obyek yang dipilih pada layar dan menyimpannya pada memori.

Copy Membuat salinan (duplikat) obyek yang dipilih pada layar dan menyimpannya pada memori.

Paste Membuat salinan obyek yang telah disimpan di memori untuk dipasang pada lokasi baru.

Find Mencari teks tertentu pada jendela kode.

Undo Membatalkan perintah atau tindakan yang pernah dilakukan.

Redo Mengulangi perintah atau tindakan yang pernah dilakukan (kebalikan dari Undo).

Start Menjalankan Program yang sedang aktif.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

9

Tombol Nama Fungsi

Break Menghentikan sementara Program yang sedang berjalan.

End Menghentikan Program dan kembali ke mode Perancangan Program.

Project Explorer Menampilkan jendela Project Explorer yang berisi komponen serta bagian-bagiannya.

Properties Window

Menampilkan jendela properties untuk mengatur obyek.

Form Layout Window

Menampilkan jendela Form Layout untuk mengatur posisi Form di layar computer.

Object Browser Menampilkan Object Browser yang mengorganisir obyek yang dipakai dalam Program.

Toolbox Menampilkan jendela Toolbox yang menyediakan berbagai macam kontrol.

Data View Window

Menampilkan jendela Data View.

Visual Component Manager 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.

Gambar 1.5 : Kumpulan Kontrol pada Toolbox

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

10

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 Fungsi

Pointer

Pointer bukanlah tombol, tetapi penunjuk kontrol yang berfungsi untuk memindahkan atau mengubah ukuran kontrol yang terdapat pada Form.

PictureBox Untuk menampilkan file gambar (Bitmaps, Icon, Gif, Jpeg dsb) baik gambar statis maupun aktif. Standar penulisannya Pic, contoh PicFoto.

Label Untuk menampilkan teks, tetapi pemakai tidak dapat berinteraksi dengan kontrol tersebut. Standar penulisannya Lbl, contoh LblNama.

TextBox Untuk menempatkan teks pada form dan pemakai dapat mengedit teks tersebut. Standar penulisannya Txt, contoh TxtNama.

Frame Untuk mengelompokkan beberapa kontrol (Group) pada form. Standar penulisannya Fra, contoh FraPendidikan.

CommandButton Untuk membuat tombol suatu perintah. Standar penulisannya Cmd, contoh CmdSimpan.

CheckBox Untuk membuat kotak check yang dapat memilih satu atau banyak pilihan. Standar penulisannya Chk, contoh ChkHobby.

OptionButton Untuk memilih dan mengaktifkan satu keadaan dari banyak pilihan yang tersedia. Standar penulisannya Opt, contoh OptAgama.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

11

Bentuk Nama Kontrol Fungsi

ComboBox Untuk menampilkan daftar pilihan yang berbentuk Drop Down List. Standar penulisannya Cmb, contoh CmbGolongan.

ListBox Untuk menampilkan daftar pilihan yang dapat digulung secara horisontal maupun vertikal. Standar penulisannya Lst, contoh LstBarang.

HScrollBar Untuk menggulung suatu area kerja pada posisi horisontal. Standar penulisannya Hsb, contoh HsbWarna.

VScrollbar Untuk menggulung suatu area kerja pada posisi vertikal. Standar penulisannya Vsb, contoh VsbWarna.

Timer

Untuk mengoperasikan waktu kejadian pada rutin Program dalam interval yang ditentukan. Standar penulisannya Tmr, contoh TmrJam.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

12

OPERATOR

Operator Matematika

Operator Operasi Matematik Contoh

+ Penjumlahan 2 + 2 = 4 – Pengurangan 4 – 2 = 2 * Perkalian 2 * 3 = 6 / Pembagian 8 / 2 = 4 \ Pembagian Integer 9 \ 2 = 4

Mod Pembagian Bersisa 9 Mod 2 = 1 ^ Pemangkatan 4 ^ 2 = 16 & Penggabungan 2 & 2 = 22

Hirarki Operator Matematika

Operator Operasi Matematik Contoh

() Tanda Kurung ^ Pemangkatan

* / Perkalian dan Pembagian \ Pembagian Integer

Mod Pembagian Bersisa + – Penjumlahan dan Pengurangan

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

Contoh Soal :

5 – 3 + 2 = 4

2 + 2 * 4 = 10

10 * 2 / 4 = 5

2 * 3 ^ 2 = 18

(3 + 2) * 4 = 20

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

13

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 Keterangan

And Jika kedua pernyataan bersyarat True, hasilnya True. Or Jika salah satu pernyataan bersyarat True, hasilnya True.

Not Jika pernyataan bersyarat True, hasilnya False. Jika pernyataan bersyarat False, hasilnya True.

Contoh Soal :

2 = 2 True

3 > 2 True

1 > 2 False

2 < 4 True

5 >= 2 True

2 >= 2 True

7 <= 2 False

4 <= 8 True

2 <> 3 True

4 <> 4 False

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

14

Struktur Keputusan If...Then

Penyataan bersyarat dapat mengendalikan urutan pelaksanaan pernyataan jika dipakai dalam

blok penyataan khusus yang dikenal sebagai Struktur Keputusan. Struktur Keputusan

If…Then memungkinkan kita memeriksa sebuah kondisi dalam program dan mengambil jalur

tindakan berdasarkan hasilnya. Dalam bentuk yang paling sederhana, sebuah Struktur

Keputusan If…Then 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 If…Then

Visual Basic mendukung Struktur If…Then 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.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

15

Kode berikut akan memperlihatkan bagaimana Struktur If…Then 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

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

16

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

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

17

VARIABEL, TIPE DATA & KONSTANTA

Variabel

Variabel adalah nama atau simbol yang digunakan untuk mewakili suatu nilai. Suatu Variabel

mempunyai nama dan dapat menyimpan tipe data yang merupakan jenis data Variabel.

Aturan penamaan Variabel adalah sebagai berikut :

• Harus dimulai dengan sebuah huruf.

• Tidak lebih dari 255 karakter.

• Tidak boleh sama dengan nama statement, fungsi, metode, objek, dan sebagainya yang

merupakan bahasa dari Visual Basic.

• Tidak boleh ada spasi, tanda titik(.), tanda seru(!), atau karakter @, &, $, dan #.

Deklarasi variabel dapat dituliskan dengan urutan sebagai berikut :

Public Nama_Variabel As Tipe_Data

Dim Nama_Variabel As Tipe_Data

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 Ukuran Range (Jangkauan)

Byte 1 Byte 0 s/d 255 Integer 2 Byte -32.768 s/d 32.767 Long Integer 4 Byte -2.147.483.648 s/d 2.147.483.647 Single 4 Byte -3,402823E38 s/d 3,402823E38 Double 8 Byte -1,79769313486232E308 s/d 1,79769313486232E308 Currency 8 Byte -922.337.203.685.477,5807 s/d 922.337.203.685.477,5807

Decimal 16 byte -79.228.162.514.264.337.593.543.950.335 s/d 79.228.162.514.264.337.593.543.950.335

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

18

• 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

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

19

PERULANGAN

Perulangan Do…Loop (Do Until…Loop & Do While…Loop)

Perulangan Do…Loop 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

Kode berikut akan menampilkan hasil perulangan dari 1 sampai 10.

Dim i As Integer

i = 0

Do Until i = 10

i = i + 1

ListBox1.AddItem (i)

Loop

Selain menggunakan Until, kita juga dapat membentuk Perulangan Do…Loop dengan

bantuan While. Aturan pernulisannya sama, yaitu :

Do While Nama_Variabel < Nilai_Batas

Pernyataan_1

Pernyataan_2

Pernyataan_N

Loop

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

20

Kode berikut akan menampilkan hasil perulangan dari 1 sampai 10.

Dim i As Integer

i = 0

Do While i < 10

i = i + 1

ListBox1.AddItem (i)

Loop

Perulangan While…Wend

Perulangan While…Wend dapat dikatakan merupakan penyempurnaan dari Perulangan Do

While…Loop. Perulangan While…Wend 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

Kode berikut akan menampilkan hasil perulangan dari 1 sampai 10.

Dim i As Integer

i = 1

While i < 11

ListBox1.AddItem (i)

i = i + 1

Wend

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

21

Perulangan For…Next

Perulangan For…Next 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

Kode berikut akan menampilkan hasil perulangan dari 1 sampai 10.

Dim i As Integer

For i = 1 To 10

ListBox1.AddItem (i)

Next

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

22

LATIHAN 1

Buatlah Form seperti di bawah ini :

Atur Properties Object seperti di bawah ini :

Objek Properties Pengaturan Keterangan Name Latihan1 Merubah nama Form1

Form1 Caption Latihan 1 Merubah tampilan Form1 Name CmdPesan Merubah nama Command1

Command1 Caption Pesan Merubah tampilan Command1 Name CmdExit Merubah nama Command2

Command2 Caption Exit Merubah tampilan Command2 Name TmrDT Merubah nama Timer1

Timer1 Interval 1 Mengaktifkan waktu eksekusi Timer1

Name LblDate Merubah nama Label1 Caption dd/mm/yyyy Merubah tampilan Label1

Label1 Alignment 2 - Center Merubah posisi Label1 (rata tengah) Name LblTime Merubah nama Label2 Caption hh:mm:ss Merubah tampilan Label2

Label2 Alignment 2 - Center Merubah posisi Label2 (rata tengah)

Setelah selesai maka tampilan Form akan seperti di bawah ini :

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

23

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 .

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

24

LATIHAN 2

Buatlah Form seperti di bawah ini :

Atur Properties Object seperti di bawah ini :

Objek Properties Pengaturan Keterangan Name Latihan2 Merubah Nama Form1 Caption Latihan 2 Merubah Text Form1 Form1 StartUpPosition CenterScreen Merubah Posisi Form1 (Posisi Tengah) Name LblNilai1 Merubah Nama Label1

Label1 Caption Nilai 1 Merubah Text Label1 Name LblNilai2 Merubah Nama Label2

Label2 Caption Nilai 2 Merubah Text Label2 Name LblHasil Merubah Nama Label3

Label3 Caption Hasil Merubah Text Label3 Name TxtNilai1 Merubah Nama TextBox1 Text Merubah Text TextBox1

Text1 Alignment Right Merubah Posisi TextBox1 (Rata Kanan) Name TxtNilai2 Merubah Nama TextBox2 Text Merubah Text TextBox2

Text2 Alignment Right Merubah Posisi TextBox2 (Rata Kanan) Name TxtHasil Merubah Nama TextBox3 Enabled False Merubah TextBox3 Tidak Aktif Text Merubah Text TextBox3

Text3

Alignment Right Merubah Posisi TextBox3 (Rata Kanan) Name CmdHitung Merubah Nama CommandButton1

Command1 Caption Hitung Merubah Text CommandButton1 Name CmdClear Merubah Nama CommandButton2

Command2 Caption Clear Merubah Text CommandButton2 Name CmdExit Merubah Nama CommandButton3

Command3 Caption Exit Merubah Text CommandButton3

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

25

Setelah selesai maka tampilan Form akan seperti di bawah ini :

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 .

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

26

LATIHAN 3

Buatlah Form seperti di bawah ini :

Atur Properties Object seperti di bawah ini :

Objek Properties Pengaturan Keterangan Name Latihan3 Merubah Nama Form1 Caption Latihan 3 Merubah Text Form1 Form1 StartUpPosition CenterScreen Merubah Posisi Form1 (Posisi Tengah) Name LblNIP Merubah Nama Label1

Label1 Caption NIP Merubah Text Label1 Name LblNama Merubah Nama Label2

Label2 Caption Nama Merubah Text Label2 Name LblGolongan Merubah Nama Label3

Label3 Caption Golongan Merubah Text Label3 Name LblJabatan Merubah Nama Label4

Label4 Caption Jabatan Merubah Text Label4 Name LblGajiPokok Merubah Nama Label5

Label5 Caption Gaji Pokok Merubah Text Label5 Name TxtNIP Merubah Nama TextBox1

Text1 Text Merubah Text TextBox1 Name TxtNama Merubah Nama TextBox2

Text2 Text Merubah Text TextBox2 Name TxtJabatan Merubah Nama TextBox3 Enabled False Merubah TextBox3 Tidak Aktif

Text3 Text Merubah Text TextBox3 Name TxtGajiPokok Merubah Nama TextBox4 Enabled False Merubah TextBox4 Tidak Aktif Text Merubah Text TextBox4

Text4

Alignment Right Merubah Posisi TextBox4 (Rata Kanan)

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

27

Objek Properties Pengaturan Keterangan Name CmbGolongan Merubah Nama ComboBox1

A B C D

List

E

Menambah Item ComboBox1

Width 615 Merubah Ukuran Lebar ComboBox1

Combo1

Text A Merubah Text ComboBox1 Name CmdProses Merubah Nama CommandButton1

Command1 Caption Proses Merubah Text CommandButton1 Name CmdClear Merubah Nama CommandButton2

Command2 Caption Clear Merubah Text CommandButton2 Name CmdExit Merubah Nama CommandButton3

Command3 Caption Exit Merubah Text CommandButton3

Setelah selesai maka tampilan Form akan seperti di bawah ini :

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 A. Halim, S. Kom

28

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 A. Halim, S. Kom

29

LATIHAN 4

Buatlah Form seperti di bawah ini :

Atur Properties Object seperti di bawah ini :

Objek Properties Pengaturan Keterangan Name Latihan4 Merubah Nama Form1 Caption Latihan 4 Merubah Text Form1 Form1 StartUpPosition CenterScreen Merubah Posisi Form1 (Posisi Tengah) Name LblNilai1 Merubah Nama Label1

Label1 Caption Nilai 1 Merubah Text Label1 Name LblNilai2 Merubah Nama Label2

Label2 Caption Nilai 2 Merubah Text Label2 Name LblHasil Merubah Nama Label3

Label3 Caption Hasil Merubah Text Label3 Name TxtNilai1 Merubah Nama TextBox1 Text Merubah Text TextBox1

Text1 Alignment Right Merubah Posisi TextBox1 (Rata Kanan) Name TxtNilai2 Merubah Nama TextBox2 Text Merubah Text TextBox2

Text2 Alignment Right Merubah Posisi TextBox2 (Rata Kanan) Name TxtHasil Merubah Nama TextBox3 Enabled False Merubah TextBox3 Tidak Aktif Text Merubah Text TextBox3

Text3

Alignment Right Merubah Posisi TextBox3 (Rata Kanan) Name LstOperator Merubah Nama ListBox1

+ - * / \ ^

List1 List

Mod

Menambah List ListBox1

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

30

Objek Properties Pengaturan Keterangan Name CmdHitung Merubah Nama CommandButton1

Command1 Caption Hitung Merubah Text CommandButton1 Name CmdClear Merubah Nama CommandButton2

Command2 Caption Clear Merubah Text CommandButton2 Name CmdExit Merubah Nama CommandButton3

Command3 Caption Exit Merubah Text CommandButton3

Setelah selesai maka tampilan Form akan seperti di bawah ini :

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 : TxtNilai2 hanya dapat diisi dengan data angka.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

31

Klik ganda pada Tombol Hitung, kemudian ketikkan perintah berikut :

Dim Nilai1, Nilai2, Hasil As Double If TxtNilai1.Text = "" Then MsgBox "Isi Nilai 1", vbOKOnly + vbExclamation, "Pesan" TxtNilai1.SetFocus ElseIf TxtNilai2.Text = "" Then MsgBox "Isi Nilai 2", vbOKOnly + vbExclamation, "Pesan" TxtNilai2.SetFocus Else Nilai1 = TxtNilai1.Text Nilai2 = TxtNilai2.Text If LstOperator.Text = "+" Then Hasil = Val(Nilai1) + Val(Nilai2) ElseIf LstOperator.Text = "-" Then Hasil = Nilai1 - Nilai2 ElseIf LstOperator.Text = "*" Then Hasil = Nilai1 * Nilai2 ElseIf LstOperator.Text = "/" Then Hasil = Nilai1 / Nilai2 ElseIf LstOperator.Text = "\" Then Hasil = Nilai1 \ Nilai2 ElseIf LstOperator.Text = "^" Then Hasil = Nilai1 ^ Nilai2 ElseIf LstOperator.Text = "Mod" Then Hasil = Nilai1 Mod Nilai2 End If TxtHasil.Text = Hasil End If

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.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

32

Klik ganda pada Tombol Exit, kemudian ketikkan perintah berikut :

If MsgBox("Apakah Anda Akan Keluar", vbYesNo + vbQuestion, "Pesan") = vbYes Then End End If TxtNilai1.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 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 .

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

33

LATIHAN 5

Buatlah Form seperti di bawah ini :

Atur Properties Object seperti di bawah ini :

Objek Properties Pengaturan Keterangan Name Latihan5 Merubah Nama Form1 Caption Latihan 5 Merubah Text Form1 Form1 StartPosition CenterScreen Merubah Posisi Form1 (Posisi Tengah)

List1

Name LstPerulangan Merubah Nama ListBox1

Name FraPerulangan Merubah Nama Frame1

Frame1 Caption Perulangan Merubah Text Frame1 Name OptDoUntilLoop Merubah Nama OptionButton1 Value True Merubah Tanda Check OptionButton1

Option1 Caption Do Until…Loop Merubah Text OptionButton1 Name OptDoWhileLoop Merubah Nama OptionButton2

Option2 Caption Do While…Loop Merubah Text OptionButton2 Name OptWhileWend Merubah Nama OptionButton3

Option3 Caption While…Wend Merubah Text OptionButton3 Name OptForNext Merubah Nama OptionButton4

Option4 Caption For…Next Merubah Text OptionButton4 Name CmdPerulangan Merubah Nama CommandButton1

Command1 Caption Perulangan Merubah Text CommandButton1 Name CmdClear Merubah Nama CommandButton2

Command 2 Caption Clear Merubah Text CommandButton2 Name CmdExit Merubah Nama CommandButton3

Command 3 Caption Exit Merubah Text CommandButton3

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

34

Setelah selesai maka tampilan Form akan seperti di bawah ini :

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.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

35

Klik ganda pada Tombol Clear, kemudian ketikkan perintah berikut :

LstPerulangan.Clear OptDoUntilLoop.Value = True

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 .

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

36

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 Data Type Field Size Description KdBrg Text 15 Kode Barang NmBrg Text 30 Nama Barang Harga Number Long Integer Harga Barang Jumlah Number Long Integer Jumlah Barang Total Number Long Integer 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.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

37

Kemudian buatlah Form seperti di bawah ini :

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.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

38

Pada Kotak Dialog Data Link Properties klik Tab Provider, pilih Microsoft Jet 4.0 OLE DB

Provider kemudian klik Tombol Next.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

39

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.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

40

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 Properties Pengaturan Keterangan Name Latihan7 Merubah Nama Form1 Caption Latihan 7 Merubah Text Form1 Form1 StartUpPosition CenterScreen Merubah Posisi Form1 (Posisi Tengah) Name LblKdBrg Merubah Nama Label1

Label1 Caption Kode Barang Merubah Text Label1 Name LblNmBrg Merubah Nama Label2

Label2 Caption Nama Barang Merubah Text Label2 Name LblHarga Merubah Nama Label3

Label3 Caption Harga Barang Merubah Text Label3 Name LblJumlah Merubah Nama Label4

Label4 Caption Jumlah Barang Merubah Text Label4 Name LblTotal Merubah Nama Label5

Label5 Caption Total Harga Merubah Text Label5 Name TxtKdBrg Merubah Nama TextBox1

Text1 Text Merubah Text TextBox1 Name TxtNmBrg Merubah Nama TextBox2

Text2 Text Merubah Text TextBox2 Name TxtHarga Merubah Nama TextBox3 Alignment Right Merubah Posisi TextBox3 (Rata Kanan)

Text3 Text Merubah Text TextBox3

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

41

Objek Properties Pengaturan Keterangan Name TxtJumlah Merubah Nama TextBox4 Alignment Right Merubah Posisi TextBox4 (Rata Kanan)

Text4 Text Merubah Text TextBox4 Name TxtTotal Merubah Nama TextBox5 Alignment Right Merubah Posisi TextBox5 (Rata Kanan) Enabled False Merubah TextBox5 Tidak Aktif

Text5

Text Merubah Text TextBox5 Name AdoBarang Merubah Nama Adodc1

Adodc1 Caption Data Barang Merubah Text Adodc1 Name DataGridBarang Merubah Nama DataGrid1 Caption Data Barang Merubah Text DataGrid1

DataGrid1 DataSource AdoBarang Merubah Koneksi DataGrid1 Name CmdSave Merubah Nama CommandButton1

Command1 Caption Save Merubah Text CommandButton1 Name CmdCancel Merubah Nama CommandButton2

Command 2 Caption Cancel Merubah Text CommandButton2 Name CmdEdit Merubah Nama CommandButton3

Command 3 Caption Edit Merubah Text CommandButton3 Name CmdDelete Merubah Nama CommandButton4

Command 4 Caption Delete Merubah Text CommandButton4 Name CmdExit Merubah Nama CommandButton5

Command 5 Caption Exit Merubah Text CommandButton5

Setelah selesai maka tampilan Form akan seperti di bawah ini :

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

42

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) = TxtKdBrg.Text AdoBarang.Recordset.Fields(1) = TxtNmBrg.Text AdoBarang.Recordset.Fields(2) = TxtHarga.Text AdoBarang.Recordset.Fields(3) = TxtJumlah.Text AdoBarang.Recordset.Fields(4) = TxtHarga.Text * TxtJumlah.Text AdoBarang.Recordset.Update TxtKdBrg.Text = "" TxtNmBrg.Text = "" TxtHarga.Text = "" TxtJumlah.Text = "" TxtTotal.Text = "" TxtKdBrg.SetFocus

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.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

43

Klik ganda pada Tombol Edit, kemudian ketikkan perintah berikut :

AdoBarang.Recordset.UpdateBatch AdoBarang.Recordset.Fields(0) = TxtKdBrg.Text AdoBarang.Recordset.Fields(1) = TxtNmBrg.Text AdoBarang.Recordset.Fields(2) = TxtHarga.Text AdoBarang.Recordset.Fields(3) = TxtJumlah.Text AdoBarang.Recordset.Fields(4) = TxtHarga.Text * TxtJumlah.Text AdoBarang.Recordset.Update TxtKdBrg.Text = "" TxtNmBrg.Text = "" TxtHarga.Text = "" TxtJumlah.Text = "" TxtTotal.Text = "" TxtKdBrg.SetFocus

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 .

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

44

LATIHAN 8

Buka Latihan 7, kemudian tambahkan satu buah Tombol seperti di bawah ini :

Atur Properties Object seperti di bawah ini :

Objek Properties Pengaturan Keterangan Name Latihan8 Merubah Nama Form1 Caption Latihan 8 Merubah Text Form1 Form1 StartUpPosition CenterScreen Merubah Posisi Form1 (Posisi Tengah) Name CmdPrint Merubah Nama CommandButton1

Command1 Caption Print Merubah Text CommandButton1

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

45

Setelah selesai maka tampilan Form akan seperti di bawah ini :

Setelah selesai kemudian klik Project, More ActiveX Designers, Data Environment, maka

DataEnvironment1 akan terbuka.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

46

Kemudian klik DataEnvironment1, rubah Properties Name dari DataEnvironment1 menjadi

DteReport.

Kemudian klik Connection1, rubah Properties Name dari Connection1 menjadi ConReport.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

47

Kemudian klik kanan pada ConReport pilih Properties.

Pada Kotak Dialog Data Link Properties klik Tab Provider, pilih Microsoft Jet 4.0 OLE DB

Provider kemudian klik Tombol Next.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

48

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.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

49

Setelah selesai klik kanan pada ConReport pilih Add Command.

Kemudian klik Command1, rubah Properties Name dari Command1 menjadi ComReport.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

50

Kemudian klik kanan pada ComReport pilih Properties.

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.

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

51

Setelah selesai kemudian klik Project, Add Data Report, maka DataReport1 akan terbuka.

Kemudian buatlah Design seperti di bawah ini :

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

52

Atur Properties Object seperti di bawah ini :

Objek Properties Pengaturan Keterangan Name DtrReport Merubah nama DataReport1 Caption Report Data Barang Merubah tampilan DataReport1 DataSource DteReport Merubah data source DataReport1

DataReport1

DataMember ComReport Merubah data member DataReport1 Name LblTitle Merubah nama Label1 Caption DATA BARANG Merubah tampilan Label1 Alignment 2 – rptJustifyCenter Merubah posisi Label1 (rata tengah)

Font Style = Bold Merubah font style Label1

Label1

Font Size = 20 Merubah font size label1

Name LblKdBrg Merubah nama Label2 Caption Kode Barang Merubah tampilan Label2 Alignment 2 – rptJustifyCenter Merubah posisi Label2 (rata tengah)

Label2

Font Font Style = Bold Merubah font style Label2 Name LblNmBrg Merubah nama Label3 Caption Nama Barang Merubah tampilan Label3 Alignment 2 – rptJustifyCenter Merubah posisi Label3 (rata tengah)

Label3

Font Font Style = Bold Merubah font style Label3 Name LblHarga Merubah nama Label4 Caption Harga Merubah tampilan Label4 Alignment 2 – rptJustifyCenter Merubah posisi Label4 (rata tengah)

Label4

Font Font Style = Bold Merubah font style Label4 Name LblJumlah Merubah nama Label5 Caption Jumlah Merubah tampilan Label5 Alignment 2 – rptJustifyCenter Merubah posisi Label5 (rata tengah)

Label5

Font Font Style = Bold Merubah font style Label5 Name LblTotal Merubah nama Label6 Caption Total Harga Merubah tampilan Label6 Alignment 2 – rptJustifyCenter Merubah posisi Label6 (rata tengah)

Label6

Font Font Style = Bold Merubah font style Label6 Name TxtKdBrg Merubah nama Text1 DataMember ComReport Merubah data member Text1

Text1 DataField KdBrg Merubah data field Text1 Name TxtNmBrg Merubah nama Text2 DataMember ComReport Merubah data member Text2

Text2 DataField NmBrg Merubah data field Text2 Name TxtHarga Merubah nama Text3 DataMember ComReport Merubah data member Text3 DataField Harga Merubah data field Text3

Text3

Alignment 1 – rptJustifyRight Merubah posisi Label3 (rata kanan) Name TxtJumlah Merubah nama Text4 DataMember ComReport Merubah data member Text4 DataField Jumlah Merubah data field Text4

Text4

Alignment 1 – rptJustifyRight Merubah posisi Label4 (rata kanan)

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

53

Objek Properties Pengaturan Keterangan Name TxtTotal Merubah nama Text5 DataMember ComReport Merubah data member Text5 DataField Total Merubah data field Text5

Text5

Alignment 1 – rptJustifyRight Merubah posisi Label5 (rata kanan)

Setelah selesai maka tampilan Design akan seperti di bawah ini :

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 .

Modul Ms. Visual Basic 6.0 A. Halim, S. Kom

54

top related