procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
mylabel:TButton;
这段代码在BUTTONCLICK里就不会出问题,可是在这里就会出现错误说TBUTTON类没有定义,这是为什么.在这个过程里不能动态创建组件吗?
Shift: TShiftState; X, Y: Integer);
var
mylabel:TButton;
这段代码在BUTTONCLICK里就不会出问题,可是在这里就会出现错误说TBUTTON类没有定义,这是为什么.在这个过程里不能动态创建组件吗?
Shift: TShiftState; X, Y: Integer);
begin
with TButton.Create(self) do
begin
Left := X;
Top := Y;
Parent := self;
Caption := Format('%d,%d',[X,Y]);
end;
end;
MyLabel : TButton;
begin
if Assigned(MyLabel) then MyLabel.Free;
MyLabel := TButton.Create(self);
MyLabel.Left := X;
MyLabel.Top := Y;
MyLabel.Parent := self;
MyLabel.Caption := Format('%d,%d',[X,Y]);
end;
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
MyLabel : TButton;
beginbegin
if Assigned(MyLabel) then MyLabel.Free;
MyLabel := TButton.Create(self);
MyLabel.Left := X;
MyLabel.Top := Y;
MyLabel.Parent := self;
MyLabel.Caption := Format('%d,%d',[X,Y]);
end;end;错误提示:undecleared identifier;'Tbutton'
我放在放的BUTTON的过程里没问题,可是一放到FORM的过程里这样提示,我真郁闷死了