Board logo

Subject: 建议:增加清除工程纪录功能 [Print This Page]

Author: softsword    Time: 2005-2-14 14:06     Subject: 建议:增加清除工程纪录功能

Delphi 的 IDE 用过一段时间之后,经常会在“文件”-〉“重新打开”之中留下打开过的文件的痕迹。
有时候程序员又不想这些被别人看见,
因此希望 CnPack 能够增加这个功能。

[ Last edited by softsword on 2005-2-15 at 17:28 ]
Author: softsword    Time: 2005-2-14 14:10

小弟自己找到的,Delphi 存放该纪录的路径:
[HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Closed Files]

[HKEY_USERS\S-1-5-21-448539723-507921405-839522115-500\Software\Borland\Delphi\7.0\Closed Projects]

分别对应打开过的文件和工程。
第二个路径应该是根据 Windows 当前登陆的用户名来确定的。
Author: softsword    Time: 2005-2-14 14:18

Delphi 启动的时候从注册表读取这些路径以生成对应的菜单项目,
在退出的时候就又会把这些菜单项目写回注册表。

因此,在 Delphi 运行期间清除了是不管用的。
必须在 Delphi 准备退出写了注册表之后完全退出 IDE 之前再清除这些项目,
或者干脆就直接拦截,退出之前动态移除这些菜单项目,让 Delphi IDE 以为这些菜单是空的。
Author: softsword    Time: 2005-2-14 14:23

建议增加:
清除全部纪录、仅保留最新的(自定义)条纪录
的选项。
Author: zjy    Time: 2005-2-14 20:26     Subject: 多谢建议!

这个功能可以考虑在后续版本中增加,新增任务单:
http://www.cnpack.org:8008/cnpack/tktview?tn=167
Author: softsword    Time: 2005-2-23 13:50

CnWizards_0.7.2.59_Unstable.exe 2005-02-22 21:07
已经解决。
谢谢!




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0