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

 
Создание компоненты и распространение без исходник, Subj
NightSpider
  Отправлено: 29.05.2005, 21:07


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







Написал компоненту, которая наследуется от TClientSocket, засунул ее в пакет. Теперь ее, с тестовым примером нужно отправить заказчику.
Т.к. деньги еще не заплачены, то естественно нет желания отдавать исходники.

Как создать компонету, которая будет устанавливаться и работать без исходников?

Сейчас откомпилил Package нашел в папке BPL файлик с расширением bpl и именем моего компонента, также нашлел и lib.

Естественно сразу обрадывался, что все так просто.

Но начав создавать демонстрационный пример призадумался. При размещении компоненты на форме, в cpp-шном и хедеровском файле
появились ссылки;
#pragma link "CPUClientSocket" — моя компонента
#include "CPUClientSocket.h"

Т.е. получается, что он будет требовать исходники на чужой машине?
Sl@Sh
Отправлено: 29.05.2005, 21:16


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

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



QUOTE (NightSpider @ 29/05/2005, 21:07)
Но начав создавать демонстрационный пример призадумался. При размещении компоненты на форме, в cpp-шном и хедеровском файле
появились ссылки;
#pragma link "CPUClientSocket" — моя компонента
#include "CPUClientSocket.h"

Т.е. получается, что он будет требовать исходники на чужой машине?

Почему ? Файл CPUClientSocket.h Билдер поишет у себя, у проги и у оси.
А код вроде того, что вы написали появляется при использовании самых разных компонент.
GIZMO
Отправлено: 31.05.2005, 10:54


Машинист паровоза

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



QUOTE (NightSpider @ 29/05/2005, 21:07)
Написал компоненту, которая наследуется от TClientSocket, засунул ее в пакет. Теперь ее, с тестовым примером нужно отправить заказчику.
Т.к. деньги еще не заплачены, то естественно нет желания отдавать исходники.

Как создать компонету, которая будет устанавливаться и работать без исходников?

Сейчас откомпилил Package нашел в папке BPL файлик с расширением bpl и именем моего компонента, также нашлел и lib.

Естественно сразу обрадывался, что все так просто.

Но начав создавать демонстрационный пример призадумался. При размещении компоненты на форме, в cpp-шном и хедеровском файле
появились ссылки;
#pragma link "CPUClientSocket" — моя компонента
#include "CPUClientSocket.h"

Т.е. получается, что он будет требовать исходники на чужой машине?

*.bpl, *.lib, *obj, *.hpp — заказчику, *.cpp — себе

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