1
5
你用相对路径吗? 如果是,我发现将工作目录设置为my projects目录有助于使用file->open从myprojects目录加载文件。导航和加载显然设置了工作目录,修复了您认为使用的路径与项目相关的情况,但是delphi将它们与ide的工作目录相关。 不过,请先关闭所有其他选项卡,以避免出错。由于delphi编译器是一个dll,所以它与ide进行了深入的交互,并且可能有权访问打开的文件。(它可以编译未保存的文件!) 如果不是的话,这可能是一个奇怪的现象,但仍然有相同的起源。养成先关闭其他文件的习惯(右键单击选项卡->关闭所有其他文件)并固定工作目录(通过文件打开工作区加载单元)可能会有帮助。 我觉得bds系列ide似乎比经典ide更受此影响,但经典ide也存在这个问题。可以简单到在bds中使用更多的opendialog选项,增加更改工作目录的机会。 更新 另外,只有在没有其他项目打开时打开项目才有帮助。因此,在打开新项目之前,请始终单击旧项目,如果IDE是在加载了其他项目的情况下打开的,则不要单击Windows资源管理器中的项目。 Delphi Xe仍受此影响 |
2
1
我也遇到过这种情况,现在我倾向于给文件指定唯一的名称,比如不是main.pas,而是projectnamemain.pas 在环境选项中检查库路径和浏览路径 |
3
0
查看项目的输出和DCU目录。您可能正在从共享DCU目录中获取旧DCU。清除DCU并重新构建。 |