15.6. ИНИЦИАЦИЯ ПЕРЕМЕННЫХ
Во всех 32-разрядных версиях Delphi при объявлении глобальных переменных разрешается одновременно присваивать им значения (инициировать). Речь идет о глобальных переменных, объявляемых в интерфейсной или исполняемой частях модулей (переменные, объявляемые в теле процедуры, называются локальными, их инициировать нельзя).
Инициированная переменная получает присвоенное ей значение один раз - в момент старта программы; в дальнейшем она хранит последнее присвоенное ей значение. Пример инициации переменной:
unit Unit1.
implementation var
MyVar: Integer = 10;
end.
Инициировать переменные следует с учетом тех же ограничений и по тем же правилам, что и типизированные константы.