具有{$ R*.DFM}指令的接口和实现部分的差异

Ant*_*ash 5 delphi

{$R *.DFM}接口和实现部分中有指令的区别?

如果我{$R *.DFM}在界面怎么办?

interface
{$R *.DFM}
Run Code Online (Sandbox Code Playgroud)

如果我有{$R *.DFM}实施怎么办?

implementation
{$R *.DFM}
Run Code Online (Sandbox Code Playgroud)

Rob*_*edy 3

应该没有什么区别。该指令确保与该单元表单关联的 DFM 资源链接到您的可执行文件。所有单元都可以访问程序中的所有资源,因此链接指令的位置对资源的可见性没有影响。

该指令由 IDE 放置。如果您移动它负责的部分代码,IDE 可能会表现得很奇怪,因此我不建议移动该$R命令,即使编译器在任何地方接受它。把它留在你发现它的地方。