想实现像VB中的对控件进行索引控制,比如在VB中
for i=0 to 12
text1(i).text='1111111'
next i
这样就对所有的text都赋值了,那么在Delphi中我怎么来实现这种功能,我想控制Edit和Label控件,应该怎么来实现,设置它的tag值吗?
还有就是我的控件的顺序是乱放的。但我控制的时候必须一从1开始的。
for i=0 to 12
text1(i).text='1111111'
next i
这样就对所有的text都赋值了,那么在Delphi中我怎么来实现这种功能,我想控制Edit和Label控件,应该怎么来实现,设置它的tag值吗?
还有就是我的控件的顺序是乱放的。但我控制的时候必须一从1开始的。
解决方案 »
- 懂InnoSetup脚本的请进!
- 在edit 中,如何按enter 键 代替 Tab键
- 关于动态加载TImageList图片的问题
- 环境变量什么意思如何使用函数?GetEnvironmentVariable()
- 怎样绕过对话框的create事件?
- 下面的SQL查询语句怎么写?
- 紧急求助:IDHTTP不能下载*.exe或*.dll后缀文件,但能下载其他文件,没有分了....
- 挑战大虾:使各种画图操作能在Canvas上保存???
- 谁有TServerSocket和TClientSocket使用的源代码,只要能构建一个C/S结构便可!各位在网上发贴也可,一定给分。
- 怎样使得STRINGGRID中的某列CELL变成下拉列表框输入?????
- 高手帮忙啊!!??————在线等待!!1??
- 分多了没处花:探讨一下多线程下载同一文件时的客户端文件拼装问题
begin
TEdit(FindComponent('Edit'+inttostr(i))).text:='11111111';
end;
通过 if (sender as TEdit).Tag=X 来判断当前的tedit是那个,然后操作.
k: integer;
begin
for k := 0 to ComponentCount -1 do
begin
if components[k] is TLabel then
begin
TLabel(components[k]).Caption := '1111';
end;
end;
end;
for i:=0 to form.controlCount-1 do
if (form.controls[i] is tedit) then
form.controls[i].text:='111111111111';