简单的 ?一句话搞定的? (50分)

  • 主题发起人 主题发起人 pardboy
  • 开始时间 开始时间
P

pardboy

Unregistered / Unconfirmed
GUEST, unregistred user!
i是个整型变量先假设为1,如何把edit1.text:='';用editi.text:='';表示?
就是把变量i当成1处理,明白吗?
 
用控件数组,动态创建控件就可以了。以前答得很多了,你自已找找。
 
可以使用 Tedit(form1.FindComponent('edit'+inttostr(i))).text:='';
 
你可以用控件数组:
procedure TForm1.Button1Click(Sender: TObject);
var
arrEdit:array[1..4] of TEdit;
begin
arrEdit[1]:=Edit1;
arrEdit[1].Text :='how do you do';
end;
 
楼上答的两种方法都可以
 
var
i: integer;
begin
for i:=0 to Self.ControlCount-1 do
begin
if Controls is TEdit then
begin
(Controls as TEdit).text:=' ';
end;
end;
end;
//效果是一样的
 
最顶层的两位说得对!
 
显然 wangpian 朋友的是最佳答案
 
agree

---------------
http://coolbaby.delphibbs.com
 
这么多人回答了
 
多人接受答案了。
 
后退
顶部