Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1158300245
Ega23
2006-09-15 10:04
2006.10.08
Специалисты по MySQL, отзовитесь!


2-1158260023
Vovan#1
2006-09-14 22:53
2006.10.08
Почему компилятор предупреждает?


15-1158509360
dreamse
2006-09-17 20:09
2006.10.08
За какое время сможете найти ответ в приколе ?


2-1158913555
Dr. Genius
2006-09-22 12:25
2006.10.08
Защита DFM-файлов


15-1158247965
SamProf
2006-09-14 19:32
2006.10.08
Подскажите пожайлеста компонент





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский