我想在ide环境下自动替换掉delphi默认的控件名,请问如何实现?(200分)

  • 主题发起人 主题发起人 chyni
  • 开始时间 开始时间
C

chyni

Unregistered / Unconfirmed
GUEST, unregistred user!
如Tedit1-->edt1
Tlabel1-->lbl1
最好是控件一放上去就变了。
 
好像没必要!
 
你的意思是改类名?还是控件名?
 
用继承不就行了。
 
我想大家没有理解我的意思.请注意以下几点:
1.在ide环境,就是说在设计时
2.对所有控件都有效
3.按照一个对照表转换

用来干什么?软件规范咯,公司推行cmm,所有控件都给了缩写,每次修改,太麻烦了.
请高手赐教    
 
补充一下,是改控件名
 
建议你下载GExperts的源码来看看,里面就有类似的功能,稍微改一下应该就能实现你的目的。
也就是写一个Delphi的Expert来实现你的目的了, 现成的应该没有吧
 
這個功能我實踐過, 沒有那麼容易, 必需要建立一個Package,
在Package中建立TFormModule, 並註冊給TForm, 如此才可以捕捉到控件放置於
Form上的事件;
 
我觉得BlackDragon的方法还是可行的,也不需要编码,只要在继承时改个名字就行了。
 
这个问题我已经解决了
 
多人接受答案了。
 
说出来嘛:)
 
dephi 的open tools api 中有一个rename什么的事件,名字忘了,程序员大本营中有现成的。
找一下吧。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部