>>saya membuat frame a,b,c,d,e,f yg kemudian saya sertakan ke dalam formA.
>>kan berarti komponen frame yg sudah diattach ke formA yaitu
>>a1,b1,c1,d1,e1,f1 itu merupakan child dari formA.
>>>>'Diattach' pada design-time?
> YES ... pada waktu design.
Berarti semua frame di-create pada saat form di-create...:) Bad news for
you, ya? :)
>>>>Yang saya tidak mengerti adalah bagaimana anda bisa cuma 'show'
>>>>formA+a1, apabila anda 'attach' semuanya?
> ceritanya frame yg a1-f1 itu kalau ditampilin akan memenuhi sebuah panel
> dalam formA. jadi yg terlihat cuman "frame yg di show" yg laen akan
> hide (walaupun tidak destroy).
OK. Jadi akan ada saatnya nanti frame kedua yang muncul menggantikan
frame pertama? Bisa saja sih anda buat dynamic, jadi create pada saat
dibutuhkan saja (pada saat akan dishow).
Masalahnya, anda bilang dibawah bahwa form/frame anda mengakses
database, jadi mungkin malah jadi agak lambat kalau murni 'dynamic'.
Bagaimana kalau diimplementasikan semacam cache saja?
Pseudocode-nya kira kira begini :
...
pada saat satu frame diminta untuk muncul,
check cache, apakah sudah pernah dipakai sebelumnya
Bila sudah pernah dimunculkan,
gunakan instance dari cache,
bila tidak,
create baru, tambahkan ke cache
...
> kalau sudah gini ... apa bedanya dengan membuat form baru kemudian
> di attach property "parent"nya ?
> apakah kalau create form dan frame pakai cara pak Sugi ada perbedaan ?
Kalau dari segi ini tidak ada...:)
Tapi secara umum, instance TFrame sedikit lebih 'hemat' dari instance
TForm.
> I knew it ... sigh ... but i like it :))
OK..:)
>>>>Saya tidak mengerti masalahnya. Toh kalau memang 'terpakai', cepat atau
>>>>lambat anda harus create-juga, artinya net effet-nya sama saja. Asumsi
>>>>saya disini adalah 'banyak frame' anda tersebut muncul semuanya pada
>>>>saat yang bersamaan.
> masalahnya kalau user cuman mengakses formA + a1 (lihat atas) ... maka
> mubasir sekali b1-f1 dibuat. Sialnya semua frame tsb mempunyai komponen yg
> gede :(
> bayangkan waktu "start" yg dibutuhkan untuk create form tsb :((.
Good point. Try the 'caching' stuff above. Butuh coding sedikit...:)
> ini saya lakukan karena "kemudahan dan kemalasan" :))
Which is a good thing,...:)
> ngak usah lihat screenshot juga anda tahukan bentuk "web-page yg pakai menu
> di frame kiri dan content di frame kanan".
> Nah mirip itulah :)) ....
> dan saya meng-emulasi frame kanan memakai komponen frame.
Frame kanan seharusnya satu buah container saja, bisa panel, atau
form-nya langsung. Nanti frame dicreate disana.
Kalau akses database dan anda bisa limit jumlah record yang
dikembalikan, seharusnya approach ini tidak masalah.
> sebenarnya kalau dibanding browser biasa ngak "too bad" cuma kalo dibanding
> form delphi ... wusss wusss wusss (terasa sekali perbedaaannya biarpun beda
> nol koma sekian detik)
That's why I still prefer native GUI, kebetulan masih kecewa/trauma sama
java AWT/Swing ...:)
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/