بعد قراءة الكثير من النظريات حول فصل الواجهات والرموز ، أتساءل كيف تفهم نمط الأوامر/الإجراء؟ لدي مثل هذا السؤال بشكل عام. Delphi Control أو طريقة استدعاء الحدث هي طريقة تصميم Delphi Control. بمعنى آخر ، ليست هناك حاجة لمتابعة وضع القيادة/الإجراء عمداً ، ولكنه يكفي الانتباه إلى الترميز العام.
بقدر ما أفهمه ، خذ حدث Tbutton's Onclick.
بشكل عام ، إذا كنا نريد تحديد هذا الحدث ، فقط انقر نقرًا مزدوجًا على عنصر التحكم ثم كتابة التعليمات البرمجية ، على سبيل المثال:
الإجراء tform1.button1click (المرسل: tobject) ؛
يبدأ
...
نهاية؛
قد يعتقد بعض الأشخاص أن الاقتران بين الكود والواجهة أكثر خطورة لأن هذه الوظيفة مختلطة بالفعل مع الواجهة.
لكنني لا أعتقد ذلك ، دعنا نأخذ المثال التالي:
إذا كنت ترغب في استخدام Button2 (أو Menuitem أو حدث أمر آخر) لتنفيذ هذه الوظيفة ، فيمكنني فقط جعل حدث OnClick of Button2 نقطة إلى Button1click. وعند التعديل ، فقط الحفاظ على رمز button1click؟
أو ، ثانياً ، عندما أقوم بتهيئة button2 (لأنه يمكن إنشاء Button2 بشكل ديناميكي) ، فقط قم بعمل button2.onclick: = button1click ، لماذا يجب علي تنفيذ هذا الاختلاف المزعوم؟
دعنا نتحدث عن التحكم في الواجهة. جميع المكالمات تختفي مساحة button1click ويمكنني القيام بذلك:
إذا كان المرسل tcontrol ثم
tcontrol (المرسل). مرئي: = خطأ ؛
هذا لا يختلف عن استدعاء taction.visible.