ComPort library для BuilderXE

Как поставить ComPort library для BuilderXE
Бесплатно распространяемый пакет  ComPort Library  на BuilderXE не станет, если следовать инструкции из инсталляционного архива. На   Delphi станет. На Билдер - фиг. Будет там светиться в палитре, а нет его. Даже если вы его будете ставить, запустив Embarcadero® RAD Studio XE, без уточнения Delphi или Builder. Возможно это связано с персонализацией студии. Может, будет обновление,  где этот трабл будет усранен. В студии 2006 года такого не было, хотя сама студия отличается крайней кривизной
Что делать? А выход простой. Надо помнить, что компонент написан на Паскале и инсталляционные пакеты для разных сред собираются из одних и тех же исходных pas-файлов и dfm-файлов. 
Создаем папку и копируем туда необходимые pas, dfm, res-файлы компонента. И 2 пакета от 6 Билдера  CPortLibCB6.bpk и CPortLibDXE
Для BuilderXE берете 2 пакета от 6 Билдера. Сначала разбираемся с CPortLibCB6.bpk. Загружаем его в Embarcadero® RAD Studio XE как package Builder.
Открываем менеджер проекта и переименовываем проект в CPortLibDXE. После этого в менеджере же проектов в папочку Required добавляем vclx.bpi
Компиллируем проект. Закрываем.


Разбираемся с DsgnCPortCB6.bpk аналогичным образом. Открываем его и переименовываем в DsgnCPortDXE, и даем ему команду "Install" (правая кнопка мыши на имени проекта, выбираем из меню)
Если ругнется на что-то из папочки Required, это что-то выкидываем.
Примечание. Оба проекта компеллируются с опцией Release.
После этого скидываете файлы из вашей текущей папки следующим образом
В C:Program FilesEmbarcaderoRAD Studio8.0includehpp  (это путь студии) все hpp-файлы
В C:Program FilesEmbarcaderoRAD Studio8.0includeBPL файлы CPortLibDXE.bpl и DsgnCPortDXE.bpl
В C:Program FilesEmbarcaderoRAD Studio8.0includeDcp должны быть файлы DsgnCPortDXE.bpi, CPortLibDXE.bpi, CPortSetup.dfm, CPortTrmSet.dfm, CPortLibDXE.lib, DsgnCPortDXE.lib, CPortImg.res
Часть из перечисленных файлов скидывается в указанные папки автоматически, часть надо скинуть руками.
После этого окрываете в BuilderXE пустой проект, кидаете один из компонентов на форму, запускаете на выполнение. Компиллятор ругнется на два из EComPort конструкторов, надо убрать две строки из Inline, на которые он ругается. Убирать только из строки с inline!
После этого все будет ОК, компонент работает.
А что вы хотели? Это вам не DOT.NET
 

 

Добавить комментарий

Защитный код
Обновить

Онлайн
Сейчас 34 гостей онлайн
Вход на Клон



Ближайшие праздники
Наши праздники
Форум
Открыт форум на клоне, см. главное меню.


Карта сайта