开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
BCB6
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
在 BCB 中
TButton, TMemo 都继承自 TCompoent 但
TButton 的显示文字是用 Button.Caption
TMemo 则是 Memo.Text
程式码如下:
http://ideone.com/IZOSIi
在
bool Show(TComponent* cmp,const AnsiString &str)
判断元件类型并且显示文,
但觉得不好的点是在于我必须一个个判断
该元件是 Button 还是 Memo 甚至如果有其他不同的元件,如 TLable。
这种方式就实在很麻烦。
请问有没有类似的写法:
bool Show(TComponent* cmp,const AnsiString &str)
{
是否有 Caption ? Caption = str;
是否有 Text ? Text = str;
}
直接抓取该元件是否拥有某种属性?