主题:请教关于RadionGroup控件
Greg_han
[专家分:50] 发布于 2008-07-31 11:18:00
遇到这样的 编程语句 ((TRadioButton*)Sex->Controls[Sex->ItemIndex])->Caption;
请问 (TRadioButton*)是 什么意思?是不是强制转化成 TRadioButton指针?
Controls 又是什么,在属性栏中怎么找不到?
给加分,谢谢!!![em2]
回复列表 (共2个回复)
沙发
gebowangzm [专家分:480] 发布于 2008-08-03 18:24:00
贴出的源码太少了。试解释如下:
1、Sex是含有子控件的控件(如TForm、TPanel等);
2、Controls是Sex子控件集合;
3、在Sex中,索引号为Sex->ItemIndex的子控件是一个TRadioButton类控件。
例如,下面代码可把Form1中的全部RadioButton控件的标题读入ListBox1中:
AnsiString rbname;
for(int i=0;i<ControlCount;i++)
{
rbname=Form1->Controls[i]->ClassName();
if(rbname=="TRadioButton")
ListBox1->Items->Add(((TRadioButton*)Controls[i])->Caption);
}
板凳
rtgongchengshi [专家分:90] 发布于 2008-08-16 09:19:00
这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:四三四八零零七一。另外,这个群里可以接项目。
我来回复