最近刚开始学Delphi7,新手嘛,踩坑是家常便饭。今天装控件的时候,撞上一个怪问题:不管编译哪个控件,Delphi都给我弹一个“could not create output file”的错误,路径还指向一个奇怪的网址“https://www.gofarlic.com\Program Files\Borland\Delphi7\Projects\Bpl\...”。
我赶紧上网搜,谷歌+百度了一圈,N个人都说是因为已经有一个项目在运行了。可我明明啥都没开啊!照他们说的,重启Delphi——没用;重启电脑——还是不行;重装Delphi——照样报错。差点就崩溃了。
后来想想,既然别人的招都不灵,那就自己动手找原因吧。我的系统是刚装的Win7,而且装在了D盘。我猜会不会是权限问题?于是把Delphi安装目录整个授权了一遍,重试——依然不行。
接着我仔细看那个报错路径,发现我电脑里只能找到Delphi7这一级目录,“Projects”和“Bpl”文件夹压根不存在。难道Delphi不会自动创建这些文件夹?我手动在Delphi7下面建了一个“Projects”,又在里面建了一个“Bpl”。再编译——成功了!嘿嘿,这种奇葩问题估计不是人人都能碰上,也许就我独一份?分享出来,万一有人跟我一样,就不用再抓狂了。

总结一下:网上流传的“关闭运行项目”解法,对我这情况不适用。我的根本原因是Delphi找不到目标目录,而且它自己也懒,不会自动创建。所以手动补上Projects和Bpl文件夹就行了。
另外提一嘴,如果你用的是Win10系统,装Delphi 10.3.3的时候,记得“以管理员身份运行”才能顺利安装控件。这又是个容易忽略的小细节。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删