如果我想得form1中panel1面板上的控件数,可以这么写吗:form1.panel1.componentcount? 为什么数量是0? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试这个:form1.panel1.components.count var i,j:integer; begin j:=0; for i :=0 to form1.ControlCount-1 do if form1.Controls[i].ClassType = Tpanel then j:=j+1;showmessage(inttostr(j)); 因为ComponentCount取的是Owner指向Panel1的所有控件数量,而ControlCount取的是Parent指向Panel1的所有控件的数量.一般窗体上的所有控件的Owner都是指向窗体本身,所以你取到的当然是0了 请问form中使用的空件数量有没有限制,为什么我在form中使用CListBox时,第一个CListBox可以用,而第二个、第三个就不行! 用 DWGZ() 或小枫的方法就可以了,但时你计算出来的控件数不包括控件拥有的控件 TabSheet1.ContorlCount 还没解决吗,是不是你的Edit没有或没有全部放在TabSheet上,是不是放在Panel上,再把Panel放在TabSheet上那就用Panel1.ControlCount好了 关于TDBGRID显示问题求助 谁有这个控件发我一份 pngcomponentssetup.zip 请问下DELPHI 下调用个模块的功能是怎么实现的 JPEG压缩 谁介绍一个比较好的帮助文档制作工具吧 在没有窗体的程序中怎样触发一个过程 一个屏幕键盘程序如何在不同的FORM中都可使用 怎样使Tcombobox不能被编辑 ????? 才鸟问题 DBGrid1指向某条记录时,DBGrid2里面也指向那条记录? 子窗体为什么不显示? 请问何处有delphi6组件大全的电子书,下载成功给100分
j:=0;
for i :=0 to form1.ControlCount-1 do
if form1.Controls[i].ClassType = Tpanel then j:=j+1;
showmessage(inttostr(j));