إنشاء رمز ل ActiveX معالجات الأحداث كائن غير مرئية في دلفي

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

  •  06-07-2019
  •  | 
  •  

سؤال

وأنت تعرف في Visual Studio يمكنك استخدام "+ =" جملة وعلامات التبويب زوجين أن يكون ذلك الإنشاء التلقائي رمز معالج حدث؟

وكيف يمكنني تحقيق نفس الشيء في دلفي؟ أحاول إنشاء معالج حدث لحدث في مكتبة اكتف الخفية التي كنت المستوردة باستخدام وظيفة مكون استيراد.

وأنا أدرك أنه مع عناصر تحكم ActiveX المستوردة يمكنك فقط فوق الكائن، تصفح علامة التبويب أحداث ما يوفر عنصر وانقر مرتين على الحدث لأنها قد تولد واحد بالنسبة لك.

وهذه المكونات اكتف خاصة غير مرئية حتى تتمكن من تحديدها في النموذج. يمكن دلفي الإنشاء التلقائي الرمز؟ إذا لم يكن كذلك، يمكن للشخص لي نقطة إلى بعض التعليمات البرمجية؟

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

المحلول

في دلفي، يتم تمثيل حتى المكونات غير مرئية على شكل مربعات صغيرة مع رمز. ما عليك سوى اختيار هذا المكون ويمكنك الحصول على الأحداث من مفتش الكائن.

إذا لم تثبيته على البليت المكون، ثم لا يوجد أي autogeneration من قانون لمعالج الأحداث. إن أسهل طريقة أن يكون للذهاب إلى <م> tlb.pas الملفات التي تم إنشاؤها والعثور على التوقيع على الحدث الذي تريد، نسخه، وجعل طريقة تتلاءم مع ذلك. ثم مجرد نقطة خاصية الحدث إلى أن الطريقة الجديدة.

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