属性编辑器如何设计(100分)

  • 主题发起人 主题发起人 zhlfdm
  • 开始时间 开始时间
Z

zhlfdm

Unregistered / Unconfirmed
GUEST, unregistred user!
自己定义的类(有子属性)作为自定义控件的属性.现在要给这个属性赋值.用属性编辑器来赋值如何做.
 
属性编辑器赋值????
首先,属性编辑器是集成在IDE上的,还有就是,你的属性是什么类型的???DELPHI已经帮你定义好了基本的类型所对应的属性编辑器类型,例如ENUM类型,当然这都是比较基础的编辑器了,你可以自己定制自己喜欢的属性编辑器;
其实定义属性编辑器和定义组件也差不多,他有具体的类的(好象是基类是TPropertied) 更具体的你可以去GOOGLE搜一下,有很详细的文档的
 
把Property定义在Published就行了
 
我也正在研究,学习!@
 
有人有实例给个研究一下.
 
电子书
《delphi6开发人员指南》
 
你到VCL源码里搜索一下 RegisterPropertyEditor ,里面有很多现成的例子.
 
没用得着的东西,我懒得去研究,论坛里面有位高手(wr960204)写了一个例子,下载网
址 http://www.2ccc.com/article.asp?articleid=2334 楼主去下载研究吧!
Delphi在属性编辑方面,有些东西保密,不提供源代码,只有DCU单元可用,另外属性窗有
些功能设计得太烂,想改也没源码,只好自己重写一系列代码,虽然成功,但代价巨大。
 
帮你顶一个:无论你是超极菜鸟,亦或是绝顶高手,在这里偶们静下心来平等地交流学习:
delphi交流群:4654765(delphi天堂)欢迎您的加入!让我们共同进步!!
 
俺的skype号zhlfdm欢迎喜欢delphi的朋友加入
另外 上边说的就是想自己开发属性编辑器.属性的类型是自己开发的类
现在是能弹出属性编辑器的编辑窗口但是不会将所要设的值写入自己的属性中
望高手们解决下
 
TClassProperty 赋值.做出来但是原理还是没太明白.希望大家继续讨论.
最好有高手能系统的讲解下编辑器方面的原理以及简单实例供大家学习下.
斑竹...
 
后退
顶部