-
Xe10. Вот есть например в одном каталоге dcu файл сформированый из pas (там же), в котором часть процедур и функций компилируется в зависимости от разных DEFINE в файле my.inc (там же).
Вопрос: если я pas файл убираю, и в проекте этот dcu указываю, то будет ли влиять на компиляцию изменения в inc?
Т.е. если нет исходника, будет ли при перекомпиляции проекта учитываться изменения в inc файле?
-
не будет
-
а как быть, если заказчик требует разные варианты но код нельзя предоставить? наклепать разных dcu?
-
> наклепать разных dcu?
Не поможет. DCU нужны при сборке EXE, а не когда EXE уже готов.
Придется либо делать несколько EXE, либо рулить варианты внутри одного EXE через параметры запуска (например).
Еще способ - запихнуть варианты в DLL, но это, по сути, то же самое.
-
если я pas файл убираю, и в проекте этот dcu указываю, то будет ли влиять на компиляцию изменения в inc?
он хочет отдать проект в исходниках, но без нескольких *.pas
-
Когда-то я делал нечто подобное. Код, который нельзя предоставить, включил в INC и предоставил все, кроме этого INC, честно согласовав. Впрочем, это не решает проблему вариантной компиляции.
|