小编use*_*097的帖子

如何以编程方式破坏delphi中的可视控件?

我遇到了麻烦.我创建了一个标签对象.

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)

这种控制保持在形式上.

delphi controls

-1
推荐指数
1
解决办法
932
查看次数

标签 统计

controls ×1

delphi ×1