Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Глобальная переменная


Автор: kulikoff 3.3.2006, 11:24
Подскажите, пожалуйста, как создать глобальную переменную? Просто необходимо, чтоб одна и та же переменная была видна из всех процедур программы. При необходимости, чтоб я мог изменить её значение из данной процедуры (в общем, а-ля, панель "настройка"). Подскажите, плиз, как это правильно сделать?

Автор: Демо 3.3.2006, 11:33
Для того, чтобы переменная была глобальной, она должна быть описана в секции interface любого используемого модуля.
Для того, чтобы к ней был доступ из другого модуля, достатчно использовать ключевое слово uses <имя модуля с переменной>.

Автор: Guedda 3.3.2006, 11:44
Пример:
Код

unit MyUnit;

interface

var
  MyGlobalVariable : Integer;

implementation

end.

А потом подключаешь:
Код

unit Unit1;

uses
  ..., MyUnit;

Автор: Addmin 4.3.2006, 10:05
После зелёненких букв {$R *.dfm} пишешь var и описываешь переменную. Всё.

Автор: Yanis 4.3.2006, 10:12
Цитата(Addmin @ 4.3.2006, 10:05 Найти цитируемый пост)
После зелёненких букв {$R *.dfm} пишешь var и описываешь переменную. Всё.

А если нет строчки с такой директивой? Тогда, наверное нельзя создать глобальную переменную smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)