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

  • 主题发起人 主题发起人 hoysoft
  • 开始时间 开始时间
H

hoysoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在ide环境下自动替换掉delphi默认的控件名,请问如何实现?
需delphi6,delphi7 中实现
 
简单的办法就是一个个的修改他的Name属性.如果你想搞控件数组,那我告诉你非常的遗憾,
Delphi 的IDE中无法搞控件数组,只能动态生成.
还有一高级的方法,就是自己编写程序,读写.dfm文件,对控件名批量智能修改!
如果这不是你所要问的,那你就问错了!
 
可以编写Expert实现,可参考GExpert,全部源码
 
读写.dfm文件,修改对应的控件名和属性!
 
我需要的是在设计期通过交互方式修改控件名称。
在Delphi5下能通过调用重载TIModuleNotifier类ComponentRenamed过程实现,
但在Delphi7下失败。谁有办法解决。
另:zm30,能给我发份源码吗?
 
http://www.playicq.com/dispdoc.php?t=&id=1761
 
后退
顶部