社区
C++ Builder
帖子详情
如何通过控件命名来遍历
csdn_tw
2006-09-30 06:54:15
有10个Label控件,其Name属性分别为“Label1、Label2、Label3...Label10”,想在for语句中通过其Name属性遍历,如何实现?
...全文
207
9
打赏
收藏
如何通过控件命名来遍历
有10个Label控件,其Name属性分别为“Label1、Label2、Label3...Label10”,想在for语句中通过其Name属性遍历,如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maple_2500
2006-10-09
打赏
举报
回复
此程序将遍历在控件名循环放入ListView中:
TListItem *ListItem;
ListView1->Items->Clear();
for(int i=0;i<this->ComponentCount;i++){
if(dynamic_cast<TLabel *>(this->Components[i])){
TLabel *temp = dynamic_cast<TLabel *>(this->Components[i]);
ListItem = ListView1->Items->Add();
ListItem->Caption = temp->Name;
}
}
wood542344
2006-10-08
打赏
举报
回复
const int EditBoxCount = 20;
const int LeftCoordinate = 10;
TForm1 *Form1;
TEdit* pe[20];
void __fastcall TForm1::FormCreate(TObject *Sender)
{
const char* pszNamePrefix = "MyEdit";
for (int i=0;i<EditBoxCount;i++)
{
pe[i] = new TEdit(this);
pe[i]->Name = pszNamePrefix + IntToStr(i+1);
pe[i]->Left = LeftCoordinate;
pe[i]->Top = i*EditBoxCount;
pe[i]->Parent = this;
}
delete pszNamePrefix;
}
void __fastcall TForm1::FormDestroy(TObject *Sender)
{
for (int i=0;i<EditBoxCount;i++)
delete pe[i];
}
帮助里的例子。。。。
flowercity
2006-10-03
打赏
举报
回复
dynamic_cast
samchoy
2006-10-03
打赏
举报
回复
TComponent* __fastcall FindComponent(const AnsiString AName);
牧牛人软件
2006-10-01
打赏
举报
回复
mark
柯本
2006-10-01
打赏
举报
回复
当然可以实现,以下是将Label1-10的Caption改为"This is Label 1..10"的Ex:
String x;
TLabel *t;
for (int i=1;i<=10;i++) //Label1-10
{
x.printf("Label%d",i);
t= (TLabel *)FindComponent(x);
if (t!=NULL)
{
x.printf("This is Label %d",i);
t->Caption=x;
//在这你可改Label 1-10的其它属性
}
}
ribut9225
2006-10-01
打赏
举报
回复
支持楼上的
遍历所有控件的NAME,如果NAME的前五位是label,则可以进行处理
否则不处理
wz
2006-10-01
打赏
举报
回复
可以考虑将需遍历的控件放在Panel上,通过其Controls访问。
我来看看CB
2006-10-01
打赏
举报
回复
不好办。
JQuery中each()的使用方法说明
each()函数是基本上所有的框架都提供了的一个工具类函数,通过它,你可以
遍历
对象、数组的属性值并进行处理。jQuery和jQuery对象都实 现了该方法,对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象...
VCMFC编程方法笔记
命名
管道通讯(簡易版) 部品/
控件
文件选择框CFileDialog的个性化 列举可以使用的字模名 自描画按钮 自描画列表框 自描画下拉组合框 自描画列表
控件
与列表VIEW 在MFC中实现平面滚动条 菜单的自描画 算法 ...
朱老师QT系列课程-1.7.QT其他标准
控件
和布局
控件
一部分主要讲QT的Item类
控件
,包括ItemView类4个
控件
(QListView、QTreeView、QTableView、QColumnView),以及3个ItemWidget类
控件
(QListWidget、QTreeWidget、QTableWidget)。另一部分是qt的布局类
控件
,包括 &...
精通Windows.API-函数、接口、编程实例.pdf
11.2.1 创建
命名
管道 300 11.2.2 管道监听 302 11.2.3 使用异步I/O进行读写 303 11.2.4 关闭管道实例 307 11.2.5 客户端 307 11.3 剪贴板 310 11.3.1 获取、设置剪贴板数据 310 11.3.2 监视剪贴板 ...
JAVA_API1.6文档(中文)
javax.naming.spi 提供一些方法来动态地插入对通过 javax.naming 和相关包访问
命名
和目录服务的支持。 javax.net 提供用于网络应用程序的类。 javax.net.ssl 提供用于安全套接字包的类。 javax.print 为 JavaTM ...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章