mungkin ini sudah pernah dibahas, saya pernah kepikir bisa gak ya, bikin aplikasi yg betul2 modular, bukan sekedar membuat file exe jadi lebih kecil. Aplikasi MDI, dengan satu form/sekumpulan form dapat ditambahkan/dihilangkan dari aplikasi utama tanpa harus re-kompilasi, dan kalau bisa cuma perlu satu kali login ke DB (tetap hanya memakai satu connection ke SQLdb).
Misal, sebuah aplikasi dengan banyak modul misal, Shipping, Order, Master Table, dan masing2 ada submenu nya. Jika user ybs cuma menggunakan modul shipping, modul yang lain tidak diikutsertakan dalam paket instalasi, atau jika user request modul lain, atau sebuah form baru, modul lain / form baru tsb cukup di-"attach" ke aplikasi yg sudah terinstall, jadi yg di compile cuma form baru saja. Yang saya coba baru dgn menggunakan .dll, cuma ada masalah untuk menghubungkan dataset komponen di .dll ke aplikasi utama. > -----Original Message----- > From: Rusmin Noer [mailto:[EMAIL PROTECTED]] > Sent: Monday, December 09, 2002 11:18 PM > To: [EMAIL PROTECTED] > Subject: Re: [Delphindo] Performansi Aplikasi > > > From: "Yohanes Kurniadi" <[EMAIL PROTECTED]> > > > saya pernah melihat suatu aplikasi (anggaplah aplikasi "X") yang lumayan > > kompleks dibuat pake delphi, dan file exenya cuma 236kb + file-file bpl > > (ukurannya bermacam2: 1MB, 500kb). menurut saya, file2 bpl tsb > merupakan > > file-file yang berisi form2 dari masing-masing modul program, dan akan > > diload ke memori jika dibutuhkan saja. > > > sedangkan kalo saya buat sebuah sample aplikasi yang berisi > satu form dan > > komponen QReport, file exenya udah nyampe 800kb, belon lagi ditambah > > dengan komponen2 lainnya, gambar, dll. kalo file exenya besar, tentunya > > akan memakan banyak tempat memori dan boros. > > > > nah, kalo di delphi gimana caranya untuk membagi file hasil executable > > tersebut menjadi beberapa file yang akan dipanggil secara > dinamis (seperti > > pada aplikasi "X" tersebut). > > > > Saya tidak mau berdiskusi soal performance pelan, > karena exe besar dstnya atau apakah lebih untung > aplikasi jadi satu exe besar atau di bagi-bagi. > > Yang saya tertarik diskusi adalah pertanyaan anda. > "gimana caranya untuk membagi file hasil executable tersebut menjadi > beberapa file " > > Setahu saya ada beberapa cara (termasuk cara-cara lain mengecilkan exe). > 1. Anda bisa membuat DLL di Delphi. > 2. Anda bisa membuat agar VCL/BPL di Delphi, tidak ikut di-gabung > ke dalam exe anda. > (Project Option - RunTime Packages) CMIIW. > 3. Anda bisa membuang uses-uses yang enggak dipakai. > http://www.peganza.com > 4. Anda bisa memakai VCL yang jauh lebih kecil resourcenya > dibandingkan dengan Windows. > misalnya:KOL(Key Objects Library) > http://delphree.clexpert.com/pages/default.htm > 5. Anda bisa membuang PE dari exe anda (hemat 60-70%) > dengan UPX atau ASPACK. > http://www.aspack.com > http://upx.sourceforge.net/ > (tentang UPX dan ASPACK, sudah pernah dibahas, search di arsip). > 6. Buat Report anda diluar (tdk include dalam executable), jangan > pakai QR. > 7. Optimasi code secara compiler (Setting di Project Options atau Compiler > directive > options). > 8. Optimasi code anda sendiri. > 9. Tambahin lagi .... > > Apapun yang anda lakukan, > harus tahu betul teknologi dan untung-ruginya. > :-) > > Rusmin Noer > ------------------------ Yahoo! Groups Sponsor ---------------------~--> Get 128 Bit SSL Encryption! http://us.click.yahoo.com/CBxunD/vN2EAA/xGHJAA/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/
