> Kalo saya biasanya, cuma pake satu database connection komponen di main
> form-nya aja. Di event OnCreate (atau OnShow) pada tiap child form, saya
> tambahkan kode untuk menghubungkan database control komponen yang ada di
> child form ke connection yang ada di main form-nya. Jadi, meskipun saya
> punya banyak child form yang masing2 mengakses ke database, cukup
> menggunakan satu connection aja. Apakah ini yang Pak Sugi maksud dengan
> cache?
Not exactly...:)
Masalahnya mas Bla-Bla-Bla (bener gak sih namanya? :) tinggal dua:
1. Resource
2. Execution time
Dari saya, nomor 1 sudah 'given', nggak bisa diutak atik karena memang
semuanya kepake. Tinggal nomor 2 yang bisa diakalin sedikit kalau
frame-nya banyak.
Implementasi 'naif' dari 'dynamic object creation' kan kayak gini :
...
SETIAP kali frame dibutuhkan: //pseudocode gaya python...:)
frame.create
frame.pakai
frame.buang
...
Karena frame-nya 'gendut', jadi kan 'mahal' pada saat create, jadi ndak
bagus juga kalau dipaksa tiap kali harus create ulang. Solusi 'klasik'
untuk masalah kayak gini kan dengan menggunakan cache, mungkin kemarin
pake pseudocode jadi nggak jelas malahan... maaf...:)
...
PADA SAAT suatu frame dibutuhkan:
check di daftar, (misalnya TObjectList),
kalau sudah ada:
pakai instance yang sudah ada,
else :
create instance baru
simpan instance dalam daftar
...
Njelasinnya susah juga disini. Untuk 'generic' handling, terpaksa pakai
metaclass dan RTTI, Saya coba upload sample-nya ke files
section ya?
>>That's why I still prefer native GUI, kebetulan masih kecewa/trauma
>>sama java AWT/Swing ...:)
> Kalo boleh tau, traumanya kenapa?
Slooooooowwwww....:)
Salam,
sugi.
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Upgrade to 128-Bit SSL Security!
http://us.click.yahoo.com/p7cEmB/s7qGAA/yigFAA/i7folB/TM
---------------------------------------------------------------------~->
Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED]
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/