如何动态创建label,
比方说有5个人的名字,
那么就要创建5个label,并把这5个人的名字分配给
label的caption
比方说有5个人的名字,
那么就要创建5个label,并把这5个人的名字分配给
label的caption
解决方案 »
- delphi xe
- 请高手赐教 Delphi7+Rave横向打印显示不了页脚
- 一个简单的算法~~~不知道怎么写? 高手请指教,小弟在线等!!!
- 各位前辈:为什么在ADO方式下只修改的一条数据并POST,为什么很慢。用了缓存也不行。不知道如何解决。请帮帮我。
- 关于win98程序控制关机的问题
- 急急 怎么才能知道MDI子窗体哪一个在最前面?
- 一个数据库计算的问题
- delphi 报表打印问题!
- MDI窗口中再Showmodal一个窗口时报错 cannot make a visible window modal,怎么办呢?
- 请问用Winsock与DCOM做通讯的优缺点?
- 急求InterWeb文档
- 请教monthsbetween的用法,急!
l : TLable;
begin
l :=TLable.Create();
l.free;
end;
var
a:array[0..4] of TLabel ;
i:integer;
begin
for i := 0 to 4 do
begin
a[i] := TLabel.Create(nil);
a[i].Parent := Form1;
a[i].Left := 200 + 100*i;
a[i].Top := 200;
a[i].Visible := True;
a[i].Caption := 'Label'+inttostr(i);
end;
end;
var
Temp:TLabel;
begin
Temp := TLabel.Create(self);
Temp.Show;
Temp.Left := 50 ;
Temp.Top := 50;
Temp.Width := 100;
Temp.Height := 50;
(Temp as TLabel).Caption:= '这个是创建的Label控件';
self.InsertControl(Temp);
end;
a:array of TLabel ;
使用的时候用SetLength()为它分配内存就可以了