Текущий архив: 2006.01.08;
Скачать: CL | DM;
ВнизИмпортировать Class из Dll Найти похожие ветки
← →
ZbarKiy (2005-12-08 13:29) [0]Товарищи, не подскажите, как експортировать Class bp dll?
← →
Digitman © (2005-12-08 13:36) [1]что такое "bp dll" ? bpl или что ?
← →
ZbarKiy (2005-12-08 13:40) [2]Виноват переформулирую вопрос.
Как экспортировать Class из dll. (раскладка мать ее).
← →
Аноним (2005-12-08 13:58) [3]Не ругайся товарищ
← →
Digitman © (2005-12-08 14:06) [4]
> ZbarKiy (08.12.05 13:40) [2]
по правильному - никак.
для этого служат именно bpl.
← →
Cash © (2005-12-08 14:22) [5]Я в одной игрухе делал такую вещь.
Кряво это получилось.
Забрось эту проблему, на нее надо много времени.
ЗЫ: игруху то я выкинул, она так и не получилась!
← →
ZbarKiy (2005-12-08 14:26) [6]А какие есть пути, что бы спрятать исходный код класса, но что бы им естественно, можно было пользоваться.
← →
Vlad © (2005-12-08 14:30) [7]
> ZbarKiy (08.12.05 14:26) [6]
> А какие есть пути, что бы спрятать исходный код класса,
> но что бы им естественно, можно было пользоваться.
Не давать никому pas файл, давать только dcu
← →
Reindeer Moss Eater © (2005-12-08 14:34) [8]А какие есть пути, что бы спрятать исходный код класса, но что бы им естественно, можно было пользоваться.
Если класс представляет из себя "вещь в себе" то ничего особенного предпринимать не надо. В том числе экспортировать этот класс.
>Не давать никому pas файл, давать только dcu
Тогда и сама DLL не нужна.
← →
ZbarKiy (2005-12-08 14:36) [9]Vlad ©, спасибо, попробую
← →
Cash © (2005-12-08 14:40) [10]ZbarKiy (08.12.05 14:26) [6]:
Для этого BPL и DCU есть.
Для BPL в глубинах юнита System прячутся две процедурки,
которые позволяют подключать их к exe-шнику. и выполнять тамошний код.
Но, для того, чтобы выполнить чтото, надо хотябы знать, что делать!
← →
PVOzerski © (2005-12-08 17:40) [11]За dcu без исходника руки отрывать надо :) Или дарить разработчику лицензионную Delphi каждой новой версии :) - кому уж что сподручнее.
Если серьезно, здесь есть несколько более-менее разумных подходов. 1-й - делать ActiveX. 2-й и 3-й - упрятывать собственно рабочий код в процедурном стиле в DLL (или, для особого изыска, в obj-файле, но здесь "подводных камней" может оказаться много), а в компоненте реализовывать только инкапсуляцию (и тогда открывать его код уже не жалко). Думаю, возможные варианты этим не исчерпываются.
← →
Vlad © (2005-12-08 17:51) [12]
> PVOzerski © (08.12.05 17:40) [11]
> За dcu без исходника руки отрывать надо :) Или дарить разработчику
> лицензионную Delphi каждой новой версии :) - кому уж что
> сподручнее.
Оторви руки Борланду за поставку midaslib.dcu без исходника :-)
Я тут пытался поглядеть реализацию кое каких методов, а pas файла-то и нету... Так что видать подход нормальный :-)
← →
PVOzerski © (2005-12-08 18:17) [13]Ну дык Борланд-то хоть сам себя Delphi обеспечивает и с каждой новой свои-то DCU прилагает. А вот когда Third party-компонент под другие версии Delphi есть, а под твою отсутствует, тогда и хочется, чтобы тебе его автор подарил соответствующую версию Delphi :)
Страницы: 1 вся ветка
Текущий архив: 2006.01.08;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.008 c