Langsung ke konten utama

Membuat Program delphi menjadi Exe dengan ukuran kecil

diperuntukkan bagi programmer delphi, minimal sudah pernah menggunakan program delphi. Tetapi tidak menutup kemungkinan bagi anda yang ingin belajar pemrograman delphi.

Jika kita membuat sebuah form kosong saja, maka akan dihasilkan file exe yang berukuran sekitar 290 KB dengan delphi 5, 360 KB dengan delphi 7 dan lebih besar lagi untuk delphi 2006. Walaupun kapasitas memory dan hardisk saat ini bisa dibilang lebih dari cukup, tetapi jika kita hanya ingin membuat program sederhana, ukuran seperti itu mungkin terlalu besar, belum lagi ditambah komponen lainnya dan harus di distribusikan melalui internet. Maka adakah solusinya agar aplikasi yang kita hasilkan memiliki ukuran yang kecil ?

jawabnya ada… sebenarnya bisa saja aplikasi tersebut di kompress dengan tools seperti UPX, yang bisa menjadikan aplikasi lebih kecil menjadi setengahnya atau lebih. Tetapi ada beberapa kelemahan menggunakan Exe compressor seperti UPX tersebut. Alternatif lainnya adalah langsung menggunakan fungsi-fungsi windows API (Application Programming Interface), file yang dihasilkan dijamin akan kecil. Tetapi dengan ini pemrograman jauh lebih sulit dan mungkin sangat menyita waktu hanya untuk membuat sebuah form kosong saja. Bagi programmer delphi ada komponen khusus yang sangat powerfull, supaya aplikasi yang dihasilkan berukuran kecil, cepat seperti menggunakan windows API secara langsung, bahkan mungkin lebih. Komponen ini namanya KOL ( Key Object Library ). Bagi yang belum pernah mendengar tentang KOL, bisa dilihat artikel tentang ini disini

Tertarik menggunakan komponen ini ?

Penggunaan komponen ini berbeda dengan komponen standard delphi lainnya. Setelah komponen ini diinstall ( sama seperti instalasi komponen lainnya ) maka untuk membuat sebuah program langkahnya sebagai berikut :

1. Buat project baru ( File > New > Application )
2. Save All Project ( File > Save All ) dan biarkan namanya unit1.pas dan Project1.dpr
3. Tempatkan komponen KOLProject ( dari tab KOL yang sudah diinstall) di Form1
4. Isi Property projectDest di komponen KOLProject1 tersebut dengan nama Project, misalnya Programku
5. Tempatkan sebuah komponen KOLForm di Form1
6. Gerakkan / geser salah satu komponen KOLProject atau KOLForm untuk menghasilkan kode tambahan di source codenya
7. Klik Save All, kemudian tutup semua project ( Close All )
8. Buka folder dimana file project ini disimpan, dan hapus semua file yang bernama Project1 (Project1.cfg, Project1.dof, Project1.dpr dan Project1.res)
9. Buka project Programku.dpr dan Compile atau Run
10. Jika langkah benar, akan dihasilkan file Programku.exe yang besarnya sekitar 22 KB


Program yang dihasilkan masih belum mempunyai icon, tetapi jangan khawatir, icon bisa ditambahkan nantinya. Ukuran 22 KB jauh lebih kecil dibandingkan dengan komponen standard yang mencapai 360 KB. Bahkan ukuran ini masih bisa diperkecil. Download komponen tambahan sysdcu yang sesuai dengan versi delphi yang digunakan, dan sertakan dalam Library path urutan pertama ( di menu Tools > Enviromment Options ). Kemudian Compile / Run lagi… maka aplikasi yang dihasilkan akan berukuran 13.5 KB …!!


