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

معرفة ارتباطات التطبيق

مغلق
بدأه Desigen في 6 مايو 2005 · 8 رد · 562 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يعطيكم العافية

كيف ممكن أعرف الملفات المرتبطة مع تطبيقي

من ملفات dll و غيرها

و كيف بضمنها ضمن البرنامج خلال فترة التشغيل

شكرا لكم

#2

في برنامج PE Explorer يوجد خيار أسمه dependency scanner، يمكنك من معرفة كل الملفات التى يعتمد عليها برنامجك

على فكرة برنامج PE Exporer مبرمج بدلفي، وهو قوي جدا ومشهور

http://www.heaventools.com

ايضا يمكنك إستخدام برنامج يدعى Dependency Walker

http://www.dependencywalker.com/

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#3

شكرا لك

يعني لا يوجد مثل خيار في ديلفي يقوم بإعطائي كافة الملفات

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

و منها ملفات dll

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

في تطبيقي

شكرا لك

#4

هناك بعض الملفات لا يمكن دمجها مثل ملفات Dll او OCX، ايضا تحتاج لمكتبة ال BDE إذا استخدمتها للربط مع قواعد البيانات

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

ما هي المكونات التى تستخدمها أو رسائل الخطأ التى تظهر لك؟

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#5

أنا عم أستخدم بورلاند بلدر

و قد دمجت ملف VCL لذلك لم يطلبه

و كان حجم البرنامج 20 ك ب و بعد الدمج أصبح 320 ك ب

لكن بعد هذا الشيئ لما نفتح البرنامج في أي

نظام تشغيل لا يحتوي على بلدر أو ديلفي يعطي هذه الرساله و أتوقع

رسائل أخرى أيضا

شكرا لك

post-30626-1115489698_thumb.jpg

post-30626-1115489994_thumb.jpg

#6

حسب رسالة الخطأ الاولى فالمشكلة في Borland Memory Manager وهو مدير الذاكرة الخاص ببورلاند، إذا كنت تستخدمه يلزمك ان تقوم بتوزيع ملف BorlndMM.Dll مع برنامجك

ايضا جرب ان تحذف خيار الربط الدينامكي من الخيارات

Project > Options > Packages ومن ثم الغى التحديد الخاص بهذا الخيار Build with runtime Packages (قد يختلف الخيار بعض الشيء لاني استخدم دلفي)

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#7

أنا قمت بإزالة هذا الخيار و الذي حدث هو

إرفاق ملفات VCL كما ذكرت لك

و أصبح البرنامج 320 ك ب لكن يوجد ملفات dll

لم يتم أخذها

المشكلة أنه بلدر جاي من ديلفي

أنا إذا عملت فورم فاضي لازم أرفق معه كل شي

و إلا ما هشتغل

#8

دلفي لا يعتمد على أي ملفات DLL لعمله، الا اذا اضفت OCX, أو استخدمت DLL

بالنسبة لحجم 320 فهو حجم طبيعي، لاني يعتمد على units مثل forms, windows, dialogs تدمج مع الملف التنفيذي، لذلك يصبح حجم الملفات كبير عند بدء المشروع، ال Unit الخاصة بالنماذج Forms هي اكبر واحدة وهي سبب هذه الاحجام، لكن لو قمت بعمل برنامج Console سيكون الحجم اصغر بكثير

اقتباس
لكن يوجد ملفات dll لم يتم أخذها

هل من الممكن ان توضح ما هي ال Dll التي تقصدها؟

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#9

من ملفات dll الملف يلي ظاهر بالصورة

لكن سؤالي إنه ديلفي تنتج برامج قادرة على

العمل بدون أي مشاكل كل الملفات التي يحتاجها برنامجك

سيتم دمجها

يلي ما عم يصير معي هذا الشي في بورلاند بلدر

بدلفي هل يوجد خيارات تقومون بها لإضافة مكتبات معينة

إلى exe تبعك

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

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