有好办法吗?(20分)

  • 主题发起人 主题发起人 mylemontree
  • 开始时间 开始时间
M

mylemontree

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个BUTTON的CLIKE事件中要将所有checkbox(共92个)的checked属性为false,
如果一条条写太麻烦了,用个循环语句之类的多简单,可我也就这样想想,不知道该
怎么写。知道的大哥,能告诉我嘛?
 
嗯,用这两个属性:
ComponentCount,Components
 
for I := 0 to ComponentCount -1 do
if ComponentCount is Tcheckbox Then
(ComponentCount as Tcheckbox).checked := False;
 
to :YB_unique
通不过,可以详细点吗?
 
是这样的 :
Var
i :integer ;
begin
For i :=0 to self.ComponentCount-1 Do
if self.Components is TCheckBox Then
Begin
if (self.Components as TCheckBox).tag =111 then //可以不要,控制想控制的 CheckBox
(self.Components as TCheckBox).checked :=Not (self.Components as TCheckBox).checked ;
End ;
end;
我是看了 YB_Unique 才回的。谢谢 YB_Unique .
我不要分的 。
 
应该是
for I := 0 to controlcount-1 do
if controlcount is Tcheckbox Then
(controlcount as Tcheckbox).checked := False;
 
感谢YB_unique的帮助。
 
后退
顶部