Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.017 c
1-1133492829
Петр
2005-12-02 06:07
2006.01.08
Как подгрузить dll, написанную в Delphi в проект CBuilder?


14-1134366141
begin...end
2005-12-12 08:42
2006.01.08
С Днём рождения! 12 декабря


14-1134555913
dr Tr0jan
2005-12-14 13:25
2006.01.08
Очень нужна книжка


2-1134841831
Делфёст
2005-12-17 20:50
2006.01.08
Помогите а?


14-1134644004
Pazitron_Brain
2005-12-15 13:53
2006.01.08
Я