是否可以声明一个具有初始值的全局变量?

Is it possible to declare a global var with an initial value?

也许我错过了什么,但他们是在 Delphi 中声明一个具有初始值的全局变量的方法吗?

var MyGlobalVar: integer := 16;

这不起作用(但在代码中内联 var 时起作用)

是的。来自 the documentation on variables:

Global variables can be initialized at the same time they are declared, using the syntax:

var identifier: type = constantExpression;

where constantExpression is any constant expression representing a value of type type.

在你的情况下,

var MyGlobalVar: Integer = 16;