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: 赞一下组件前缀的自动命名功能
VictorWoo
灌水科科长
UID 1975
Digest Posts
1
Credits 114
Posts 98
点点分 114
Reading Access 10
Registered 2006-3-11
Location 福建
Status Offline
#1
Post at 2006-9-28 10:56
Profile
|
Site
|
Blog
|
P.M.
|
|
赞一下组件前缀的自动命名功能
前两天随手翻到D5开发人员指南(P140-141),介绍了“组件实例的命名规则”:
1.移除'T'
2.除了第一个元音,删除所有元音字母
3.压缩双字母
4.若冲突,逐个加入元音
由于自己装了比较多第三方控件,命名很够呛。正想帮CnPack改进一下,没想到这个贴心的功能刚好出来了^_^
ps.我对第二点前半句不理解。比如说 TButton -> btn ,有留下第一个元音么?
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 2006-9-28 12:01
Profile
|
Site
|
Blog
|
P.M.
QUOTE:
Originally posted by
VictorWoo
at 2006-9-28 10:56:
前两天随手翻到D5开发人员指南(P140-141),介绍了“组件实例的命名规则”:
1.移除'T'
2.除了第一个元音,删除所有元音字母
3.压缩双字母
4.若冲突,逐个加入元音
由于自己装了比较多第三方控件,命名很 ...
第2条估计指的是如果第一个字母是元音,则不删除。前缀专家现在也是按这样处理的,不过第三条没做。另外根据规则精神,把名字中包含 Button 的按钮类控件都按 btn 处理(类似的还有 Label 等)。
Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
VictorWoo
灌水科科长
UID 1975
Digest Posts
1
Credits 114
Posts 98
点点分 114
Reading Access 10
Registered 2006-3-11
Location 福建
Status Offline
#3
Post at 2006-9-28 12:37
Profile
|
Site
|
Blog
|
P.M.
|
|
哦,酱紫啊,晚上回去get一份代码读读,看看有哪些例外。
ps.对于Raize、BussinessSkinForm之类的第三方控件包,所有控件都是TRz.../TBs...开头,我觉得这个Rz也应该去除。这个能否在CnPack中设计一个用户自定义的匹配列表?
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#4
Post at 2006-9-28 14:24
Profile
|
Blog
|
P.M.
那TCn也属于过滤之列,不过CnPack的组件包都已经设置好了前缀了。
VictorWoo
灌水科科长
UID 1975
Digest Posts
1
Credits 114
Posts 98
点点分 114
Reading Access 10
Registered 2006-3-11
Location 福建
Status Offline
#5
Post at 2006-9-28 14:33
Profile
|
Site
|
Blog
|
P.M.
|
|
QUOTE:
Originally posted by
zjy
at 2006-9-28 12:01:
第2条估计指的是如果第一个字母是元音,则不删除。前缀专家现在也是按这样处理的,不过第三条没做。另外根据规则精神,把名字中包含 Button 的按钮类控件都按 btn 处理(类似的还有 Label 等)。
TButton -> btn 不就是压缩tt为t么。估计CnPack是延续以前做好的列表吧。我觉得这个应该有必要实现一下才比较符合开发人员指南上的规范。
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 2006-9-28 14:35
Profile
|
Site
|
Blog
|
P.M.
QUOTE:
Originally posted by
VictorWoo
at 2006-9-28 12:37:
哦,酱紫啊,晚上回去get一份代码读读,看看有哪些例外。
ps.对于Raize、BussinessSkinForm之类的第三方控件包,所有控件都是TRz.../TBs...开头,我觉得这个Rz也应该去除。这个能否在CnPack中设计一个用户自定义 ...
想自定义的话,等 0.8.2 版本(不是即将发布的 0.8.1)吧,里面会带一个 PascalScript 脚本引擎,到时候我们会考虑开放接口完全让用户自己去定义。有兴趣的话,可以下载 cvs 代码,把 cnpack.inc 下的 SUPPORT_PASCAL_SCRIPT 打开就可以看到脚本专家了。
Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
zjy
管理员
UID 2
Digest Posts
6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
#7
Post at 2006-9-28 14:38
Profile
|
Site
|
Blog
|
P.M.
QUOTE:
Originally posted by
VictorWoo
at 2006-9-28 14:33:
TButton -> btn 不就是压缩tt为t么。估计CnPack是延续以前做好的列表吧。我觉得这个应该有必要实现一下才比较符合开发人员指南上的规范。
前面写错了,是第4条没做,第3条也是做了的。而且这个默认生成的前缀只针对自带列表中没有定义的控件,供用户参考。
Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
VictorWoo
灌水科科长
UID 1975
Digest Posts
1
Credits 114
Posts 98
点点分 114
Reading Access 10
Registered 2006-3-11
Location 福建
Status Offline
#8
Post at 2006-9-28 22:05
Profile
|
Site
|
Blog
|
P.M.
|
|
OK
my58876448
普通灌水员
UID 2118
Digest Posts 0
Credits 58
Posts 58
点点分 58
Reading Access 10
Registered 2006-4-20
Status Offline
#9
Post at 2006-9-29 08:43
Profile
|
Blog
|
P.M.
太好了,我刚想发个贴,被楼主抢先了,热烈支持
太好了,我刚想发个贴,被楼主抢先了,热烈支持
VictorWoo
灌水科科长
UID 1975
Digest Posts
1
Credits 114
Posts 98
点点分 114
Reading Access 10
Registered 2006-3-11
Location 福建
Status Offline
#10
Post at 2006-9-29 09:14
Profile
|
Site
|
Blog
|
P.M.
|
|
是啊,看到Delphi下的CnPack红红火火,日臻完善;再看看VC下面,好像只有个VA,而且相形见拙,简直是小儿科,在VC下干活都没激情了
有没有用VC的这里?不知道有没有一样好用的东东?
[
Last edited by VictorWoo on 2006-9-29 at 09:36
]
kendling
(小冬)
高级版主
MyvNet
UID 703
Digest Posts
5
Credits 978
Posts 580
点点分 978
Reading Access 101
Registered 2005-2-18
Location 广东
Status Offline
#11
Post at 2006-9-29 09:37
Profile
|
Site
|
Blog
|
P.M.
|
|
哈,VC少用啰。
小冬
http://MyvNet.com
Poll
Trade
Reward
Activity
CnPack Forum
CnPack English Forum
> CnWizards IDE Wizards
> CVSTracNT
> Announcements & Others
All times are GMT++8, the time now is 2024-11-23 18:43
Powered by
Discuz!
5.0.0
© 2001-2006
Comsenz Inc.
Processed in 0.009210 second(s), 7 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