Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Как из своего USES получить значение константы


Автор: lollollollol 30.11.2013, 20:23
Как из своего USES получить значение константы, которая находится в основном коде?

т.е. есть программа, 

uses 
   windows,WinSock,MyUses;

const
   MyConst


Как в моделе MyUses получить значение   MyConst ?

Автор: Matematik 30.11.2013, 20:58
Вынести константу в отдельный модуль.

Автор: lollollollol 30.11.2013, 21:00
А так чтобы не вносить её в модуль, как-то можно между модулями общаться (получать константы) ? или никак?

Автор: Matematik 30.11.2013, 21:08
Я такого способа не знаю. 

Автор: Poseidon 30.11.2013, 23:47
Объяви в MyUses модуль с константой и получай значения через Модуль_с_константой.MyConst

Автор: БелАмор 1.12.2013, 14:34
Цитата(lollollollol @  30.11.2013,  21:23 Найти цитируемый пост)
Как в моделе MyUses получить значение   MyConst ?

Если константа нужна только в секции implementation, то можно включить модуль с константой в uses секции implementation, это не вызовет зацикливания ссылок.

Автор: Matematik 2.12.2013, 10:42
Так нельзя
Код

unit Unit1;

interface

uses Unit2;

implementation
 
Код

unit Unit2;

interface

uses Unit1;

implementation

но можно так
Код

unit Unit1;

interface

uses Unit2;

implementation

Код

unit Unit2;

interface

implementation

uses Unit1;


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