delphi4arab منتديات دلفي للعرب
استغلال حدث النقر لمكون موجود على واجهة (Form) أخرى - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : دروس دلفي للمبتدئين (https://delphi4arab.net/forum/forumdisplay.php?fid=13)
+--- الموضوع : استغلال حدث النقر لمكون موجود على واجهة (Form) أخرى (/showthread.php?tid=3984)



استغلال حدث النقر لمكون موجود على واجهة (Form) أخرى - STRELiTZIA - 11-03-2012

السلام عليكم و رحمة الله

لنفرض على سبيل المثال أننا أردنا النقر عن بعد على زر موجود على واجهة أخرى لنفس المشروع.

الطريقة لا تتطلب كتابة الكثير من الأوامر، يكفي فقط استدعاء الحدث OnClick الخاص بالزر المستهدف مع تمرير براميتر self.

PHP كود :
Form2.Button1Click(self); 

مثال عملي:
1- ننشئ مشروع جديد يحتوي على واجهتين Form1 و Form2.
2- على الواجهة الأولى نضيف زر جديد و نغير خاصية caption إلى testit
3- كذلك على الواجهة الثانية نضيف زر جديد و نغير خاصية caption إلى clickme

4- و في حدث OnClick الخاص بالزر testit نكتب الأوامر التالية:
PHP كود :
Form2.Button1Click(self); 

5- في حدث OnClick الخاص بالزر clickme نكتب الأوامر التالية:
PHP كود :
ShowMessage('[clickme button clicked]'); 

6- و قبل أن نجرب المثال عمليا لا ننسى إضافة تعريف اسم الواجهة الثانية Form2 في قائمة الــ uses التابعة للواجهة الأولى Form1 هكذا:
PHP كود :
var
  
Form1: TForm1;

implementation
uses Unit2
; 

بالتوفيق ان شاء الله


استغلال حدث النقر لمكون موجود على واجهة (Form) أخرى - مبرمج مبتدأ - 29-03-2012

بوركت و جوزيت خيرا