delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف اكتب بلغات اخرى في دلفي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
اثناء تجربتي لبرنامج DEV C++ "و الذى هو بالمناسبة مكتوب بدلفاي" وجدت كودا يمكنك من توجيه الاوامر الى النظام مباشرتا "يعني كانك تكتب في ملف باتش او تستعمل الدوس"
كيف لعمل هذا في دلفاي ؟
ام ان هذا حكر على c++ لانها اللغة التي كتب بها النظام
ومذا عن الاسمبلي
وهل استطيع كتابة اكواد لغات اخرى في دلفي "c++,vb,php......"
[COLOR="Indigo"]فهمت من قصدك ان البرنامج البرنامج يحتوي على dll تستطيع توجيهه كما توجه الدوس
بما ان البرنامج مكتوب بالدلفي اذا كان صاحب البرنامج قد كتب الأمر
Stdcall في راس كل Procedure او Function عند صنعه ِ للدلفي ستتمكن من استدعائها بواسطة لغات اخرى بكل سهولة و بدون مشاكل

ارجـو ان يكون هذا قصدك و ان لم يكن فأرجـوك وضح سؤالك اكثر ..[/COLOR]

لايجب الخلط بين الامور
DevC++ كبيئة برمجة IDE مبرمج بدلفي
و يستخدم MingW كCompiler

اي لديك Compiler من GCC يعمل بسطر الاوامر
بدلا من استعمالها من سطر الاوامر تم برمجة واجهة له بدلفي سميت DevC++
http://www.bloodshed.net/devcpp.html

إقتباس :هل استطيع كتابة اكواد لغات اخرى في دلفي
لنبسط السؤال
ما هو دلفي ؟ دلفي لغة برمجة (سابقا كان بيئة برمجة واللغة هي Pascal Object ثم فيما بعد اصبح رسميا لغة)
كتابة لغة اخر ؟ هذا منطقيا خطأ
أي لغة برمجة (مهما كانت C/C++/BASIC/FORTRAN/PASCAL/ALGOL/...) تسمح لك بالكتابة بتلك اللغة فقط
اي دلفي تسمح لك بالكتابة بدلفي فقط (التي هي اصلا Pascal)
+ تسمح لك بالكتابة بالتجميع، ليس كل اوامر التجميع Assembly وانما الاساسية فقط منها
ما سمي BASM نسبة الى Basic Assembly/Built-In Assembler/Borland Assembly
الان هل انتهى الامر هنا ؟
لاطبعا
لاشيئ مستحيل شرط ان يكون منطقي
بما انها لغة برمجة تسمح لك بعمل اي شيئ يمكن لنا برمجة شيئ يمكنه تنفيذ اوامر لغات اخرى!
وهذا موضوع اخر، راجع هذا السؤال
http://www.delphi4arab.net/forum/showthread.php?tid=656
الان كونك ذكرت DevC++ الذي يستدعي MingW فهنا انت تقصد استدعاء اوامر كتبت بلغة اخرى في دلفي
هنا الاجابة: نعم طبعا
مثل استدعاء المكتبات DLL او استخدام OBJ ناتج من لغة اخرى
مشكورين على التوظيح