هل يمكن إضافة حدث أثناء التنفيذ
#1
السلام عليكم ورحمة الله
هل بالإمكان إضافة حدث لمكون ما أثناء التنفيذ ؟
مثلا لديا نافذة بها button1 و button2 كيف يمكن إضافة حدث لل button2 أثناء تنفيذ البرنامج من خلال  button1 وحفظ هذا التغير في البرنامج للمرة القادمة  هل هذا ممكن ؟    وشكرا
الرد
#2
وعليكم السلام
هل يمكن أن توضح أكثر.
سبحان الله وبحمده سبحان الله العظيم
[-] كل من 1 user says قال شكرا ل Agmcz على المشاركة المفيدة
  • salem
الرد
#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
الرد
#4
شكرا أخي على التوضيح الرائع بارك الله فيك
الرد


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


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