Delphi 在一个单元中,我将$R指令放在何处以包含资源,这有关系吗?

Delphi 在一个单元中,我将$R指令放在何处以包含资源,这有关系吗?,delphi,Delphi,看看这个小剪子: implementation {$R *.dfm} 我是把代码放在{$R*.dfm}上面还是下面?这有关系吗? 我找不到对这个问题的任何确认。 是否有一套标准来进行这项工作,还是由设计师来决定?没关系。代码和资源不会相互影响(除非您尝试加载一个不存在的资源,但这是一个完全不同的问题)。话虽如此,我还是希望所有选项都放在最上面。这没关系,但作为一项规则,我把代码放在下面,编译开关实际上将pas文件与dfm文件链接起来(pas+dfm=form!),这里有一些提示 unit Un

看看这个小剪子:

implementation
{$R *.dfm}
我是把代码放在
{$R*.dfm}
上面还是下面?这有关系吗?
我找不到对这个问题的任何确认。

是否有一套标准来进行这项工作,还是由设计师来决定?

没关系。代码和资源不会相互影响(除非您尝试加载一个不存在的资源,但这是一个完全不同的问题)。话虽如此,我还是希望所有选项都放在最上面。

这没关系,但作为一项规则,我把代码放在下面,编译开关实际上将pas文件与dfm文件链接起来(pas+dfm=form!),这里有一些提示

unit Unit1;

interface

uses
  ....

type
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
    local_var: String;
    function myFormFunction:String;
  end;

var
  Form1: TForm1;
  // global vars
  superVar: integer;

const
  // global constants
  MY_CONST = 'TEXT!!!';

implementation

{$R *.dfm}

{ TForm1 }
// YOUR CODE!
procedure aCoolFunction;
Begin
// your code
    inc(superVar);
End;

function TForm1.myFormFunction: String;
begin
// your code
  local_var := 'some '+ MY_CONST;
  inc(superVar);
end;

end.

不要教人们如何在每个单元中引入全局变量。总的来说,少吃点是个好主意。谢谢你,我感谢你的帮助