问题现象:我的虚拟机中安装XE8,前提是原来的系统上有Delphi7,安装后,新建个工程,F9报"File not controls.res"。百思不得其解。
问题原因:因为没有增加D的系统目录。
问题处理:Tools->Options->Environment Options->Delphi Options->Library->Library path中的路径增加如下内容。
$(BDSLIB)\$(Platform)\release
$(BDSUSERDIR)\Imports
$(BDS)\Imports
$(BDSCOMMONDIR)\Dcp
$(BDS)\include
$(BDS)\RaveReports\Lib
你曾经若错误的执行“delete invalid paths”按钮,这个按钮建议从不去执行它,不要的你逐行删除即可!因为Delphi有一个错误,其中包含$(Platform)宏的条目显示为灰色,就好像它们是无效的一样。其实不是!如上图所示,例如显示:$(BDSLIB)\$(Platform)\release 为灰色,但这是能够从命令行进行编译(并找到“ rtl”包)的重要途径!如果用按钮“delete invalid paths”删除无效的路径,Delphi将删除所有带有$(Platform)的路径,而您将必须手动还原它们,否则将找不到运行时刻的rtl包。