Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.25;
Скачать: CL | DM;

Вниз

Тип данных из DLL   Найти похожие ветки 

 
Ilg   (2003-09-11 19:01) [0]

Здравствуйте!
Проблема в следующем...
Я создаю DLL с некоторыми функциями, аргументами которых являются данные нового типа, например TMyClass.
Как мне описать этот тип (в DLL), чтобы пользоваться им в своей программе?
Заранее, Большое спасибо!


 
HolACost! ©   (2003-09-11 19:06) [1]

В лучшем конечно случае сделать интерфейсный модуль к твоей библ и в него прописать этот класс и юзай этот модуль как в длл так и в прроге, вызывающей длл!
ЗЫЖ
Вот прямо так в лоб - никак - COM спасёт!


 
Юрий Зотов ©   (2003-09-11 19:09) [2]

> Вот прямо так в лоб - никак

Или использовать не DLL, а BPL. Прямо в лоб.


 
still ©   (2003-09-11 19:36) [3]


> Юрий Зотов © (11.09.03 19:09) [2]

и чем bpl лучше dll?


 
Mystic ©   (2003-09-11 19:40) [4]

> и чем bpl лучше dll?

Не дублируется код используемых стандартных пакетов, инициализация каждого стандартного пакета происходит только один раз. Из-за чего могут возникать трудноотслеживаемые ошибки.


 
Юрий Федоров ©   (2003-09-11 19:41) [5]

bpl лучше чем dll тем, что не нужно писать руками многих вещей (списка экспортируемых функций, например).


 
Chlavik ©   (2003-09-11 19:45) [6]

А почему бы не юзать Pointer ??? и передавать размер ? или там номер по которому можна судить что за данные... всё можна привести к pointer а там уже дальше что хочеш то и делаеш...


 
Юрий Зотов ©   (2003-09-11 19:57) [7]

> Chlavik © (11.09.03 19:45) [6]

Угу, можно. Вот только как быть с объектами неизвестного программе класса? Сабж перечитайте, плз.

> still © (11.09.03 19:36) [3]

В дополнение к уже сказанному - BPL лучше DLL тем, что программе известны и доступны все классы из BPL, причем без их дублирования. Это и решает заданный в сабже вопрос.



Страницы: 1 вся ветка

Текущий архив: 2003.09.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
3-82040
denick
2003-09-03 10:27
2003.09.25
Мастера, помогите пожалуйста.


7-82514
_FreeMan_
2003-07-11 23:25
2003.09.25
Помогите со звуковой картой!


3-82064
VOVA
2003-09-05 20:25
2003.09.25
Номер последней ячейки в базе


4-82534
Miwa
2003-07-25 11:19
2003.09.25
Не умею передать параметры в CopyFileEx.


14-82412
clickmaker
2003-09-09 11:37
2003.09.25
Ошибка OLE/DB Provider: Невозможно найти устанавливаемый ISAM