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]

Kirim email ke