Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: CL | DM;

Вниз

Как создать глобальную переменную   Найти похожие ветки 

 
DelphiLexx ©   (2007-03-09 17:10) [0]

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


 
Джо ©   (2007-03-09 17:11) [1]

Unit Globals;

interface

 MyGlobVar: Integer;

...


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


 
Kolan ©   (2007-03-09 17:11) [2]

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


 
Джо ©   (2007-03-09 17:11) [3]

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


 
Kolan ©   (2007-03-09 17:12) [4]

> Джо

Синхронно :)


 
DelphiLexx ©   (2007-03-09 17:14) [5]


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

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


 
DrPass ©   (2007-03-09 17:17) [6]


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

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


 
Джо ©   (2007-03-09 17:25) [7]

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

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


 
evvcom ©   (2007-03-12 10:17) [8]

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


 
DevilDevil ©   (2007-03-12 10:29) [9]

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

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


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


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

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



Страницы: 1 вся ветка

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
5-1142439095
Alex603081
2006-03-15 19:11
2007.04.01
изменение/добавление свойств у стандартных компонентов


3-1168326050
parasolka
2007-01-09 10:00
2007.04.01
Объединение TQuery


4-1163527509
Павел12345
2006-11-14 21:05
2007.04.01
Как получить HWND того элемента, по которому кликнули мышью?


2-1173468110
Derty_Edd
2007-03-09 22:21
2007.04.01
из Extended в String


15-1172656454
IMHO
2007-02-28 12:54
2007.04.01
Зенит купил Тимощука за 20 миллионов долларов!!!