Решение в случае ошибок компиляции пакетов типа: Missing unit 'Proxies.pas' и MissingDsgnIntf.pas

 

1) Сначала заменить

uses DsgnIntf;

на

uses DesignIntf, DesignEditors;

 

2) Затем

Добавить DesignIde.dcp в лист требуемых модулей

 

 

Взято с сайтаhttp://www.delphifaq

 


Переименованиемодулейнерешитпроблемы 'Proxies.pas' Этапроблемавозкаетиз-затого, чтосамикомпонентыиредакторысвойствпомещаютводинпакет.
 
Этонехорошо, нов D5 инижепроходило, аначинаяс D6 уженепроходит.
 
Пакетразбиваетенадва: run-time и design-time.
 
RT-пакетсодержитТОЛЬКОкодсамихкомпонентовибольшеНИЧЕГО. Ниодинегомодульнедолженссылатьсяв uses нинаодинмодуль DT-пакета. Вегосекции Requires могутсодержатьсяТОЛЬКО run-time модули VCL.
 
Компилируется RT-пакетвлюбойкаталог, доступныйчерезпутипоиска IDE, либочерезпеременнуюсистемногоокружения Path. Инсталлироватьв IDE егоненужно.
 
DT-пакетсодержитпроцедуру Register, иконкикомпонентовивсе design-time редакторы (свойствикомпонентов), еслитакиеесть. Любойегомодульможетссылатьсяв uses налюбоймодульиз RT-пакета. Вегосекцию Requires иподключается DesignIDE.dcp. Компилируетсяонкудаугодноидолженинсталлироватьсяв IDE.
 
Такимобразом, вконечныеприложениябудутподключатьсятолькомодули RT-пакета, вкоторыхнетссылокна DesignEditors - атогданепотребуетсяи Proxies. Крометого, вконечныйпроектнебудутподтягиватьсяненужныев run-time кодиресурсыиз DT-пакета.
 
ОтвечалЮрийЗотов

Новый формат справки, используемый в d2005, d2006 использует файлы с расширением HXI, HXS и ini. Хуже он или лучше предыдущих реализаций – судить не имеет смысла, он просто есть и им приходится пользоваться. Для установки справки для сторонних компонентов, например DevExpress нужно сделать следующее:
1. Воспользоваться утилитой H2Reg.exe, поставляемой вместе с
BDS (../Help/Thirdparty) для каждого ini файла в поставке.
Команда для регистрации будет выглядеть так
"c:\Program Files\Borland\BDS\4.0\Help\Thirdparty\H2Reg.exe" -r -m "CmdFile=<path>HelpFile.ini" "UserDir1=<path>
2. Перезапустить BDS. (Вещь, в общем-то не обязательная, но желательная)
 
Примечание для DevExpress: перед регистрацией необходимо во всех ini файлах заменить
строки типа %IDE_Namespace_Postfix% на bds4 (для D2006).
 
по материалам sql.ru

 

Автор: phanatos