استخلاص الأشكال intraweb من الوالد وليس tiwappform مباشرة - خطأ في IDE

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

سؤال

لدي أشكال في طلبي أنني اشتقت من سلف مشترك، مثل:

tatformbaseiw = فئة (tiwappform) و tatformexploreriw = فئة (tatformbaseiw)

هذا يعمل لأشكال معينة، ولكن ليس للآخرين.

اسمحوا لي أن أجعلني تخمين البرية: يبدو أن العمل لجميع الأشكال التي تم إنشاؤها في دلفي قبل IW 10، ولكن ليس للأشكال التي قمت بإنشائها باستخدام IW 10. ما يحدث مع الأشكال الأحدث: Whwever أريد تحميلها في IDE، يتم تفسيرها على أنها نماذج Win32، يتم تجاهل بعض الخصائص (جميع خصائص Win32 النموذجية مثل Clientwidth)، وقلت أنني لا أستطيع وضع مكونات IW على هذه الأشكال.

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

أي فكرة عن ما يحدث؟

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

المحلول

ميا كولبا، ميا ماكسيما كولبا. هذه المشكلة لا علاقة لها بالإنترنت، ولكن مع طريقة إضافة نموذج مشتق إلى المشروع.

بدلا من تغيير Tiwappform فقط إلى TatFormbaseiw، بعد إضافة نموذج جديد للمشروع، يجب أن أقوم بذلك:

حدد في IDE

ملف / جديد / آخر / عناصر لاهامة

ثم النموذج الأساسي الذي تريد استخلاص النموذج الخاص بك منه.

إذا كنت ترغب في تحويل نموذج موجود إلى مشتق، فقم أيضا بتغيير الكلمة الرئيسية الرائدة هدف في ملف DFM إلى وارث.

يمكنك أن تقرأ عن هذا هنا.

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