Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.011 c
1-82235
LeNa19
2003-09-10 23:25
2003.09.25
создание обработчиков событий в runtime


1-82275
Новик
2003-09-12 14:18
2003.09.25
Hint для TreeView


3-82048
XQuest
2003-09-02 15:29
2003.09.25
Соединение с SQL Server 2000


3-82132
andy-ivt
2003-09-04 11:34
2003.09.25
Подключение к сетевой БД с помощью InterBase Express


6-82366
ManGorn
2003-07-07 09:48
2003.09.25
Events у idTCPServer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский