发信人: skyweb() 
整理人: (1999-06-22 21:39:29), 站内信件
 | 
 
 
【 在 DYQ (太阳) 的大作中提到: 】 : 【 在 skyweb (天网) 的大作中提到: 】 : : 利用Form的Controls属性,用一个For循环给它们赋值 : 可以具体一些吗? : 我试过,总是多多少少有问题,我现在的程序,只差这一步就完成了,虽然知道: : 可以一个一个的来,但是,我很懒,也心有不忍让自己做这么样的事:)))
  BCB 我不常用,对其中构件的名称并不很熟悉,以下是一段Delphi代码,可供参考:
  procedure TForm1.FromCreate(Sender: TObject); var    i: integer; begin    for i:=0 to ControlCount-1 do    if Controls[i] is TCheckBox then       TCheckBox(Controls[i]).Checked:=false; end;
  把上面的Delphi代码转换成BCB代码,就OK了。Controls是一个数组,其内容为TFrom 中所有构件(但不包括子容器内的构件)ControlCount是这个数组的大小。或者用 Components也可以,只要把以上代码中的Controls改成Components,ControlCount改 为ComponentCount即可。
  -- ※ 来源:.广州网易 BBS bbs.nease.net.[FROM: 202.103.236.137]
  | 
 
 
 |