CnPack Forum


 
Subject: 字符串编辑器??
softsword
普通灌水员
Rank: 2



Medal No.1  
UID 452
Digest Posts 0
Credits 95
Posts 95
点点分 95
Reading Access 10
Registered 2004-7-13
Location 北京
Status Offline
Post at 2005-1-18 09:29  Profile | Blog | P.M. 
字符串编辑器??

小弟安装了 LMDTools 和 WmiSet 控件之后,在属性窗口中一点"...",本来应该出现的 CnPack 字符串编辑器结果变成了这个:
    重新安装新版的 CnWizards_0.7.2.49_Preview 也没有用。按照 CnPack 时间线的说法是为了避免和其他的属性编辑器冲突。
    请问该如何恢复?是不是 CnPack 应该有这样一个选项,供用户选择哪个编辑器?
    谢谢!


Image Attachment: 未命名.jpg (2005-1-18 09:29, 11.77 K)

Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-1-18 12:14  Profile | Site | Blog | P.M. 
Delphi 的属性编辑器管理功能是比较弱的,IDE 使用如下优先级为属性查找匹配的编辑器:
1、查找RegisterPropertyMapper注册的编辑器映射器,由用户程序自己匹配。
2、查找RegisterPropertyEditor注册的属性编辑器列表,根据类继承匹配度和属性名匹配来取得最优匹配的编辑器。
3、如果前面都没有找到,则使用默认的编辑器。
这些代码都是放在私有的单元实现节,很多私有函数和列表都无法直接访问,要实现自己的管理器属性编辑器非常困难。

原来的CnWizards使用了第一种方法,在最前面进行编辑器过滤和匹配,所以可以比其它控件包中注册的编辑器有更高的优先级,还可支持动态过滤。这种方法缺点也是明显的,会导致第三方包注册的特定属性编辑器失效。虽然用过滤列表可以处理这个问题,但是对普通用户来说这并不是一个好办法,开发组收到了不少关于这方面的反馈。

最新的专家中,又改回了第二种直接注册编辑器的方法,但是通过一种技术可以动态启用/禁用编辑器。为了提高编辑器的优先级,现在使用增加注册的范围和在 IDE 启动后注册的方法。

您可以下载一下今天编译的 0.7.2.50 版看看。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
softsword
普通灌水员
Rank: 2



Medal No.1  
UID 452
Digest Posts 0
Credits 95
Posts 95
点点分 95
Reading Access 10
Registered 2004-7-13
Location 北京
Status Offline
Post at 2005-1-18 18:59  Profile | Blog | P.M. 
新版的 Bug ??

刚刚下载最新的 CnWizards_0.7.2.50_Preview,
安装之后这个问题确实解决了,也不影响 LMDTools 自己的编辑器。很好。
但是出现了新的问题:
关闭 Delhpi7 IDE 的时候,循环跳出出错对话框,如图:
==================================================


Image Attachment: 未命名1.jpg (2005-1-18 18:59, 11.25 K)

Top
softsword
普通灌水员
Rank: 2



Medal No.1  
UID 452
Digest Posts 0
Credits 95
Posts 95
点点分 95
Reading Access 10
Registered 2004-7-13
Location 北京
Status Offline
Post at 2005-1-18 19:00  Profile | Blog | P.M. 
另外一个出错对话框,两个来回出现。如图:
==================================================


Image Attachment: 未命名2.jpg (2005-1-18 19:00, 13.44 K)

Top
softsword
普通灌水员
Rank: 2



Medal No.1  
UID 452
Digest Posts 0
Credits 95
Posts 95
点点分 95
Reading Access 10
Registered 2004-7-13
Location 北京
Status Offline
Post at 2005-1-18 19:03  Profile | Blog | P.M. 
小弟的系统 Win2000sp4 + Delphi7 + LMDTools7 + Indy9 。
重新安装昨天的 CnWizards_0.7.2.49_Preview ,
那两个错误对话框消失了,
但是字符串编辑器又回到我的第一帖了。
请 yygw 帮忙看看。谢谢!
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-1-19 08:21  Profile | Site | Blog | P.M. 
确实是50版引入的一个Bug,已经修正,昨天晚上已经发布 0.7.2.51 正式版了,请更新使用。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
softsword
普通灌水员
Rank: 2



Medal No.1  
UID 452
Digest Posts 0
Credits 95
Posts 95
点点分 95
Reading Access 10
Registered 2004-7-13
Location 北京
Status Offline
Post at 2005-1-19 09:57  Profile | Blog | P.M. 
V0.7.2.51  2005.01.18 V0.7.2 确实已经修正。
字符编辑器回到 CnPack ,同时那两个错误对话框也再没有出现。
感谢 yygw 和 CnPack !
Top
 




All times are GMT++8, the time now is 2024-10-31 08:53

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.006472 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP