Subject:
实现这个功能如何?
[Print This Page]
Author:
shinwell
Time:
2003-10-20 23:15
Subject:
实现这个功能如何?
Delphi7比Delphi6有一个进步:
在Object Inspector中改动过的控件属性是以粗字体显示的,看起来很方便.
请问如果用Open Tool API实现这个功能是不是很麻烦呢?
Author:
zjy
Time:
2003-10-21 09:38
这个功能以前我也想过,不过用常规的方法估计不太容易实现,或者可以用一些特别的方法来做,让我们来研究一下:)
请关注这个任务单:
http://www.cnvcl.org:8008/cnpack/tktview?tn=26
,1
Author:
shinwell
Time:
2003-10-21 17:42
我无法查看上述的任务单.
需要注册吗?
Author:
zjy
Time:
2003-10-22 09:46
报歉,应该是这个地址:
http://www.cnvcl.org:8008/cnpack/tktview?tn=26
,1
Author:
shinwell
Time:
2003-10-23 21:47
哈哈,我现在有个思路了.
我想没有改变的属性肯定不会存储在.dfm文件中,只有改变了的属性才会存储在.dfm文件中吧.这下好办了,只要当Object Inspector从.dfm读取属性值时,则立即把这个属性以粗体显示(事件类型属性除外).
如何?
Author:
zjy
Time:
2003-10-24 17:45
呵呵,如果检查一个属性是否是默认值,倒并不麻烦,比如可以通过 RTTI 直接找到属性的 default 值进行比较,关键是怎样显示出来要费一些周折,属性编辑器的方法估计是不行的,看来要对 OI 仔细研究才行。
Author:
shinwell
Time:
2003-10-24 23:45
不会吧.显示为粗体应该很简单吧.我看见现有的专家包已经实现了.
装上专家包以后你改一下Font属性看看,那Object Inspector显示的字体是不是已经变了?
Author:
zjy
Time:
2003-10-27 20:02
呵呵,您说得没错,可能前面我没有说清楚,问题不只是写属性编辑器那么简单。
我已经用了一种特别的方法实现了核心功能了,详见任务单:
http://www.cnvcl.org:8008/cnpack/tktview?tn=34
,1
如果开发顺利,该功能会在下一版本中发布,多谢您的建议!
Author:
shenloqi
Time:
2003-10-28 02:33
Subject:
D5已经基本完成的
目前对于D6还没有仔细研究,但是D5已经基本完成的。
D6,D7的方法跟D5不同,所以有些麻烦。
另外D5似乎还需要三个新的属性编辑器(Color,Brush,Pen)来替换D5自己的编辑器,因为D5的编辑器对于加粗有问题。
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0