Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.08;
Скачать: 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 вся ветка

Текущий архив: 2006.10.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.037 c
3-1155059935
GrandHiew
2006-08-08 21:58
2006.10.08
Вторичный индекс в Paradox


2-1158325717
DevilDevil
2006-09-15 17:08
2006.10.08
Delphi+uses Clipbrd VS Notepad


2-1158914654
jjj
2006-09-22 12:44
2006.10.08
Вопрос по TBitBtn


15-1158568278
deftemp
2006-09-18 12:31
2006.10.08
Perevod teksta s angliiskogo na russkiy cherez perevodchik


15-1158389244
cyborg
2006-09-16 10:47
2006.10.08
старые программы тесты