一个关于控件使用的两个问题。(20分)

  • 主题发起人 主题发起人 kenmen
  • 开始时间 开始时间
K

kenmen

Unregistered / Unconfirmed
GUEST, unregistred user!
1。 请问怎判断当前的焦点在哪?

2。我的form里有很多个checkbox,请问有啥好的算法对他进行全选或全不选。
 
1、Form1.ActiveControl
2、对每个checkbox的checked分别赋值,好象也不麻烦呀?
 
给每个Checked和Tag置初值,然后根据条件循环更改其是否选取的状态。
 
上两位对第二个问题说的方法我都会,只是觉得还是麻烦。
能否有更简单的算法?
 
如此:
第一个问题:
Form的ActiveControl属性
第二个问题:
var
i: Integer;
begin
for i := 0 to ComponentCount - 1 do
begin
if Components is TCheckBox then
Components as TCheckBox.Checked := True; //or False
end;
end;
 
多人接受答案了。
 
后退
顶部