PEMROGARMAN
Visual Basic
Artikel MIKRODATA 1/3 KONTRDATA
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.
PEMROGARMAN
Visual Basic
Artikel MIKRODATA 2/3 KONTRDATA
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
PEMROGARMAN
Visual Basic
Artikel MIKRODATA 3/3 KONTRDATA
' 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.…
K e pust a k a a n
Michael Amundsen and Curtis Smith , Teach Yourself DATABASE PROGRAMMING WITH VISUAL BASIC® 5 in 21 Days, Second Edition, Sams Publishing, 1997
Listing