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 — себе
|
|
|