Текущий архив: 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.46 MB
Время: 0.075 c