Форум: "Основная";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
ВнизТип данных из 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c