C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
компонент из Delphi 6 PE в Builder 6, ( *.dcu,*.dcr,*.pas) как установить ?
Guest
Отправлено: 04.11.2005, 16:39


Не зарегистрирован







Скачал себе компоненту под Delphi 6 PE хочу установить его на Builder 6 но что то ничего не получается . Сам компонент представляет собой 3 файла с расширением ( *.dcu,*.dcr,*.pas) я так понимаю что их надо откомпилировать, но как я уже говорил ничего не получается, может кому-нибудь будет не в лом расписать как правильно его откомпилировать и установить, буду очень благодарен.
Doga
Отправлено: 04.11.2005, 17:11


Мастер участка

Группа: Участник
Сообщений: 575



Сначала выясните есть ли в .pas — файле процедура Register.
Если нет, то добавьте:

CODE

interface
 procedure Register;  

implementation  

procedure Register;
begin
 RegisterComponents('MyLib', [TMyComponent]);
end;


"MyLib" — имя библиотеки с Вашим компонентом (будет на закладке компонентов)
"TMyComponent" — имя компонента

Далее откройте какой нибудь из существующих проэктов (*.BPK)
(или создайте новый) и добавьте к нему Ваш *.pas файл (*.dcr добавится автоматически)

Теперь проэкт можно компилировать и устанавливать...
S&S
Отправлено: 04.11.2005, 20:39


Ученик-кочегар

Группа: Участник
Сообщений: 4



Я создал свой QProgBar.BPK присоединил к нему *.pas файл, вроде бы все откомпилировалось в окне project Options QProgBar .bpl отображается и птичка стоит но при щелчке на кнопки Components там ничего нет хотя в файле *.pas прописано
CODE

procedure Register;
implementation
Procedure Register;
begin
RegisterComponents('Samples', [TQProgressBar]);
end;

Не пойму что я делаю не так, может кто либо попробует у себя создать этот компонент.

Отредактировано S&S — 04/11/2005, 20:40

User Attached Image Скачать файл
QProgBar.zip


Doga
Отправлено: 04.11.2005, 22:11


Мастер участка

Группа: Участник
Сообщений: 575



Поскольку регистрация компонента прописана для библиотеки Samples,
то и ищите его на закладке Samples.

Если хотите чтоб он был в закладке QProgBar измените процедуру регистрации на:

CODE

Procedure Register;
begin
RegisterComponents('QProgBar', [TQProgressBar]);
end;
S&S
Отправлено: 07.11.2005, 00:02


Ученик-кочегар

Группа: Участник
Сообщений: 4



Не знаю что за байда но ни компонента ни закладки QProgBar у меня не получилось

Вернуться в Вопросы программирования в C++Builder