Конференция "Основная" » Как можно задать константу автоматически при выборе приложения? [D7, WinXP]
 
  • dreamse (04.07.08 09:34) [0]
    Доброе утро.

    В глобальном юните для всех проектов есть константа

    const
     ProjectNumber = 0;

    И есть несколько проектов. Каждый из которых имеет свой номер.
    В зависимости от этого номера формируеться название DLL при её инциализации.
    т.е задать переменную после старте проекта уже не удасться.

    Вопрос: Можно ли в Delphi каким либо образом менять в коде это глобальную константу при компиляции проекта?

    p.s конечно со временем будет создана утилита для автоматической компиляции всех проектов и автоматического изменения константы, но пока для тестирования и отладки проектов нужна возможность автоматического изменения чтобы не править руками, проектов много и постоянно менять цифру проблематично, можно и забыть.
  • Поросенок Винни-Пух © (04.07.08 09:39) [1]
    const
    {$IFDEF PROGECT0}
    ProjectNumber = 0;
    {$ENDIF}
    {$IFDEF PROGECT1}
    ProjectNumber = 1;
    {$ENDIF}
  • dreamse (04.07.08 10:18) [2]
    > Поросенок Винни-Пух ©   (04.07.08 09:39) [1]

    Вписываю: {$IFDEF PROGECT0}

    заместо PROGECT0 имя проекта, реакции ноль :(

    Как в $IFDEF задавать определение чего то ? Например проекта ?
  • Поросенок Винни-Пух © (04.07.08 10:23) [3]
    Ууууу как все запущено ..........
  • Поросенок Винни-Пух © (04.07.08 10:24) [4]
    project->options directories/conditionals
  • dreamse (04.07.08 10:33) [5]
    > Поросенок Винни-Пух ©   (04.07.08 10:24) [4]

    Спасибо, разобрался
  • Anatoly Podgoretsky © (04.07.08 11:09) [6]
    > dreamse  (04.07.2008 10:18:02)  [2]

    Нормальные люди справку читают, не призирая и часть See Also

    {$DEFINE
 
Конференция "Основная" » Как можно задать константу автоматически при выборе приложения? [D7, WinXP]
Есть новые Нет новых   [134491   +13][b:0][p:0]