CnPack Forum


 
Subject: 建议IDE专家包能够解决汉化delphi7的快捷键问题。
ccceee
新警察
Rank: 1



UID 816
Digest Posts 1
Credits 24
Posts 14
点点分 24
Reading Access 10
Registered 2005-5-3
Status Offline
Post at 2005-5-29 19:21  Profile | Blog | P.M. 
建议IDE专家包能够解决汉化delphi7的快捷键问题。

汉化delphi7需要按一下alt菜单快捷键才会出来,很不爽。      
   
专家包能不能让它自己显示出来,谢谢。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2005-5-29 21:34  Profile | Blog | P.M. 
关于这个问题,其实比较复杂

您提到的D7不显示菜单快捷键的问题,是因为D7的TActionMainMenuBar的PersistentHotKey属性被默认设置成False所致的。这个问题我们当初还在CnPack的邮件列表里头分析过,我们也似乎觉得找到了解决办法,也就是在 IDE 中,找到主窗口的这个菜单控件将其PersistentHotKey属性设置成True即可。
但后来发现,PersistentHotKey属性的设置,无论是在设计期还是运行期都无效,也就是说一点掉菜单后,快捷键又消失了。经过查证,这是Delphi中的一个bug,具体可参考:

http://threads.borland.com/threa ... ext&refid=17967

也就是说,要解决 D7 ide中的这个快捷键不显示问题,还不是这么简单,除非 D7 出补丁才行。
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-5-31 12:55  Profile | Blog | P.M. 
http://bbs.cnpack.org/viewthread.php?tid=445&fpage=5

或者:找到 ActionBar 之后发送 Alt 键盘消息不可以吗?
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2005-5-31 19:16  Profile | Blog | P.M. 
发送Alt消息应该可以,我们正在测试。……
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2005-5-31 19:30  Profile | Blog | P.M. 
测试结果是,按Alt虽然可以令主窗口菜单出现下划线,可当前焦点也落到主窗口的主菜单去了。这样做不太可行。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2005-5-31 22:03  Profile | Blog | P.M. 
可行的方案是,在OnIdle中不断检测PersistentHotKey属性,如果是False,则强制置为True.
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2005-5-31 22:45  Profile | Blog | P.M. 
我们按照这个可行方案做了修改,将此功能集成入了组件面板扩展专家,默认是不打开的。
您可以下载我们今天最新的构建版并在专家设置->组件面板及其他扩展专家中,打开这个选项,检查一下是否修正了此问题。
地址:
http://www.cnpack.org/download/u ... 7.4.87_Unstable.exe
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-6-2 07:19  Profile | Blog | P.M. 
哈哈!很好!谢谢 Passion !
"组件面板及其他扩展"里面,"设置"里面。
Top
 




All times are GMT++8, the time now is 2024-11-23 04:44

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

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