Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.031 c
1-1156160268
alexaken
2006-08-21 15:37
2006.10.08
Компонент меню как в Office 2003 для BDS 2006 VCL


15-1158576127
Chuk & Gek
2006-09-18 14:42
2006.10.08
не могу установить форточку


2-1158660773
Виталька 2006
2006-09-19 14:12
2006.10.08
Прогрессбар...


15-1158125472
Free_user
2006-09-13 09:31
2006.10.08
Время и PHP+MySQL


15-1158236541
Ega23
2006-09-14 16:22
2006.10.08
С Днём рождения! 14 сентября




   Наверх