Apa KOL itu ??
Kategori Delphi, Programming
Mungkin banyak yang akan bertanya-tanya apakah KOL itu ?
KOL (KEY OBJECTS LIBRARY) merupakan komponen untuk Delphi (juga Free Pascal Compiler) - untuk mempuat suatu aplikasi yang kecil dan cepat. Komponen ini Freeware dan Opensource. Kompiler yang didukungnya adalah Delphi 2, 3, 4, 5, 6, 7, 8, BDS 2005, 2006, TurboDelphi dan Free Pascal Compiler 1.0.5, 1.0.6, dan setelahnya (2.0.4) juga didukung. Sebagian besar juga kompatibel dengan Kylix (Linux/Qt platform, dengan menggunakan tools konversi spesial yang disediakan di web site-nya http://kolmck.net

KOL Merupakan Copyright (C) by Vladimir Kladov, 1999-2006.
Dan sebagian kode merupakan kontribusi dari banyak programmer.
Bagi yang sudah terbiasa atau kenal dengan pemrograman delphi tentu tahu bahwa hasil kompilasi sebuah Form kosong saja akan menghasilkan ukuran exe yang cukup besar. Untuk Delphi 5 akan menghasilkan file exe sekitar 290 KB dan delphi 7 menjadi sekitar 360 KB. Walaupun saat ini ukuran seperti itu tidak menjadi masalah, dibanding dengan kapasitas memori atau bahkan hardisk yang sudah sangat besar, tetapi terkadang membuat programmer kurang puas. Apalagi jika dibandingkan dengan hasil kompilasi VB yang kurang dari 20 KB atau VC++. ( Mengapa kok ukuran exe di VB dan Delphi setting standar / default berbeda cukup jauh bisa dibaca di bagian Hasil Exe Delphi ).
www.yosaadi.co.cc 10 sept 2008

Komentar

Postingan populer dari blog ini

2 Cara Untuk mengembalikan hilangnya menu tab di task manager windows

Suatu saat ada saja kemungkinan Task Manager di komputer kita mengalami kehilangan menu tabnya sehingga yang tampil hanya TASK(processes)nya saja .dimana tab yang lainnya seperti Application, performance,networking dan usersnya tidak tampil ketika mengaktifkan task manager tersebut.Task Manager yang merupakan bawaan windows ini merupakan suatu aplikasi yang menampilkan informasi secara rinci tentang kinerja komputer dan aplikasi yang berjalan, proses dan penggunaan CPU ( Central Prosessing Unit ) , melakukan informasi muatan dan memori, aktivitas jaringan dan statistik, log-in pengguna, dan sistem pelayanan. Task Manager juga dapat digunakan untuk menetapkan prioritas proses, prosesor affinitas, secara paksa menghentikan proses, dan mematikan, Aktifkan Ulang, hibernasi atau log off dari Windows.Biasanya kalau menu tab pada task manager ini hilang disebabkan oleh virus yang bisa dikembalikan bisa dengan 2 cara yang saya ketahui ,yaitu :1. Melalui GPEDIT  ,langkahnya seperti dibawah ini…

Rumah Gadang dan maknanya

Tak adil rasanya kalau saya tak menampilkan artikel tentang Rumah Gadang yang merupakan ciri Khas dari Suku Minangkabau yang banyak makna terkandung didalam bangunan Rumah Gadang ini.Apalagi saya menggunakan nama blog ini ada embel-embel minangnya.

Rumah Gadang merupakan ciri khas Rumah Adat Minangkabau (Sumatra Barat), yang berfungsi sebagai tempat tinggal keluarga besar dan pusat kegiatan orang yang sedarah dan seketurunan dari kerabat matrilinial baik kegiatan ekonomi dan sosial maupun kegiatan budaya, dikepalai oleh seorang Tungganai (Mamak) dan sebagai syarat berdirinya suatu nagari di Minangkabau, dengan arsitektur bentuk atap bergonjong (berbentuk tanduk kerbau).

Rumah Gadang dibangun dengan bergonjong dimana semakin keatas semakin runcing, agar air mudah meluncur dan atap tahan lama walaupun terbuat dari injuk. Gonjong atap Rumah Gadang terdiri dua pola, yaitu gonjong Rumah Gadang Pola Koto Pialang (Aristokrat) terdiri dari 3 gonjong, 3 gonjong kanan , 1 gonjong depan dan 1 gon…

CMOS CHECKSUM BAD atau selalu setting BIOS setiap menghidupkan Komputer

Seiring dengan kita terus menggunakan komputer PC atau Laptop kita lambat laun ,adakalanya akan tampil saat booting ada pesan kalau kita harus menekan tombol F1 untuk run setup atau F2 untuk ke posisi default setinggan BIOS. Namun nyatanya setelah kita menyetting ulang konfigurasi BIOS ,setelah kita mematikan komputer dan ketika menghidupkan PC/Laptop lagi akan tampil posisi semula kembali. Bingung bagaimana solusinya ? sebaiknya diteruskan membacanya. he he he..biar tuntas semuanya.Kita kenali dulu apa itu BIOS ? = Basic Input Output System, merujuk kepada kumpulan rutin perangkat lunak yang mampu melakukan hal-hal berikut:Inisialisasi (penyalaan) serta pengujian terhadap perangkat keras (dalam proses yang disebut dengan Power On Self Test, POST) Memuat dan menjalankan sistem operasi Mengatur beberapa konfigurasi dasar dalam komputer (tanggal, waktu, konfigurasi media penyimpanan, konfigurasi proses booting, kinerja, serta kestabilan komputer) Membantu sistem operasi dan aplikasi dal…