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/ 


Kirim email ke