Guest:
Register
|
Login
|
Member List
|
Search
|
Statistics
|
FAQ
Language
----------
Simplifed Chinese
Traditional Chinese
English
CnPack Forum
»
CnPack IDE 专家包(CnWizards)
» 字符串编辑器??
‹‹ Last Thread
|
Next Thread ››
Poll
Trade
Reward
Activity
Printable Version
|
Email to Friend
|
Subscription
|
Favorites
Subject: 字符串编辑器??
softsword
普通灌水员
UID 452
Digest Posts 0
Credits 95
Posts 95
点点分 95
Reading Access 10
Registered 2004-7-13
Location 北京
Status Offline
#1
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)
zjy
管理员
UID 2
Digest Posts
6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
#2
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/
softsword
普通灌水员
UID 452
Digest Posts 0
Credits 95
Posts 95
点点分 95
Reading Access 10
Registered 2004-7-13
Location 北京
Status Offline
#3
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)
softsword
普通灌水员
UID 452
Digest Posts 0
Credits 95
Posts 95
点点分 95
Reading Access 10
Registered 2004-7-13
Location 北京
Status Offline
#4
Post at 2005-1-18 19:00
Profile
|
Blog
|
P.M.
另外一个出错对话框,两个来回出现。如图:
==================================================
Image Attachment
:
未命名2.jpg
(2005-1-18 19:00, 13.44 K)
softsword
普通灌水员
UID 452
Digest Posts 0
Credits 95
Posts 95
点点分 95
Reading Access 10
Registered 2004-7-13
Location 北京
Status Offline
#5
Post at 2005-1-18 19:03
Profile
|
Blog
|
P.M.
小弟的系统 Win2000sp4 + Delphi7 + LMDTools7 + Indy9 。
重新安装昨天的 CnWizards_0.7.2.49_Preview ,
那两个错误对话框消失了,
但是字符串编辑器又回到我的第一帖了。
请 yygw 帮忙看看。谢谢!
zjy
管理员
UID 2
Digest Posts
6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
#6
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/
softsword
普通灌水员
UID 452
Digest Posts 0
Credits 95
Posts 95
点点分 95
Reading Access 10
Registered 2004-7-13
Location 北京
Status Offline
#7
Post at 2005-1-19 09:57
Profile
|
Blog
|
P.M.
V0.7.2.51 2005.01.18 V0.7.2 确实已经修正。
字符编辑器回到 CnPack ,同时那两个错误对话框也再没有出现。
感谢 yygw 和 CnPack !
Poll
Trade
Reward
Activity
Visited forums ...
CVSTrac 相关问题
CnVCL 组件包
CnWizards IDE Wizards
技术板块灌水区
源阅读专用
CnPack Forum
CnPack English Forum
> CnWizards IDE Wizards
> CVSTracNT
> Announcements & Others
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.008263 second(s), 9 queries , Gzip enabled
TOP
Clear Cookies
-
Contact Us
-
CnPack Website
-
Archiver
-
WAP
Member's CP Home
Edit Profile
Credits Transaction
Public User Groups
Buddy List
Main
Page Views
User Agents
Posts History
Top Forums
Top Threads
Post Ranking
Credit Ranking
Online Time
Team
Moderation Stats