mypanel:Tpanel; mylabel:TLabel; ... ... if not assigned(mylabel) then begin mylabel:=TLabel.Create(mypanel); mylabel.Parent:=mypanel; mylabel.Caption:='autocreate label on panel'; end;
procedure TForm1.FormCreate(Sender: TObject); begin with TLabel.Create(Self) do begin Parent := Panel1; Caption := '我只是另一种方法'; Left := 1; Top := 1; end; end;
mylabel:TLabel;
... ...
if not assigned(mylabel) then
begin
mylabel:=TLabel.Create(mypanel);
mylabel.Parent:=mypanel;
mylabel.Caption:='autocreate label on panel';
end;
我使用的是MDI。
使用OysterLQD的方法后,在关闭窗体的时侯出现了错误提示框'Access violation at...'
不知如何解决?
var
Label: TLabel;
begin
Label := TLabel.Create(self);
Label.Parent := APanel;
Label.Caption := 'hello taxi!';
end;
var
Label: TLabel;
begin
Label := TLabel.Create(self);
Label.Parent := APanel;
Label.Caption := 'hello taxi!';
end;
mypanel:=Tpanel.Create(self);mylabel:=TLabel.Create(mypanel);
begin
with TLabel.Create(Self) do begin
Parent := Panel1;
Caption := '我只是另一种方法';
Left := 1;
Top := 1;
end;
end;