يعطيكم العافية
كيف ممكن أعرف الملفات المرتبطة مع تطبيقي
من ملفات dll و غيرها
و كيف بضمنها ضمن البرنامج خلال فترة التشغيل
شكرا لكم
يعطيكم العافية
كيف ممكن أعرف الملفات المرتبطة مع تطبيقي
من ملفات dll و غيرها
و كيف بضمنها ضمن البرنامج خلال فترة التشغيل
شكرا لكم
في برنامج PE Explorer يوجد خيار أسمه dependency scanner، يمكنك من معرفة كل الملفات التى يعتمد عليها برنامجك
على فكرة برنامج PE Exporer مبرمج بدلفي، وهو قوي جدا ومشهور
ايضا يمكنك إستخدام برنامج يدعى Dependency Walker
لا تحزن:
إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.
لا تحزن:
فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.
شكرا لك
يعني لا يوجد مثل خيار في ديلفي يقوم بإعطائي كافة الملفات
لأنه إذا بدك الصراحة عم يطلب التطبيق العديد من المفات
و منها ملفات dll
هل يوجد خيار أنه المترج يقوم بعملية دمج جميع الملفات
في تطبيقي
شكرا لك
هناك بعض الملفات لا يمكن دمجها مثل ملفات Dll او OCX، ايضا تحتاج لمكتبة ال BDE إذا استخدمتها للربط مع قواعد البيانات
لذلك إذا أعتمدت على مكونات دلفي فقط أو المبرمجة بدلفي، تستطيع أن تدمج كل شي داخل الملف التنفيذي
ما هي المكونات التى تستخدمها أو رسائل الخطأ التى تظهر لك؟
لا تحزن:
إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.
لا تحزن:
فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.
أنا عم أستخدم بورلاند بلدر
و قد دمجت ملف VCL لذلك لم يطلبه
و كان حجم البرنامج 20 ك ب و بعد الدمج أصبح 320 ك ب
لكن بعد هذا الشيئ لما نفتح البرنامج في أي
نظام تشغيل لا يحتوي على بلدر أو ديلفي يعطي هذه الرساله و أتوقع
رسائل أخرى أيضا
شكرا لك
حسب رسالة الخطأ الاولى فالمشكلة في Borland Memory Manager وهو مدير الذاكرة الخاص ببورلاند، إذا كنت تستخدمه يلزمك ان تقوم بتوزيع ملف BorlndMM.Dll مع برنامجك
ايضا جرب ان تحذف خيار الربط الدينامكي من الخيارات
Project > Options > Packages ومن ثم الغى التحديد الخاص بهذا الخيار Build with runtime Packages (قد يختلف الخيار بعض الشيء لاني استخدم دلفي)
لا تحزن:
إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.
لا تحزن:
فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.
أنا قمت بإزالة هذا الخيار و الذي حدث هو
إرفاق ملفات VCL كما ذكرت لك
و أصبح البرنامج 320 ك ب لكن يوجد ملفات dll
لم يتم أخذها
المشكلة أنه بلدر جاي من ديلفي
أنا إذا عملت فورم فاضي لازم أرفق معه كل شي
و إلا ما هشتغل
دلفي لا يعتمد على أي ملفات DLL لعمله، الا اذا اضفت OCX, أو استخدمت DLL
بالنسبة لحجم 320 فهو حجم طبيعي، لاني يعتمد على units مثل forms, windows, dialogs تدمج مع الملف التنفيذي، لذلك يصبح حجم الملفات كبير عند بدء المشروع، ال Unit الخاصة بالنماذج Forms هي اكبر واحدة وهي سبب هذه الاحجام، لكن لو قمت بعمل برنامج Console سيكون الحجم اصغر بكثير
اقتباسلكن يوجد ملفات dll لم يتم أخذها
هل من الممكن ان توضح ما هي ال Dll التي تقصدها؟
لا تحزن:
إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.
لا تحزن:
فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.
من ملفات dll الملف يلي ظاهر بالصورة
لكن سؤالي إنه ديلفي تنتج برامج قادرة على
العمل بدون أي مشاكل كل الملفات التي يحتاجها برنامجك
سيتم دمجها
يلي ما عم يصير معي هذا الشي في بورلاند بلدر
بدلفي هل يوجد خيارات تقومون بها لإضافة مكتبات معينة
إلى exe تبعك
هذا الموضوع مغلق.