Здравствуйте, Аноним, Вы писали:
А>Здравствуйте!
А>Хотелось бы узнать, как технически удобнее будет разделить программу на 2 версии lite и pro? Пишу на Delphi.
А>Делать через DEFINE/IFDEF не получится — слишком много отличий. Можно скопировать папку и делать PRO версию в ней, но тогда одинаковые изменения нужно будет вносить сразу в 2-х проектах (например, правка какого-то бага).
На Delphi я не писал, но на C++ сделал бы так:
Разделил бы lite и pro и на уровне проектов (.vcproj в Visual studio). Всю общую часть (общие классы, UI формы и т.д) вынес бы в отдельную библиотеку, чтобы избавиться от дублирования.
Это позволит уменьшить зависимость между проектами и даст возможность собирать их по-отдельности нажатием одной кнопки