Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как создать глобальную переменную


DelphiLexx ©   (2007-03-09 17:10:00) 

Потребовалась надобность в переменной, которую хотелось бы видеть в любом месте программа. Создаю её в файле проекта (dpr файл) и все равно нет доступа к данной переменной из других юнитов. Как сделать, чтобы она стала видна.


Плохиш   (2007-03-12 11:32:00) [1]


> DevilDevil ©   (12.03.07 10:29) [9]

Что мешает написать собственный компилятор, работающий по твоей логике?


DevilDevil   (2007-03-12 10:29:00) [2]

> Это не «по логике». Это просто твое произвольное измышление,
>  ни на чем, кажется, не основанное.

По моей логике, лучше бы всё-таки виделась.


evvcom   (2007-03-12 10:17:00) [3]

unit может быть использован в любом проекте. И где по-твоему он должен тогда твои глобальные переменные искать? Так что твоя логика противоречит здравой.


Джо   (2007-03-09 17:25:00) [4]

> [5] DelphiLexx ©   (09.03.07 17:14)
> по логике ведь же должна видеться.

Это не «по логике». Это просто твое произвольное измышление, ни на чем, кажется, не основанное.


DrPass   (2007-03-09 17:17:00) [5]


> Но почему переменная не видится если я её завожу в dpr-файле,
>  по логике ведь же должна видеться.

dpr-файл - это не модуль. Он не представляет собой самостоятельную единицу программы, ничего из себя не экспортирует, и поэтому из него ничего нигде не видно


DelphiLexx   (2007-03-09 17:14:00) [6]


> И делаешь uses Globals во всех юнитах, где нужно исп. эту
> переменную.

Ну это все понятно. Но почему переменная не видится если я её завожу в dpr-файле, по логике ведь же должна видеться.


Kolan   (2007-03-09 17:12:00) [7]

> Джо

Синхронно :)


Джо   (2007-03-09 17:11:00) [8]

Unit Globals;

interface

 MyGlobVar: Integer;

...


И делаешь uses Globalsво всех юнитах, где нужно исп. эту переменную.


Kolan   (2007-03-09 17:11:00) [9]

В модуле её объяви и этот модуль везде подключай...


Джо   (2007-03-09 17:11:00) [10]

Сорри, var пропустил :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо