我必须使用更改后的VCL单元编译我的项目。我使用Delphi XE8。我将Vcl.StdCtrls.pas从D:\ Program Files(x86)\ Embarcadero \ Studio \ 16.0 \ source \ vcl复制到我的项目文件夹中,我的.dpr文件所在的位置,然后我修改了我的Vcl.StdCtrls.pas的副本。我还将此单元添加到项目树中。问题是,在Delphi XE8中,这种重新编译VCL单元的方法不再起作用。我在修改后的Vcl.StdCtrls.pas单元中放置了一个明显的语法错误。编译器没有报告错误,这意味着它甚至没有检查该文件。我总是进行完整构建Shift + F9。我发现类似的问题如何重新编译VCL中的特定单元?但是像我所说的,它不再起作用,对于Delphi XE8也一样。
另外,修改后的单元在我的.dpr文件的uses列表中:
uses
Vcl.StdCtrls in 'D:\Dev\MYPROJECT\Vcl.StdCtrls.pas',
...
// 它没有帮助