EasyDelphi Q&A

.تم الانتقال للموقع الجديد . وسيبقى الموقع القديم هذا متاح للقراءة فقط حتى الانتهاء من نقل كل الاسئلة إلى الموقع الجديد

يمكنك طرح الاسئلة والنقاشات في الموقع الجديد. الذهاب للموقع الجديد


0 تصويتات
97 مشاهدات

السلام عليكم

اعاني من مشكل في اضافة comport

في دالفي 7

عندي تشغيل البرنامج ياتني هذا الامر

 

[Fatal Error] CPort.pas(31): File not found: 'System.Types.dcu'

سُئل في تصنيف vcl بواسطة (210 نقاط) | 97 مشاهدات

1 إجابة واحدة

+2 تصويتات
أفضل إجابة

من الصورة واضح انه مكون يعمل في اكثر من اصدار دلفي ولست متاكد من انه يعمل في الدلفي 7. لكن للمشكلة حل.

 

المشكلة في إلغاء الموجه .

(*{$IFDEF ISDELPIHXE4}*)
System.Types,
(*{$ENDIF}*)

هذا الموجه يفحص اذا كان الدلفي هو XE4 . ان كان فإنه سيستخدم System.Types . المشكلة انه ملغى . في هذه الحالة سيطلب System.Types مهما كان الاصدار . والدلفي 7 لا توجد فيه هذه المكتبة . وهذا سبب ظهور الرسالة.

الحل الاول :

اعد تفعيل الموجه . الكود يجب ان يكون هكذا .

{$IFDEF ISDELPIHXE4}
System.Types,
{$ELSE}
Types,
{$ENDIF}

في هذه الحالة لن يتم استخدم System.Types إلا اذا كان الدلفي XE4  . وان كان اقل سيستخدم Types .

ميزة هذا الحل انك ستستطيع استخدام الكود في اي اصدار اقل او يساوي XE4 . يمكنك استبدال IDELPHIXE4 بأعلى منها اذا اردت تشغيله في اصدارات اعلى .

الحل الثاني :

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

فقط استبدل System.Types واكتب مكانها Types . 

 

في كلا الحلين : لا ضمانات على عمل المكون . هذه الحلول للمشكلة المطروحة وهي الرسالة File not found  . قد تظهر مشاكل اخرى . يجب عليك ان تتاكد من ان هذا المكون مصمم في الاصل ليعمل في دلفي 7 . وانه لم يتم العبث في الكود wink .

تم الرد عليه بواسطة (32,600 نقاط)
مختارة بواسطة
0
جزاك الله خيرا  اخي سامر

اسئلة متعلقة

+1 تصويت
1 إجابة
سُئل أغسطس 30، 2019 في تصنيف vcl بواسطة عابد قدور جبار (210 نقاط) | 132 مشاهدات
0 تصويتات
2 إجابة
سُئل مايو 21، 2019 في تصنيف vcl بواسطة KHALED (7,900 نقاط) | 96 مشاهدات
+4 تصويتات
1 إجابة
سُئل نوفمبر 5، 2018 في تصنيف vcl بواسطة تقي الدين (400 نقاط) | 74 مشاهدات
+2 تصويتات
1 إجابة
سُئل أغسطس 9، 2018 في تصنيف Database بواسطة abu omar | 45 مشاهدات
+4 تصويتات
1 إجابة
سُئل يوليو 31، 2018 في تصنيف Delphi بواسطة مجهول | 671 مشاهدات
ادعُ اصدقائك في الفايسبوك لمشاركتك
Comodo SSL

مرحبًا بك إلى EasyDelphi Q&A، حيث يمكنك طرح الأسئلة والحصول على الإجابة عليها من المستخدمين الآخرين.

لا يسمح بطلب او السؤال عن كراك او تفعيل او كسر او فك او اي شيء يخالف اتفاقيات الترخيص  مهما كان السبب ومهما كان البرنامج ونوعه. ولا حتى نشر روابط تحتوي على مثل هذه الاشياء لا في الاسئلة ولا في الاجابات ولا التعليقات . نهائيا

497 سؤال
752 إجابة
1,417 تعليق
275 مستخدم