هل يمكن إضافة حدث أثناء التنفيذ
#3
السلام عليكم
نعم يمكن ذلك كما يمكن تعطيله يجب ان تعرف prototype بنفس برامترات الحدث المراد انشاءه المثال احسن طريقة للفهم
هنا تعرف الـ procedure المراد انشاءه


PHP كود :
private
   procedure DoClick(Sender: TObject); 


2- الحاق الـ procedure بالحدث



PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
 Button2
.OnClick := DoClick;
end; 

الـ procedure اكتب العمليات التي تريدها


PHP كود :
procedure TForm1.DoClick(Sender: TObject);
begin
 ShowMessage
('Hello')
end; 


لتعطيل الحدث لاعادة انشاءه الكود 1

 

PHP كود :
Button2.OnClick := nil
; 
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
[-] كل من 1 user says قال شكرا ل S.FATEH على المشاركة المفيدة
  • salem
الرد


الردود في هذا الموضوع
RE: هل يمكن إضافة حدث أثناء التنفيذ - بواسطة S.FATEH - 24-11-2017, 11:28 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم