Anda di halaman 1dari 3

PEMROGARMAN

Visual Basic

Membuat Kontrol Data dengan


ActiveX DLL VB 5
Iwan Yulhaedir

GAMBAR: GBRUT. JPG

Bagi Anda yang pernah mempelajari pemrograman database di Visual Basic pasti sudah
tahu apa yang di maksud dengan kontrol data, yaitu suatu kontrol yang dirancang untuk
menyediakan cara yang mudah dalam mengakses suatu database.

Pada artikel ini akan diterangkan bagaimana membuat suatu ActiveX Library untuk
menangani beberapa fungsi yang umumnya terdapat dalam suatu program database dan
biasanya juga dapat dilakukan dengan menggunakan kontrol data.
Fasilitas yang sering ada dalam suatu program database tersebut adalah:
- Menambah record baru.
- Mengedit record yang sudah ada.
- Menghapus suatu record.
- Mencari suatu record.
- Memindahkan pointer record.

Penjelasan rutin-rutin yang digunakan


1. RSOpen : rutin yang digunakan untuk membuka database dan mengeset recordset.
2. RSInit : rutin untuk initialisasi data entry.
3. RSLocate : rutin untuk melakukan pencarian dengan metode SEEK atau FIND.
4. RSRead : rutin untuk membaca record yang dipilih dan menampilkannya pada
kontrol bound.
5. RSWrite : rutin untuk menyalin nilai yang ada di data entry untuk disimpan ke
dataset.
6. RSEnable : rutin untuk mengaktifkan/menonaktifkan kontrol input.
7. RSDelete : rutin untuk menghapus suatu record dari dataset.
8. RSNext : rutin untuk memindahkan pointer ke record berikutnya.
9. RSBack : rutin untuk memindahkan pointer ke record sebelumnya.
10. BBInit : rutin untuk membuat tombol, dan letak tombol dapat di set di atas, di bawah,
di kiri, atau di kanan.
11. BBEnable : rutin untuk mengaktifkan/menonaktifkan tombol.
12. BBProcess : rutin untuk mengecek tombol mana yang diklik.

Cara Membuat ActiveX DLL


1. Dari menu utama Visual Basic 5 pilih File | New Project.
2. Pilih ActiveX DLL dalam kotak dialog New Project.
3. Ubah properti Name dari ClassModule menjadi recObject dan properti Name dari
Project menjadi prjRecObject.
4. Tambahkan referensi DAO 3.5, dengan memilih Project | References dan beri tanda

Artikel MIKRODATA 1/3 KONTRDATA


PEMROGARMAN
Visual Basic
cek pada Microsoft DAO 3.5 Object Library.
5. Kemudian Ketikkan listing programnya (listing program bisa Anda lihat langsung
pada file Listing.txt).
6. Untuk menambahkan suatu fungsi, prosedur, atau properti pilih Tools | Add
Procedure dari menu utama.
7. Simpan program Anda.
8. Kompilasi program dengan memilih File | Make prjRecObject.dll.

Mencoba Library prjRecObject.dll


1. Buat program baru melalui File | New Project.
2. Pilih Standard EXE dalam kotak dialog New Project.
3. Tambahkan referensi prjRecObject.dll , dengan memilih Project | References dan beri
tanda cek pada prjRecObject.
4. Tambahkan sebuah CommandButton pada form dan set propeti name menjadi
cmdBtn serta properti index menjadi 0 yang menunjukan sebagai kontrol array.

Ketikkan rutin berikut ini:

Private Sub cmdBtn_Click(index As Integer)


'Parameter: Data entry form, index utk tombol, dan field pencarian.
objRec.BBProcess Me, index, "NRP"
End Sub

5. Tambahkan tiga buah TextBox dan Label pada form.

[ GAMBAR: GBRFRM.JPG ]
Gambar1 : Tampilan Desain Form1

6. Tambahkan rutin berikut:

Option Explicit

Dim objRec As Object


Dim lngResult As Long

Public Sub StartProc()

' inisial startup dari form

Set objRec = New recObject


' set nama database dan sesuaikan pathnya
objRec.DBName = App.Path + "\test.mdb"
' set recordsource/nama tabel
objRec.RSName = "MHS"
' set tipe record
objRec.rsType = rsDynasetType

Artikel MIKRODATA 2/3 KONTRDATA


PEMROGARMAN
Visual Basic
' set focus yang aktif pada field NRP
objRec.RSFocus = "NRP"
' toggle Seek/Find
'objRec.IndexFlag = False

objRec.RSOpen Me
objRec.RSEnable Me, False
' Tampilkan button bar dibagian bawah (pilihan: bbTop,bbLeft,bbRight)
objRec.BtnBarAlign = bbBottom
objRec.BBInit Me
' Aktifkan semua tombol
objRec.BBEnable Me, "11111111"

End Sub

rivate Sub Form_Load()


' set field tag
Text1.Tag = "NRP"
Text2.Tag = "Nama"
Text3.Tag = "Alamat"
' Panggil rutin untuk mengaktifkan recObject library
StartProc

End Sub

Private Sub Form_Resize()

objRec.BBInit Me

End Sub

Private Sub Form_Unload(Cancel As Integer)


objRec.RSClose
End Sub

7. Sekarang Anda sudah bisa menjalankan program dan selamat mencoba.…

Kepustakaan
Michael Amundsen and Curtis Smith , Teach Yourself DATABASE PROGRAMMING
WITH VISUAL BASIC® 5 in 21 Days, Second Edition, Sams Publishing, 1997

Listing
PROJECT1.BAS.rtf

Artikel MIKRODATA 3/3 KONTRDATA

Anda mungkin juga menyukai