Главная страница
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.081 c
2-1158580517
Id
2006-09-18 15:55
2006.10.08
Картинка в BLOB-e


1-1156592548
Handle
2006-08-26 15:42
2006.10.08
TTreeView


15-1158584053
Layner
2006-09-18 16:54
2006.10.08
В каком формате справку к программе писать?


15-1157075691
Доктор Шмурге
2006-09-01 05:54
2006.10.08
Куда попадет Сатана после смерти?


2-1158106874
Not
2006-09-13 04:21
2006.10.08
Подскажите пример исходника программы работающей с dll ?