社区
Delphi
帖子详情
如何得到控件个数。
oldearth
2002-10-24 10:08:56
我想得到 TabSheet1 包含的控件个数
TabSheet1.ComponentCount
结果=0 但里面有好几个控件
不知道我写的对不对。
...全文
97
16
打赏
收藏
如何得到控件个数。
我想得到 TabSheet1 包含的控件个数 TabSheet1.ComponentCount 结果=0 但里面有好几个控件 不知道我写的对不对。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oldearth
2002-10-24
打赏
举报
回复
for I :=0 to TabSheet1.ControlCount-1 do
begin
if TabSheet1.Components[I] is TEdit then
begin
TEdit(TabSheet1.Components[I]).Clear;
end;
end;
错误信息:list index out of bounds
xiatianyun
2002-10-24
打赏
举报
回复
借光,ComponentCount和ControlCount有什么不同?组件和控件有什么不一样的地方?
brallow
2002-10-24
打赏
举报
回复
来迟了。
macro_love
2002-10-24
打赏
举报
回复
控件非组件,componentcount当然不行呀
for i:=0 to ComponentCount-1 do 这样会把上面的非控件记上去
dupenf
2002-10-24
打赏
举报
回复
tabsheet1.componentcount,应该可以的阿
ihihonline
2002-10-24
打赏
举报
回复
for I := 0 to TabSheet1.ControlCount -1 /////不是ComponentCount
==================================================
招聘斑竹
如果您觉的您对Delphi感兴趣或是很想学的更好些或者是对Delphi有更深的认识,我们可以一起交流;
呵呵
www.nxrs.net/bbs
谢谢,别抛砖
论坛正在升级中,有时可能会出现连接错误,请见凉
lws0472
2002-10-24
打赏
举报
回复
TabSheet1.ControlCount
zsy_good
2002-10-24
打赏
举报
回复
所有从 TWinControl控件继承来的控件都有这个属性
forgot
2002-10-24
打赏
举报
回复
i,j:integer;
j:=0;
for i:=0 to ComponentCount-1 do
begin
if TControl(Components[i]).Parent is TabSheet1 then
j:=j+1;
end;
foreveryday007
2002-10-24
打赏
举报
回复
Sender.ControlCount;//Sender: TWinControl
zsy_good
2002-10-24
打赏
举报
回复
showmessage(inttostr( TabSheet1.ControlCount));
dyf2001
2002-10-24
打赏
举报
回复
controls是其子控件数组
Components是其拥有组件数组
组件的Owner都是窗体,所以tabsheet1的componentcount为0
如果form1.componentcount肯定不为0
dyf2001
2002-10-24
打赏
举报
回复
改用controlcount
ihihonline
2002-10-24
打赏
举报
回复
海天子说的好;是问题的关键;
呵呵
论坛正在升级中,有时可能会出现连接错误,请见凉 ,只要稍后再登录就可以解决
==================================================
招聘斑竹
如果您觉的您对Delphi感兴趣或是很想学的更好些或者是对Delphi有更深的认识,我们可以一起交流;
呵呵
www.nxrs.net/bbs
谢谢,别抛砖
huojiehai
2002-10-24
打赏
举报
回复
TabSheet1.ComponentCount得到的是组件的个数
TabSheet1.ControlCount 得到的是控件的个数
oldearth
2002-10-24
打赏
举报
回复
解决了。
for I := 0 to ComponentCount-1 do
begin
if Components[I] is TEdit then
begin
TEdit(Components[I]).Clear;
end;
end;
多谢各位大虾,但我不明白同样是容器form 就可已用,TabSheet就不行。
C#中只接受数字输入的
控件
1---------------------------------------------------------使用NumericUpDown
控件
。 当需要获取简单数字输入时,在.NET世界中最直接的方法不是去想办法与TextBox搏斗,而应该换个
控件
来用——NumericUpDown。这个
控件
不但能接受来自键盘的数字输入,还有一组上下箭头来步进。它包含了许多可以设置的属性,例如显示
Excel中表单
控件
和ACTIVEX
控件
主要区别
作者:iamlasong最近研究了一下Excel
控件
。使用时可以插入两种类型的
控件
,一种是表单
控件
(在早期版本中也称为窗体
控件
,英文Form Controls),另一种是ActiveX
控件
。表单
控件
只能在工作表中添加和使用(呵呵,叫表单
控件
,但却不在表单Form中使用,Form中使用的反而是ActiveX
控件
),并且只能通过设置
控件
格式或者指定宏来使用它;而ActiveX
控件
不仅可以在工作表中使用...
WPF自定义LED风格数字
控件
WPF自定义LED风格数字
控件
【下载地址】WPF自定义LED风格数字
控件
本仓库提供了一个WPF自定义LED风格数字
控件
的资源文件。该
控件
旨在为WPF应用程序提供一种独特的数字显示方式,使其看起来像传统的LED显示屏。通过使用该
控件
,开发者可以轻松地在WPF应用程序中实现具有复古风格的数字显示效果 ...
自定义数字加减
控件
1.创建一个Module命名为NumberAddSubView 2.创建自定义
控件
的布局文件number_add_sub_view.xml
给ActiveX
控件
加上数字签名的步骤
制作完OCX
控件
之后,就要给
控件
加上数字签名,否则当用户下载安装时,系统会直接禁止该
控件
的安装,除非事先对IE设置降低了安全级别。 简单地说,所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造。它是对电子形式的消息进行签名的一种方法,一个签名消息能在一个通信
Delphi
5,939
社区成员
262,944
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章