delphi4arab منتديات دلفي للعرب
انتاج ملف Object . - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : انتاج ملف Object . (/showthread.php?tid=551)

الصفحات: 1 2


انتاج ملف Object . - GamingMasteR - 07-02-2009

السلام عليكم .


الموضوع كالتالي , لدي كود بسيط يحتوي هذه الدالة مثلا :
PHP كود :
function GetKDVersion: PChar; stdcall;
begin
    Result 
:= 'KernelDetective v1.2.1';
end; 

ما أريــده هو انتاج ملف object من النوع COFF .

ما اعرفه هو ان منتجات بورلاند تنتج OMF فقط لكني أريــد استخدام الملف الناتج في مشاريع تستخدم MS VC++ 9.0 والذي لم يعد يقبل ملفات OMF على ما يبدو , فهل يمكن انتاج COFF من خلال دلفي او حتى C++ Builder ؟؟

بالطبع هناك ادوات لتحويل OMF->COFF لكنها تنتج ملف COFF به definitions زيادة ليست موجودة بالملف الاصلي مما يسبب Conflict عند استعماله .


شكراً مقدّماً ,
GM/AT4RE


انتاج ملف Object . - mohfa - 07-02-2009

اخي GM اظن ان Delphi 3 يمكنه ان يساعدك اكثر لاني مرة قرات موضوع والله لااتذكر الرابط ان هذه النسخة تمكنك من إنتاج ملفات COFF مع بعض الإظافات لل IDE .
سوف احاول البحث عن الرابط واخبرك .
إن لم تجد Delphi 3 فانا عندي نسخة منها احاول ان ابرمج Filter Driver بها .

اخوك محمد


انتاج ملف Object . - mohfa - 08-02-2009

اسف اخي gm لم اعثر على الرابط .

محمد


انتاج ملف Object . - GamingMasteR - 08-02-2009

لا اعرف لكن من البحث يبدو لي ان Delphi3 لا ينتج ملفات COFF بل ملفات OMF قابلة للتحويل الى COFF .

الآن انا عندي ملف OMF من Delphi3 ويمكنني تحويله , بعد انتاج نفس الملف من Delphi7 لا استطيع تحويله Sad


انتاج ملف Object . - mohfa - 08-02-2009

اخي GM ماهو حجم ملف omf المنتج من الدلفي 3 ودلفي 7؟


انتاج ملف Object . - GamingMasteR - 08-02-2009

Delphi7 = +21kb
Delphi3 = +18kb


انتاج ملف Object . - mohfa - 08-02-2009

اخي gm وهل هناك إشكالية في إستعمال الملف الناتج من دلفي 3 بعد تحويله ؟


انتاج ملف Object . - محمد عبد العزيز - 08-02-2009


حتى دلفي 3 كان الCompiler ينتج ملف OMF متوافق مع Intel
بعد ذلك قامت Borland بتغيرات حيث اصبح هناك Borland OMF و Intel OMF
لذلك استعمل دلفي 3 لانها اخر نسخة يمكن تحول ناتجها الى COFF
بالنسبة لنسخ دلفي 4 وما فوق أومن انه ممكن بتعديلات يدوية كثيرة وربما برمجة اداة خاصة لذلك



انتاج ملف Object . - GamingMasteR - 08-02-2009

أخ mohfa كما قلت سابقا عند التحويل يتم اضافة بعض الـunresolved definitions , لكن يمكن التغلب على ذلك ببعض التعديلات اليدوية .

أخي Delta يبدو ان ذلك ما سألجأ اليه ...

شكراً لكم جميعا على المســـــــاعدة .


انتاج ملف Object . - محمد عبد العزيز - 13-02-2009


هناك صيني كتب اداة تقوم بالتحويل
سارفقها في موضوع اخر