var rb:TradioButton;
i:integer;
begin
for i:=1 to 8 do
begin
rb:=TradioButton(FindComponent('rb'+IntToStr(i)));
if rb<>nil then
rb.Visible:=False;
end;
这是对rb1..rb8控制的列子
不知你想实现什么功能上qq
17290919
我为你解答!
i:integer;
begin
for i:=1 to 8 do
begin
rb:=TradioButton(FindComponent('rb'+IntToStr(i)));
if rb<>nil then
rb.Visible:=False;
end;
这是对rb1..rb8控制的列子
不知你想实现什么功能上qq
17290919
我为你解答!
解决方案 »
- 我是新手,提一个使用Delphi对Html代码分析的问题
- 关于self,弱弱的问一下,哪位大哥给讲解一下,self的用发
- 如何将字节型数组转化为字符串
- 请问ADODataSet属性’Cursortype’中的几个枚举类型是什么意思?
- 我完了,女朋友彻底的跟别人走了,痛苦啊..........
- 急!!在线等待高手!!Oracle的存储过程在delphi中的调用!!!
- 在Delphi 中如何使用Update 语句 修改 Sql-server中的 money类型数据
- 如何引用第三方控件
- Delphi TTable.Delete问题
- 祝贺csdn改版
- 如何将文字显示在stringgrid的cell中间?
- DELPHI程序员调查-你用什么做安装程序?(今天下班前结贴)
do GroupBox1.component[i].checked
自身数组实现
Form1.Components[Index: Integer]: TComponent
实现如下:
var
i:integer;
with Form1 do
begin
for i := 0 to ComponentCount - 1 do
begin
if Components[i] Is Tedit then
begin
...
end
else
if Components[i] Is TButton then
...
end;
end;
以上举例为有大量Tedit或TButton控件,其它控件类似处理
我药用到它的text属性,可是不能让我每用一个
都要写上 Edit1.Text:=....吧
如果能够用数组之类的方法给编号
那么不就可以 for i:=1 to 100 do
Edit[i].text:=i;
比如十个button用一个Onclick事件,把他们的tag设置成0到9在Onclick事件里面判断TButton(Sender).tag来做相应处理
var
i: Integer;
begin
with Form1 do
begin
for i := 0 to ComponentCount do
begin
if Componts[i] Is Tedit then
begin
已经过滤出来了,可以做你想要的处理啊,简单吧!...
end;
end;
end;
end;