17-01-2022, 12:29 AM
[attachment=4587]السلام عليكم
اذا اردت ان تنشي حدث لزر برمجته وقت التشغيل ستكتب شي مثل :
والاجراء الموجه له هو
هنا لا مشكلة وعندما تكون تبرمج داخل Form ما ولكن المشكلة التي واجهتني اثناء تنفيذ هذا في وحدة غير مرئية
أي Unit عادية بحيث يكون الاجراء الموجه له هو :
دائما رسالة الخطاء هي
في النمودج Form1 يعمل في الوحدة Unit1 التي لا تحمل خصائص وليس لها واجهة او شكل لا يعمل
المثال في المرفقات
[attachment=4587]
اذا اردت ان تنشي حدث لزر برمجته وقت التشغيل ستكتب شي مثل :
كود :
Button:=TButton.Create(nil);
Button.OnClick := Button1Click ;والاجراء الموجه له هو
كود :
procedure Form1.Button1Click(Sender: TObject) ;
begin
end;هنا لا مشكلة وعندما تكون تبرمج داخل Form ما ولكن المشكلة التي واجهتني اثناء تنفيذ هذا في وحدة غير مرئية
أي Unit عادية بحيث يكون الاجراء الموجه له هو :
كود :
procedure Button1Click(Sender: TObject) ;
begin
end;دائما رسالة الخطاء هي
إقتباس :[dcc32 Error] UntCommon.pas(75): E2009 Incompatible types: 'method pointer and regular procedure'
في النمودج Form1 يعمل في الوحدة Unit1 التي لا تحمل خصائص وليس لها واجهة او شكل لا يعمل
المثال في المرفقات
[attachment=4587]