Форум: "Потрепаться";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];
ВнизКак передать проект заказчику с частичным кодом? Найти похожие ветки
← →
Kombat (2002-07-22 22:45) [0]Привет всем! Есть проект, в нем есть базовые класы, формы который потом наследуют и на основании их строятся все формы приложения. Нужно отдать проект заказчику в таком виде чтобы он мог добавлять новые модули в проект, изменял не базовые формы, но не мог использовать данные базовые формы в других проектах. Т.е модифицировал программу как ему нужно, но не мог это использовать как основу других разработок. Как это можно реализовать (основа в dcu, dll ...)? Кто каккие методы знает?
← →
Dmk (2002-07-22 23:09) [1]Помести все, что не хочешь отдавать, в DLL. Пусть делает вызовы из DLL. Помоему все крупные разработчики так и делают для третьих лиц. Вроде SDK или DDK или х..DK называется.
← →
Kombat (2002-07-22 23:38) [2]а можно ли наследовать формы которые находятся в DLL? Нужно чтобы заказчик мог добавлять в проет новые модули, наследуя базовые.
← →
Юрий Зотов (2002-07-22 23:49) [3]Не DLL, а BPL+DCP. Тогда он легко сможет наследоваться от базовых классов и не сможет их изменить.
Но никто не помешает ему использовать Ваши модули (DLL, BPL или что-то еще) в других проектах. Потому нужно сделать так, чтобы нарушение соглашения стало ему просто невыгодным (например, при нарушении он теряет поддержку).
← →
DenKop (2002-07-22 23:49) [4]В DLL можно хранить хоть всю форму целиком со всеми принадлежащими ей компонентами!
← →
Kombat (2002-07-22 23:57) [5]а конкретнее о BPL+DCP можно? как сделать? программа будет работь с БД, так что проверку на мой/не мой проект можно реализовать используя БД.
← →
Юрий Зотов (2002-07-23 00:25) [6]1. O BPL+DCP - см. тему "About packages" в справке Delphi. Подробнее и лучше не расскажешь. Особо обратите внимание на "компиляцию с run-time пакетами" - она Вам и нужна.
2. Если программа работает с БД, то все упрощается. Например, вставьте диалог коннекта к БД в секцию initialization вашего BPL с базовыми классами. Тогда при использовании этого BPL в другом приложении нужно будет вместе с ним тащить и всю БД, даже если она реально не нужна.
← →
Kombat (2002-07-23 02:05) [7]спасибо всем, будем пробовать
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c