-ربما يعاب على الدلفي كبر حجم النوافذ-فورم بكود او كودين بــ400كيلو!!- رغم أنك تحاول دوما استخدام أقل عدد ممكن من الوحدات...فهل من طريقة لتقليص حجم الفورمات؟
كان البرنامج على ما اعتقد اكبر من 550 كب...
ولكن الأخ المشرف قللصه الى 15 كب والله تعلى اعلم... طبعا حسب ما اذكر...
فراجع الدورة بارك الله فيك... وبلأخص الدرس الثاتي... بارك الله لك.
أقترح استعمال أحد البرامج التالية لضغط الملف التنفيذي exe
Upx : وهو مجاني ، نسبة الضغط لا بأس بها ..للحصول على أقصى ضغط يتطلب بعض الوقت (أحيانا أكثر من 10دقائق)
الإستعمال : upx program.exe -9 يمكن استعمال best-- أو brute-- أو حتى upx --ultra-brute program.exe للحصول على ضغط أقصى .... الموقع من هنا http://upx.sourceforge.net/
BitSum PECompact : أظن أنه الأحسن...نسبة ضغط جد مرتفعة مع سرعة هائلة وسهولة في الإستعمال.
لكن هو غير مجاني. الموقع الرسمي من هنا http://www.bitsum.com/pecompact.php
مبتدأ جدا كتب :أخي ساندوخان ... سؤالي كيف يكون التقليص برمجيا يعني بدلفي.. وهذا لم يمنعني من تحميل البرنامج..
جوزيت خيرا ...
الله أعلم ..ولكن حسب علمي البرامج المطورة بدلفي تكون ذات أحجام كبيرة نظرا لعدم استعمال دالفي لمكتبة dll مثل ما يفعل vb...
لكن رغم هذا هنالك بعض الخطوط الكبيرة التي يمكن احترامها لإنقاص حجم الملف exe ...فمثلا نقوم أحيانا بإضافة مكون ما إلى الفورم ، مثلا من مكتبة jvcl نضيف زر jvBitBtn سنلاحظ أنه في ال uses ستضاف JvExButtons, JvBitBtn....هذا يعني أن الوحدتين JvExButtons.dcu و JvBitBtn.dcu ستدمجان في الملف exe ... فإذا حذفنا الزر بعد ذلك فإننا سنلاحظ أن الوحدتين JvExButtons و JvBitBtn لا زالتا في الuses..
sandokhane
dll تستخدم في كل لغات البرمجة .. يعني احذف الوحدتين من use وانتهى ... جوزيت خيرا.
DeltaAziz
اها..أدري هذا... طيب لي سؤال : هل استخدام WinDows أفضل-من ناحية الحجم طبعا- مناستخدام shellapi