Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.11;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.031 c
2-1169642085
Garacio
2007-01-24 15:34
2007.02.11
два TiniFile.Create = Access violation


2-1169489805
Pasha L
2007-01-22 21:16
2007.02.11
Новый поток или просто processMessages


15-1169241687
ZeroDivide
2007-01-20 00:21
2007.02.11
Развитие FreeReport


2-1169740671
dest81
2007-01-25 18:57
2007.02.11
select .... like %


2-1169635482
Light-blr
2007-01-24 13:44
2007.02.11
Как объявить массив строк в константах?