Глобальные и локальные переменные и константы в Delphi XE

В программах используют глобальные и локальные переменные. По край­ней мере, одна глобальная переменная существует помимо вашей воли, это переменная главной формы приложения:


var
Form1: TForm1;

 

Мы сравним оба вида переменных, чтобы вы могли осознанно их выби­рать в собственных программах. 

 

Глобальные переменные объявляются в секции interfaceмодуля. Ло­кальные - в процедурах и функциях.

 

Глобальные переменные доступны (видимы) во всех частях программы, в том числе и в подпрограммах. Локальные переменные доступны только в той подпрограмме, в которой они объявлены.

 

Глобальные переменные живут «вечно» (точнее - пока не закрыта про­грамма), для них выделяется постоянное место в памяти. Локальные пе­ременные создаются только на время работы подпрограммы, после чего уничтожаются, а память, занимаемая ими, передаётся в общее пользова­ние.

Глобальные переменные можно инициализировать (задавать им началь­ные значения) при объявлении. Делается это так:


Var
Имя : тип = значение;

Здесь значение - это константа или константное выражение того же типа, что и переменная.

Например:


Var
Seven: integer = 7;
Pi: double= 3.1415926;

Локальные переменные инициализировать при объявлении нельзя.

 

Теперь вам, наверное, будет нетрудно сделать выбор в пользу глобальных и локальных переменных. Объявляйте глобальные переменные только то­гда, когда вы планируете использовать их в разных подпрограммах или разных модулях, во всех остальных случаях используйте локальные пере­менные.

 

Глобальными и локальными могут быть и именованные константы. И те, и другие инициализируются при объявлении, в остальном они мало чем отличаются от соответствующих переменных, разве что глобальные кон­станты используются в программах значительно чаще, чем локальные.

������� ������ ��� dle ������� ��������� ������

Помоги проекту! Расскажи друзьям об этом сайте: