Форум: "Начинающим";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];
ВнизFile not found: Proxies.dcu Найти похожие ветки
← →
xman © (2006-07-17 15:22) [0]
Вопрос: Файл designeditors.pas использует "proxies" в uses.
Исходный текст (proxies.pas) или откомпилированный модуль (proxies.dcu) нигде не находится ни на моем жеском диске ни на D6 Pro CD..
Просто реорганизуйте ваш проект на использование runtime пакетов и добавьте "DesignIDE" к вашемк списку runtime пакетов. Proxies находится здесь, и вам не нужен исходный текст вообще.
Почему это сделано? Просто доя уверенности, что вы не сможете распространять design time части (property editors, component editors), это запрещено по личензии. DesignIDE.bpl не является свободно распространяемым, вы имеете право использовать его только на машине на которой установлена Delphi, подобно Component libraries.
Так вот, я немогу понять как это реорганизовать свой проект? при инсталяции компонента я поставил runtime only и прописал DesignIde компоненты стали проект открылся для редактирования, а вот при запуске уже проекта(компиляции) с этими компонентами он опять хочет Proxies.dcu.
← →
xman © (2006-07-17 15:24) [1]объясните как можно реорганизовать свой проект на использование runtime пакетов...т.е. куда нажать и где найти это меню или что где дописать ;-)
← →
DimaBr (2006-07-17 16:09) [2]Добавьте к проэкту designide.dcp из папка Lib
← →
xman © (2006-07-17 16:30) [3]решил проблему..сама программа не использует модуль Proxies..но требует, так вот, я в модуле Designeditors.pas закомментировал proxies из uses и строки выдающие ошибки по удаленному proxies )
← →
DimaBr (2006-07-17 16:46) [4]Не правильное решение по изменению стандартных модулей.
Правильное решение: добавьте к проэкту designide.dcp, перекомпилять.
← →
xman © (2006-07-17 17:06) [5]добавил десигниде при установке компонента и компонент установил, но при компиле самого проекта с использованием этого компонента опять же требовало прокси
← →
Юрий Зотов © (2006-07-17 18:12) [6]> xman © (17.07.06 17:06) [5]
Разбейте пакет на 2. В одном - сам компонент и все, что ему нужно только для работы в проекте. В другом - процедура Register и все, что требуется только для IDE. Первый пакет просто компилируете. Во второй (в requires) добавляете ссылку на первый и на designide, потом инсталлируете его в IDE. Правки генофонда отмените.
← →
DimaBr (2006-07-18 10:06) [7]
> Правки генофонда отмените.
Супер !!!
← →
Yuvich (2006-09-21 15:12) [8]Можно сделать проще: написать самому, например так
unit Proxies;
interface
function IsProxyClass(ComponentClass: TClass): Boolean;
implementation
function IsProxyClass(ComponentClass: TClass): Boolean;
begin
Result := True;
end;
end.
и положить его в $(DELPHI)\Source\ToolsAPI
Как работают редакторы после этого -- не знаю (не проверял), но это позволяет собрать проект и использовать редакторы свойств, которые описаны в design-time пакетах в своем приложении.
← →
DrPass © (2006-09-21 20:34) [9]
> Yuvich (21.09.06 15:12) [8]
> Можно сделать проще
"Проще" - значит, делать так, как положено, а не извращаться.
← →
Чайник © (2006-09-22 23:43) [10]
> Как работают редакторы после этого -- не знаю (не проверял),
> но это позволяет собрать проект и использовать редакторы
> свойств, которые описаны в design-time пакетах в своем приложении.
>
После этого редактор перестает видеть свойства-компоненты
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c