الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حجم برنامجي كبير جدا ً هل من حل ؟

مغلق
بدأه الحبيب99 في 29 أكتوبر 2007 · 13 رد · 1,356 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عملت برنامج يحتوي على ثمانية FORMS

و6 تقارير معمولة الداتا ربورت وادوات كثيرة وصور

اما قاعدة البيانات فهي مرفقة مع البرنامج

بعد تحويل المشروع لملف تنفيذي وصل حجمه إلى 70 ميقا

طبعا ً كبير جدا ً

بعد عمل تنصيب البرنامج اجد في مجلد البرنامج الملف التنفيذي بحجمه الكبير وقاعدة بيانات البرنامج فقط

بينما ألاحظ في كل البرنامج ان مجلد البرنامج تحتوي على ملفات كثيرة وايضا ً اجد الملف التنفيذي حجمة صغير جدا ً

هل من حل افيدوني بخبراتكم

تم تعديل هذه المشاركة بواسطة الحبيب99 في 29 أكتوبر 2007 في 21:22

#2

أتوقع أنك وضعت مجموعة كبيرة من الصور بصيغة BMP داخل البرنامج و هى بطبيعتها كبيرة الحجم , هل هذا صحيح ؟

أن كان نعم فعليك بتحويلها الى صيغ أخرى كـ JPG أولا.

و هل غيرت أى شئ فى أعدادت الـ Compiling ؟

#3

الصور قليلة

ولمأغير أى شئ فى أعدادت الـ Compiling ؟

انما عندي التقارير DATA REPORT حجمها كبير

هل من حل

#4

غالبا كبر الحجم من الصور كما ذكر الاخ محمد فمن الممكن ان تكون مستخدم صور في التقارير مثل شعار للشركة او غيره مما ادى الى زيادة الحجم.

من الحلول المقترحة وضع الصور خارج البرنامج او اذا كانت نفس الصور في جميع التقرير وضع هذه الصور في مكان مركزي مثل resource file او imagelist ثم استدعائها في التقارير .

التحويل الى ملفات كثيرة اي مكتبات و ادوات لا يجدي في مثل هذه الحالة فهناك مشكلة غير طبيعية في الحجم ويجب حلها

#5

اشكركم جميعا ُ

حولت الصور الى JPG

فتغير حجم الملف التنفيذي من 70 ميقا الى 33 ميقا

كذا تمام وإلا مازال الحجم كبير

#7

ان سبب كبر حجم برنامجك هو من الصور فعليك عمل مجلد لصور خارجي واستدعائهامن داخل البرنامج

او imagelist المهم ان البرنامج كبير بسبب الصور وشكرا

#9

أخي ممكن تكتب حجم قاعدة البيانات والملف التنفيذي والتقارير كل على حدى وشكرا لنتمكن من معرفة أساس المشكلة

كمان برنامج زي ده , ومعمول بجوال بيزك أكيد هيكون كبير

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#10

اضغط الصور لو كانت الدقة فيها ليست عالية جدا فتستطيع بالـ lossless data compressing الحصول على نتائج افضل

http://en.wikipedia.org/wiki/Lossless_data_compression

http://en.wikipedia.org/wiki/Image_compression

تم تعديل هذه المشاركة بواسطة Junkie في 2 نوفمبر 2007 في 01:42

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#11

اخوي فيه حل ....

استخدم برنامج ضغط البرامج ...

له اسم لكنه مايحضرني الحين ..

لكن اغلب شي تلقاهم يستخدمونه في ضغط الباتشات....

دوره واذا مالقيته ... وعد علي لا جيبه لك

تم تعديل هذه المشاركة بواسطة انسان مفكر في 8 نوفمبر 2007 في 21:19

#12

إسم برنامج الضغط UPX

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#13

اذا كان عدد النماذج والتقارير كثيرة في برنامجك فحاول تقليلها قدر الامكان

يعني اعمل نموذج واحد فقط وتقرير واحد فقط واجعله عام ولاتربطه بحاله معينه.

وعندما تحتاج اظهار بيانات معينه افعل ذلك من خلال الكود وخصص النموذج لهذه الحالة المحددة.

يعني اعمل التغييراات اثناء وقت التشغيل .

أتراك عين والعيون لها مدى *** ماجاوزته ولامدى لمداكا

إن لم تكن عيني تراك فإنني *** في كل شيء أستبين علاكا

يامنبت الأزهار عاطرة الشذى *** هذا الشذى الفواح نفح شذاكا

يامجري الأنهار ماجريانها *** الا انفعالة قطرة لنداكا

يارب هذا العصر الحد عندما *** سخرت ياربي له نعماكا

او مادرى الانسان ان جميع ما *** وصلت اليه يداه من نعماكا

لو شئت ياربي هوى صاروخه *** او لو أردت لماستطاع حراكا

فليرض عني الناس او فيسخطوا *** انا لم اعد اسعى لغير رضاكا

ذقت الهوى مرا ولم اذق الهوى *** يارب حلوا قبل ان اهواكا

يارب عدت الى رحابك تائبا *** مستسلما مستمسكا بعراكا

اتردني وترد صادق توبتي؟ *** حاشاك ترفض تائبا حاشاكا

فأقبل دعائي واستجب لرجاوتي*** ماخاب يوما من دعا ورجاكا

ياايها الإنسان مهلا مالذي *** بالله جل جلاله أغراكا؟

فاسجد لمولاك القدير فإنما *** لابد يوما تنتهي دنياكا

---------------------------------------------------------------

لا إله إلا أنت سبحانك إني كنت من الظالمين

#14

فعلا برنامج UPX رائع جدا

الرابط http://upx.sourceforge.net

Knowledge Is Power

هذا الموضوع مغلق.

مواضيع مشابهة