回 帖 发 新 帖 刷新版面

主题:请教关于RadionGroup控件

遇到这样的 编程语句 ((TRadioButton*)Sex->Controls[Sex->ItemIndex])->Caption;

请问 (TRadioButton*)是 什么意思?是不是强制转化成 TRadioButton指针?
     Controls 又是什么,在属性栏中怎么找不到?

给加分,谢谢!!![em2]

回复列表 (共2个回复)

沙发

贴出的源码太少了。试解释如下:
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);
}

板凳

这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:四三四八零零七一。另外,这个群里可以接项目。

我来回复

您尚未登录,请登录后再回复。点此登录或注册