var
edits:array [0..10] of tedit;
i:integer;
begin
for i:=0 to 10 do
begin
edits[i]:=tedit.create(self);
edits[i].parent:=self;
edits[i]...//do something
end;
end;
edits:array [0..10] of tedit;
i:integer;
begin
for i:=0 to 10 do
begin
edits[i]:=tedit.create(self);
edits[i].parent:=self;
edits[i]...//do something
end;
end;
解决方案 »
- delphi读取txt数据问题(基于readln的)
- 动态删除控件
- ShellExecute 的参数的问题。
- 从TTreeView继承新开发了一个控件,如何使用原来的TTreeView的右键菜单弹出的属性编辑器TTreeViewEditor?
- 请问QReport中的QRGroup的Expression 属性怎么写?
- 申请做-- 图形处理/多媒体 -- 小版版主,希望大家支持!!^^!
- delphi的兄第快来帮忙。小弟在线等待。感谢!!!
- 请教:如何才能有效地比较两条记录是否完全相同?
- 十进制转换成unicode
- delphi 能否用idtcpclient广播到服务器
- 难题!!!请您解决!
- ADO+Pardox
如果是设计时创建的你可以用Tag来区分控件。如果是运行时创建的时候你可以用动态数组或Tlist。
EditList: array [0..10] of TEdit;
I: Integer;
begin
for I := 0 to 10 do begin
EditList[I] := TEdit.Create(Self);
EditList[I].Parent := Self;
EditList[I].Top := I * EditList[I].Height;
end;
end;
AEdit: array [0..10] of TEdit;
I: Integer;
begin
for I := 0 to 10 do begin
AEdit[i] := TEdit.Create(Self);
AEdit[i].Parent := Self;
AEdit[i].Name := 'Edit'+ inttostr(i);
AEdit[i].Top := I * 2; end;
end;
begin
tt[1]:= Edit1;
tt[1].Name:='EditTest' ;
tt[1].Text:='test,test' ;
//tt[1].Parent:=Panel1;
end;