yach jelas beda pak kalo module kan M O D U L E dan kalo class kan C L A S S
hehehhe.....(just kidding)
saya ga tau pasti CMIIW juga yach para senior.....
module itu kan bisa di bilang kumpulan fungsi dan atau procedure yang bisa di
buat public (bisa di akses saat berada di form mana pun selama masih satu
project) nah kelemahannya, dia itu di LOAD ke memory saat project/aplikasi
(bila sudah jadi EXE) di jalankan...(bayangkan saja kalo module kita itu
berisi 1 milyar baris kode hehehe emang ada yc...)
nah kalo CLASS dia hanya akan di jalankan saat di butuh kan (emang sech ada
sedikit perbedaan saat define variablenya)
saya pake koding anda yc untuk contoh CLASS (misalnya di simpan dgn nama class
clsGETRS)
dim GetRS as new clsGETRS
GetRS.SetRS rsTABLE,"SELECT * FROM [Karyawan]"
sedikit kan perbedaannya?? nah satu lagi pak eh mas dech (biar kedengarannya
lebih muda :p) saat bikin procedur (SUB) atau fungsi (FUNCTION) harus
diperhatikan juga variable sebagai ByVal atau ByREF
sederhananya gini kalo ByVAL = mengirimkan variable ke fungsi/prosedure tetapi
apapun yang terjadi dengan variable yang di kirim ke fungsi tidak merubah
variable pengirim
sedangkan ByREF = apabila variable yang dikirim ke fungsi/prosedur di ubah maka
akan otomatis merubah variable yang mengirim
semoga bisa membantu pak, sekali lagi mohon CMIIW kalo dari para SUHU VB. kalo
malah membingunkan mohon maaf lahir dan bathin (hehehe)
salam,
Shinichi Kudo
Detective :D
----- Original Message -----
From: refvi chandra
To: [email protected]
Sent: Wednesday, March 05, 2008 10:56 AM
Subject: [indoprog-vb] Apakah beda Module dengan Class Module...?
Dear vb mania,
Ada yang tau gak beda Class Module dengan Module..?
Ada yang tau kapan dan Kenapa kita butuh Class Module dibanding Module...
karena selama ini saya cenderung pake Module saja, belum pernah pake Class
Module, kalaupun pake... itu juga Copy Paste...:P
ada yg bilang kalo pake Class Module itu reusable.., tapi menurut saya Module
juga reusable... CMIIW
trus ada yg bilang Class Module itu efisien dan optimizing code..., tapi
menurut saya Module juga efisien dan salah satu upaya optimizing code
juga...CMIIW
contoh Module:
Public Sub SetRS(rsName As ADODB.Recordset, StrRSTmp As String)
' On Error GoTo Err_SetRS
Set rsName = New ADODB.Recordset
Set rsName.ActiveConnection = ConData
If rsName.State = adStateOpen Then rsName.Close
rsName.CursorLocation = adUseClient
rsName.Open StrRSTmp, ConData, adOpenStatic, adLockOptimistic
Exit Sub
Err_SetRS:
If rsName.State = adStateOpen Then rsName.Close
Set rsName = Nothing
End Sub
naahh... pada saat penggunaan di form kita cukup seperti ini aja
Setrs rsTable, "Select * From Karyawan"
jadi cukup singkat bukan...?... CMIIW
yaaa.... kalo saya sih.. taunya seperti itu...
mungkin teman2 ada yg lebih paham dan kalau tidak keberatan.., mohon dijelaskan
lagi soal pentingnya Class Module pada VB
Regards,
[Non-text portions of this message have been removed]