我现在得到一个控件指针, 不知道是什么控件,可能是第三方,
我想取得它的每个父类名称, 请问该如何做? 谢谢!
我想取得它的每个父类名称, 请问该如何做? 谢谢!
解决方案 »
- 如何读取另一软件上的数据
- 'Value of field 'A1' is out of range ... 这个问题该怎么解决
- 在线等+急+解决马上给分+数据库自动连接问题(手工配置或以连,程序化后失败)报连接字符串属性无效!!晕
- Dbgrid滚动条如何才能像StringGrid一样
- 请问那位用Delphi做过Web Service?一起交流一下!?
- 求助 Query使用问题,不能得到结果(在线等待)
- 有誰分析过Report Machine的.rmf文件的结构吗?
- 关于菜单的问题
- 如何从若干个图片中搜索出来包含指定部分内容的图片?
- 有关win2000下关机的问题
- 将一个窗体提前就那么难?
- Delphi2006中怎样开发CORBA
BitBtn1: TBitBtn;
showmessage( bitbtn1.ClassParent.ClassName );
可以如果指针对象不在本单元,那就判断不出来了.
比如说Form1上有个控件Button1, 将Button1传到另一个单元中去判断以上方法就失效了.
var
TmpClass : TClass;
begin
Tmpclass := TmpObj.ClassType; while ( TmpClass <> TObject ) do
begin
TmpClass := TmpClass.ClassParent;
ShowMessage ( TmpClass.ClassName );
end;
end;procedure TForm1.BitBtn1Click(Sender: TObject);
begin
ParentClassName ( Unit2.Form2.BitBtn1 );
end;
可以如果指针对象不在本单元,那就判断不出来了.
比如说Form1上有个控件Button1, 将Button1传到另一个单元中去判断以上方法就失效了.