Вниз
Скачать: CL | DM;

Как прописать {$DEFINE UseBox}, чтобы она была видна во всех юнит   Найти похожие ветки 

← →
Юнит   (2007-01-16 05:53) [0]

юнитах, которые этот юнит используют?

Или как вообще решить эту проблему?


← →
isasa ©   (2007-01-16 08:54) [1]

{$I UseBoxDef.inc}

[UseBoxDef.inc file]
$DEFINE UseBox
...


← →
TUser ©   (2007-01-16 09:05) [2]

Пиши в cfg файле - сразу лья всего проекта. Ключик -D.


← →
Rouse_ ©   (2007-01-16 09:31) [3]

Project -> Options -> Directries/Conditionals пиши в едит-е отмеченном как Conditional Defines


← →
Vga ©   (2007-01-16 11:31) [4]

> [2] TUser ©   (16.01.07 09:05)

Дык его же Delphi вроде перегенерирует при каждой надобности...


← →
SpellCaster   (2007-01-16 19:16) [5]

если парочка несложных условий, то [3], если разветвленный дефайн - [1]


← →
Юнит   (2007-01-18 06:33) [6]


> isasa ©   (16.01.07 08:54) [1]
>
> {$I UseBoxDef.inc}
>
> [UseBoxDef.inc file]
> $DEFINE UseBox
> ...


То есть надо создать inc файл? Они только за этим нужны, или зачем то ещё?


← →
evvcom ©   (2007-01-18 08:56) [7]

> [6] Юнит   (18.01.07 06:33)
> То есть надо создать inc файл?

Если идти по пути [1] и использовать этот дефайн хочешь в нескольких модулях, то именно так и надо делать. Если используешь в одном модуле, то можно в нем и прописать, но все же предпочтительнее опять же inc создать, а вдруг потом еще в один модуль воткнешь? :) Расширение естественно значения не имеет, можешь хоть txt, хоть pas ему присвоить, просто принято инклудам inc давать. Если же пойдешь по [3], то вообще больше ничего не надо. Дальше решай сам.


← →
isasa ©   (2007-01-18 09:09) [8]

Юнит   (18.01.07 06:33) [6]
Ну, мало ли, можно придумать. Это просто файл, вставляемый вместо директивы во время компиляции. Формально, pas синтаксис.

Да, немного надо поправить, то компилироваться не будет

{UseBoxDef.inc file}
$DEFINE UseBox

Для примера файл рабочего проекта. Опции с точкой во второй позиции отключены.

{$DEFINE UseMouse}
{.DEFINE FourByteDates}
{$DEFINE AllowDateTime}
{$DEFINE IncludeNumeric}
{$DEFINE IncludeChoice}
{.$DEFINE UseBCD}
{$DEFINE FastDispose}
{$DEFINE ThwartSideKick}
{$DEFINE ExplodingWindows}
{$DEFINE ShadowedWindows}
{.$DEFINE TpEntryScrolls}


← →
Юнит   (2007-01-20 07:03) [9]

Благодарю за помощь !



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.028 c
15-1169224186
Pasha L
2007-01-19 19:29
2007.02.11
Где мне можно чего нить почитать про ипользование прокси?


6-1157356395
IdSNMP
2006-09-04 11:53
2007.02.11
Что про IdSNMP ни кто не просвятит?


2-1169816073
azl
2007-01-26 15:54
2007.02.11
HotKeys (ShortCut)


2-1169561451
FIL-23
2007-01-23 17:10
2007.02.11
перевод из двоичного в десятичный?


15-1169570106
Cyrax
2007-01-23 19:35
2007.02.11
Как, кем и какие оформляются документы, отражающие...




   Наверх