现在遇到了这样一个问题,在一个FORM里有二十多个checkbox,按一个按钮,对它们都置为checked.能否采用for语句来完成??总不能一个个地去完成吧。
例:for i:= 0 to 20 do
begin
.....
end;
中间的代码该如何写啊??
是不是有类似的:checkbox[i].checked ....????
例:for i:= 0 to 20 do
begin
.....
end;
中间的代码该如何写啊??
是不是有类似的:checkbox[i].checked ....????
解决方案 »
- 图像显示问题
- 散分,偶不是程序员,却写了一次程序,真的谢谢大家,毕业设计完成了!散分
- 向高手求救 急急急!!!(在线等)
- dcom 服务 客户端配置,在线等候,立即送分
- 我今天也通过毕业答辩,也感谢毕业设计过程中Delphi版同志们的帮助,也送分(可惜最多只能100)~~~~~
- dbgrid内有5个lookup字段,如果要添加新纪录,应如何操作及写sql语句?
- 设置BDE
- 请教DELPHI下如何修改程序标题
- 一个初学者的心声呀!高手近来坐坐吧。大散分!
- 如何自动寻找下一个编号,求源码!!!急急急急!!!!!
- 在线等待!查询条件有四个,但是在查询是任意的组合都想查询出结果,请问怎么写SQL语句?
- 有没有CSDN论坛页面左边的导航栏这种风格的treeview?不喜欢delphi中的那个treeview
(componet[i] as TCheckbox).checked...
begin
CheckBox[i].Checked := Checked;
end;
for i:= 0 to 20 do
begin
CheckBox[i].Checked := True;
end;
var I:integer;
begin
for I:=0 to self.ComponentCount-1 do
begin
if self.Components[I] is TCheckBox then
(Self.Components[I] as TCheckBox).Checked:=True;
end;
end;
for i:=0 to self.ComponentCount - 1 do
begin
if self.Components[i] is TCheckBox then
with TWinControl(self.Components[i]) do
begin
checked:=true;
end;//with end;//for i
Tcheckbox(findcomponent('checkbox' + inttostr(i))).checked:=true;