我需要得到一个组件(TButton的),也就是在设计时被分配在Object Inspector中可以被看到(如名称Button1Click在Button1.OnClick事件选项卡上的事件).
我现在使用TypInfo单元来获取方法的信息PPropInfo,我得到OnClick和TNotifyEvent字符串作为值,但我没有得到Button1Clickas字符串值.
我怎么才能得到它?
我想通过下拉列表在Object Inspector中编辑已发布的属性.让我们说吧 DataSet: TDataSet.
我还没开始,但是使用这个http://delphi.about.com/library/bluc/text/uc092501c.htm我将创建一个属性编辑器,在GetValues方法中我应该做一些工作来找出哪些组件,是descendats TDataSet,已经是我现在设计的形式.
但没有找到任何例子.我应该如何在我的PropertyEditor.GetValues方法中提供对当前表单的访问权限,还是有另一种方法?
为什么不是这样的: 如何创建列出其他组件的组件属性?
因为在下拉列表中的某些时候应该列出两种或更多类型的组件.最后 - 我需要在Property中保存一个指向某个组件的指针,该组件与声明的类型不同.
我再说一遍:Property: TClassNone并且应该在那里列出:TClassOne, TClassTwo and TClass Three这不是下降的TClassNone.