如同VB里面,控件可以起同样的名字,然后用Index来区分。
比如10个Label控件,取名LblTest,然后定义其index属性为1到10,就可以用以下的语句
for(i=1;i<=10;i++)
{
LblTest(i).Caption="hello";
}
比如10个Label控件,取名LblTest,然后定义其index属性为1到10,就可以用以下的语句
for(i=1;i<=10;i++)
{
LblTest(i).Caption="hello";
}
解决方案 »
- DirectX
- 轻松赚取30分,用了string的处理函数之后如何保留原网页的格式
- 请问如何用ini存储窗体的样式及设置!还有读取!!!
- 高手请留步!!!急!!!求助!HOOK技术可以记录鼠标和键盘动作,但是怎么将记录的动作保存为文件,以便以后重复调用,望高手赐教!!!
- 怎么做一个有边框无标题栏的窗体啊,以前做过,忘了
- ◆ 建议大家合作翻译Delphi的帮助文件,欢迎参加讨论
- 请问Shape1.Shape := stRectangle;中的st是什么意思?
- 一个关于窗体的问题
- 高手救命啊!!!怀疑是ORACLE字符集的问题,
- oracle日期的问题
- QuickRep有邦助吗?
- dbgrid数据绑定问题
设Label1, label2, label3....label10的Tag分别为1,2....10
然后写入以下代码:procedure TForm1.Button1Click(Sender: TObject);
var
I : Integer;
begin
for I := 0 to ControlCount-1 do
begin
if Controls[i].Tag in [1..10] then
begin
TLabel(Controls[i]).Caption := 'Hello';
end;
end;
end;