• Mari220 (23.08.17 22:12) [0]
    Xe10. Вот есть например в одном каталоге dcu файл сформированый из pas (там же), в котором часть процедур и функций компилируется в зависимости от разных DEFINE в файле my.inc (там же).

    Вопрос: если я pas файл убираю, и в проекте этот dcu указываю, то будет ли влиять на компиляцию изменения в inc?

    Т.е. если нет исходника, будет ли при перекомпиляции проекта учитываться изменения в inc файле?
  • Игорь Шевченко © (23.08.17 22:37) [1]
    не будет
  • Mari220 (23.08.17 22:45) [2]
    а как быть, если заказчик требует разные варианты но код нельзя предоставить? наклепать разных dcu?
  • Юрий Зотов © (23.08.17 23:18) [3]
    > наклепать разных dcu?

    Не поможет. DCU нужны при сборке EXE, а не когда EXE уже готов.

    Придется либо делать несколько EXE, либо рулить варианты внутри одного EXE через параметры запуска (например).

    Еще способ - запихнуть варианты в DLL, но это, по сути, то же самое.
  • rrrrrr © (23.08.17 23:23) [4]
    если я pas файл убираю, и в проекте этот dcu указываю, то будет ли влиять на компиляцию изменения в inc?

    он хочет отдать проект в исходниках, но без нескольких *.pas
  • Юрий Зотов © (23.08.17 23:26) [5]
    Когда-то я делал нечто подобное. Код, который нельзя предоставить, включил в INC и предоставил все, кроме этого INC, честно согласовав. Впрочем, это не решает проблему вариантной компиляции.
Есть новые Нет новых   [118643   +48][b:0][p:0]