Проблемы с компонентами и палитрой компонентов
Решение в случае ошибок компиляции пакетов типа: Missing unit 'Proxies.pas' и MissingDsgnIntf.pas
1) Сначала заменить
uses DsgnIntf;
на
uses DesignIntf, DesignEditors;
2) Затем
Добавить DesignIde.dcp в лист требуемых модулей
Взято с сайтаhttps://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-пакета.
ОтвечалЮрийЗотов
- Подробности
- Родительская категория: Delphi IDE, компиллятор, отладчик, редактор
- Категория: Проблемы с компонентами и палитрой компонентов
Новый формат справки, используемый в 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
- Подробности
- Родительская категория: Delphi IDE, компиллятор, отладчик, редактор
- Категория: Проблемы с компонентами и палитрой компонентов