كيف يمكنني إصلاح خطأ الترجمة هذا في دلفي 7 - "مورد (موارد) مكررة"

StackOverflow https://stackoverflow.com/questions/97800

  •  01-07-2019
  •  | 
  •  

سؤال

أحاول تجميع مشروع دلفي 7 الذي ورثته، وأتلقى هذا الخطأ:

[خطأ] تحذير.الموارد المكررة:
[خطأ] النوع 2 (الصورة النقطية)، تعديل المعرف:
[خطأ] تم الاحتفاظ بالملف C:[تم اختصار المسار]\common\CRGrid.res؛تم تجاهل مورد الملف c:\common aptree.RES.

تقول رسالة تحذير، ولكنها في الواقع خطأ - لم يكتمل التجميع.

يبدو أن مكونين - CRGrid وRapTree - يتصادمان بطريقة ما.هل لدى أي شخص أي أفكار حول كيفية إصلاح هذا؟

بخلاف إزالة أحد المكونات من المشروع بالطبع.

هل كانت مفيدة؟

المحلول

حاول تشغيل محرر الموارد الخاص بك (أنا متأكد من أن دلفي تأتي مع محرر واحد) وافتح الملفات.تحقق من موارد الصور النقطية الموجودة في الاثنين، واعرف أي منها يمكن أن يكون مكررًا.

إذا كنت تريد الاحتفاظ بكلا المصدرين، فستحتاج إلى إعادة ترقيم أحدهما.

نصائح أخرى

ستحتاج إلى الانتقال إلى المكونات وإعادة تسمية أحد الموارد ثم تحديث رمز المكون لاستخدام الاسم الجديد.إنه ألم، ولكن هذا كل ما يمكنك القيام به.

أعلم أن هذا موضوع قديم، ولكنه لا يزال يستحق التحديث لأي شخص يحتفظ بالكود القديم:

لقد واجهت هذه المشكلة وكان ذلك بسبب تسمية الصور الموجودة في ملفات RES بنفس الشيء.يحتوي Delphi7 على محرر صور يمكنه فتح ملفات RES.ما عليك سوى فتح كلا الملفين RES المتضمنين في خطأ Duplicate Resource، وإعادة تسمية أحد الموارد المكررة المسببة للمشكلة.احفظ ملفات RES وأعد ترجمتها.لقد نجح معي مرتين مؤخرًا عندما استبدلت مكونًا قديمًا في تطبيق Delphi 7 بمكون أحدث (قليلًا).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top