السلام عليكم:
أنا لا أزال مبتدءا في لغة دلفي فأرجو أن تأخذوني برحابة صدر..
ظهرت لي مشكلة أثناء محاولتي لتنفيذ الشيفرة التالية والتي نقلتها حرفيا من كتاب mastering Delphi ل marco cantu ومهمتها انشاء زر button بشكل ديناميكي أي أثناء وقت تنفيذ البرنامج run time حيث يتألف البرنامج من form واحد فقط ونريد أثناء تنفيذ البرنامج عند كل ضغطة ماوس على منطقة ما من الـ form أن يقوم البرنامج بانشاء زر button في نفس المنطقة وعنوان caption ذلك الزر يعبر عن مكان ذلك الزر:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
Begin
With Tbutton.create (self) do
Begin
parent:=self;
left:=x;
top:=y;
width:=width+50;
caption:=format('button in %d,%d',[x,y]);
end;
end.
فظهرت رسالة الخطأ التالية:
[error]unit1.pas(31):undeclared identifier:'Tbutton'
أرجو توضيح ذلك وتوضيح معنى العبارة %d وشكرا