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

Вниз

Как объявить "общедоступную" для всех модулей проекта константу   Найти похожие ветки 

 
rams   (2004-04-28 08:04) [0]

Требуется объявить в главном модуле проекта  константу, значение которой было бы доступно с "любого места" проекта. С переменными проще - можно разместить их объявление в разделе Public, а как поступают с константами?


 
Рамиль ©   (2004-04-28 08:22) [1]

Не надо в главном модуле, лучше в отдельном модуле и подключать его где надо. Описываешь в разделе interface, будет везде доступно.


 
TUser ©   (2004-04-28 08:27) [2]

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


 
Locker   (2004-04-28 09:32) [3]

>>разместить их объявление в разделе Public

А где, по Вашему, в модуле раздел Public?


 
PVOzerski ©   (2004-04-28 10:37) [4]

>А если приспичило в главном модуле (типа препод так хочет) - тогда uses ГлавныйМодуль объявляй в implementation.
Это если не понимать под главным модулем файл .dpr. А если в нем, то разве что в так: в неком модуле объявить указатель на переменную соответствующего типа, в начале кода модуля .dpr сделать присвоение адреса "приспиченной" переменной этому указателю и далее - по аналогии с рецептами [1] и [2]. Естественно, из инициализационных частей других модулей к этому указателю обращаться будет рановато...


 
ASMiD ©   (2004-04-28 10:42) [5]


> PVOzerski ©   (28.04.04 10:37) [4]

Ну это для совсем гурманов
Гораздо удобнее [1]


 
Goorus   (2004-04-29 03:18) [6]

Конечно лучше [1].
Вообще завести специальный модуль в котором будут храниться все константы, желательно что бы только константы.


 
Германн ©   (2004-04-29 03:40) [7]

2 Goorus   (29.04.04 03:18) [6]
Кроме констанат, я храню в таком модуле ещ


 
Fay ©   (2004-04-29 03:59) [8]

2Германн ©   (29.04.04 03:40) [7]
Я ещ не храню. У меня его нету 8((



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

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

Наверх




Память: 0.48 MB
Время: 0.039 c
11-1069698015
zeddy
2003-11-24 21:20
2004.05.16
Application.OnIdle := MoveBall;


8-1077637570
dwUser
2004-02-24 18:46
2004.05.16
Как поменять частоту вертикальной развертки для DirectDraw?


14-1083165726
PaRL
2004-04-28 19:22
2004.05.16
News


6-1080576386
***ghost***
2004-03-29 20:06
2004.05.16
Еще один скрипт!


3-1082701180
BPK
2004-04-23 10:19
2004.05.16
TParameters без базы данных, сам по себе.