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

ترجمة برنامج بدون وجود دلفي

مغلق
بدأه Mahmoud Sh7 في 30 يوليو 2005 · 3 رد · 869 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل يمكنني سحب ملفات معينة من الدلفي وتضمينها مع ملفات شيفرة برنامجي وذلك للقيام بعملية الترجمة على أي جهاز حتى ولو لم يحتوي على الدلفي وذلك لإنشاء الملف التنفيذي من قبل المستخدم بعد إدخال تعليمات خاصة وشكراً لكم ....

هي طب للقلوب *** ذكرها يمحو الذنوب *** نورها سر الغيوب *** لاإله إلاالله

#2

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

ان لم يكن الامر كذلك فلماذا الحاجة إلى المترجم

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#3

السلام عليكم

نعم كما ذكر مشرفنا romanof يجب ان يكون المترجم موجود ... وليس شرط ان يكون الدلفي موجود

يكفي ان تكتب الكود في نوت باد وتقوم بترجمتة بمترجم دلفي Dcc32.exe

واستاذنا ikossan قد شرح هذا الكلام بالتفصيل في الموضع التالي :

/index.ph...topic=61999&hl=

تحديدآ من المشاركة رقم 10

ولم افهم الهدف من جعل المستخدم يبني البروجكت من جديد ... لكن اذا القصد التعديل على الكود بعد انتاج البروجكت فهناك

طرق اخرى ... القي نضرة هنا :

http://www.remobjects.com/page.asp?id={9A3...9-EEBBE7E302E6}

وبالتوفيق .

تم تعديل هذه المشاركة بواسطة 02/11/2004 في 30 يوليو 2005 في 08:50

#4

نعم، ذات مرة قمت بكتابة برنامج يرسم توابع بمتحولين z=f(x,y

في البداية كان التابع مثبتاً ضمن الشيفرة و كلما أردت رسم تابع مختلف كان علي أن أعدل التابع في الشيفرة و أن أعيد ترجمة المشروع.

لذلك قررت أن أجعل التابع قابلاً للتغيير من واجهة المستخدم المرئية كأي نص ضمن Edit، و كان الحل كالتالي:

أولد مشروع "مكتبة ربط ديناميكي" DLL أثناء زمن التنفيذ أكتب ضمنه تابعاً وحيداً هو Z بوسيطين X,Y يأخذ عبارة حسابه من النص ضمن الـ Edit و أقوم باستدعاء مترجم دلفي DCC32.EXE بوسيط هو اسم المشروع و ضمنت DCC32.EXE مع برنامجي بالإضافة إلى الملفين System.dcu و Sysinit.dcu اللازمين لإتمام أي عملية ترجمة (مع أنهما غير مدرجين بعبارة uses).

و بذلك أحصل على ملف DLL يتضمن التابع المطلوب و أربط معه ديناميكياً من خلال LoadLibrary و باستخدام GetProcAddress لتحديد عنوان التابع في الذاكرة لدى تحميل الـ DLL و إسناده إلى عنوان متحول من نوع تابع (مطابق لترويسة Z) و عليه أعتمد في حساب القيم.

تم تعديل هذه المشاركة بواسطة أنس العم في 31 يوليو 2005 في 00:36

أنس العم

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…