Delphi左边的Object Inspector窗口是怎么做的?(200分)

  • 主题发起人 主题发起人 liao6373
  • 开始时间 开始时间
L

liao6373

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi左边的Object Inspector窗口是通过RTTI技术实现的,我只关心界面是怎样实现的?
我曾尝试两个方法:
第一个:用TListBox,动态画每个控件属性的行,利用OnDrawItem事件。
第二个:用TListView,也是动态画每个控件的每个属性,利用OnData事件。
效果还算不错,但和Delphi相比还是差远了。
我曾见过Ding Zhi-Gang先生所做的fw,可以和Delphi相比拟,不过没有源码。
谁能帮帮我?重谢!
 
你可以用:
1.DxInspector,非常好用,带源码;不过控制起来比较复杂。
2.你可以使用KsSkinEngine的Demo中所带的Inspector控件,直接使用了RTTI,你几乎不用
写一行代码。不过,那个控件不带源码,但可以用。
 
to barton:哪里有?谢了先!
 
To Barton: 你有吗?发给我,OK?谢谢!
 
我给你指两条路:
1.利用现有的Inspector控件,比如:
DevExpress Inspector控件(Cool)、
InfoPower 里包含Inspector控件(Cool too)
以上控件都可以到http://www.51delphi.com/下载,都含源代码。
2.自己从头做,可以参考上面控件的源代码。另外,Delphi的Object Inspector
也是带源代码的,当然也可以参考。

我的选择是利用现有控件!
现在,是不是 OK 了?
 
多人接受答案了。
 
后退
顶部