我遇到了麻烦.我创建了一个标签对象.
var lbl:Tlabel;
begin
lbl:=TLabel.Create(nil);
....
Run Code Online (Sandbox Code Playgroud)
好的,但是在摧毁它之后,它仍然在形式上.有我的代码:
lbl.free;
lbl := nil;
Run Code Online (Sandbox Code Playgroud)
执行后,控件保持在窗体上.有解决方案吗?我需要销毁这个组件,这应该从形式上消失.谢谢.
编辑:RemoveControl(AControl:TControl); 程序不起作用.EDIT2:
for I := 0 to 4 do begin
lbl:=TLabel.Create(nil);
lbl.Top := 100+z*i;
lbl.Left := 88;
Lbl.Width := 80;
Lbl.Height := 14;
lbl.Font.Size := 9;
lbl.Caption := nm[i];
Form1.InsertControl(lbl);
Run Code Online (Sandbox Code Playgroud)
这种控制保持在形式上.