我在groupbox1上放置了几个button,
用
showmessage(IntToStr(groupBox1.ComponentCount))
查看组件数目,
为什么总是显示0个?
用
showmessage(IntToStr(groupBox1.ComponentCount))
查看组件数目,
为什么总是显示0个?
解决方案 »
- 在a机器录入数据,按保存键后,在b机器上可同时显示,该用什么方法实现?
- 有关jpg加入数据的问题
- 高分求教:修改了计算机名称之后,怎样使SQLServer7.0能够继续干活???
- 紧急情况,在线等待:在窗体A中添加了一个线程单元,并在窗体A uses 上声明了线程单元,但在调试时出现错误如下:Circular unit reference
- (急急)delphi安装后为什么打不开呀?提示是无法找到动态链接库RTL60.BPL于指定的路径
- 如何在SpeedButton上使用图标?
- 为什么我压缩数据库时出错说数据库已被用户ADMIN打开?可我已经把ADOCONNECTION与数据库的连接断开了啊。怎样修改这个错误啊?
- 关于一个函数的说明的问题 。在线等侯!!!!!
- 求算法
- 如何用delphi改变数据库结构?
- 各位Delphi易学吗?与PB比哪个更好用,更有前景?
- 为什么我用Insert语句插入一条重复的记录,不出异常啊?
是以groupBox1为owner的组件数,
你放置的几个button的owner并非groupBox1,
因此总是显示0个。你试一下,像下面这样就不会为0了。
procedure TForm1.FormCreate(Sender: TObject);
var
button1: TButton;
begin
Button1 := TButton.Create(GroupBox1);
Button1.Parent := GroupBox1;
Button1.left := GroupBox1.Left + 10;
Button1.Top := GroupBox1.Top + 20;
Button1.OnClick := MyClick;
end;procedure TForm1.MyClick(Sender: TObject);
begin
showmessage(IntToStr(groupBox1.ComponentCount));
end;
ControlCount才用于form上的容器