Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2011, 09:59   #1
Timpi
Пользователь
 
Аватар для Timpi
 
Регистрация: 20.10.2007
Сообщений: 29
Вопрос Delphi и DLL

Доброго времени суток!

Хочу создать (создавать дальше) свои шаблоны кода и помещать его в некоторые модули, предположим DLL-ки и в дальнейшем использовать их в своих приложениях. Например, создать структуры данных: очереди, деревья и т.д.
Вопрос первый: правильное направление я выбрал? Может для этого лучше не DLL использовать, а какие-нибудь другие средства?
Вопрос второй: можно ли использовать тип данных описанный в DLL?
Например в DLL описан такой тип данных:
Код:
type
  PItem = ^TItem;
  TItem = record
    Next: PItem;
    Obj: TObject;
  end;
...
Как использовать в моём приложении PItem?
В Инете нашёл как использовать функции DLL-к, как создавать и использовать DLL-ку с иконками, файлами курсора, шрифтами и т.д., но как использовать тип описанный в DLL не нашёл, может не так искал.
Timpi вне форума Ответить с цитированием
Старый 23.05.2011, 10:20   #2
rustx88
Пользователь
 
Регистрация: 08.05.2011
Сообщений: 42
По умолчанию

тип нужно описать также и в приложении и потом использовать
rustx88 вне форума Ответить с цитированием
Старый 23.05.2011, 11:03   #3
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию

проще создавай модули и модули потом просто подключай, к длл тебе все равно придется иметь модуль обертку, с описанием типов и функций
Могу лишь пнуть в нужном направлении (ну или как получится)
Swarog вне форума Ответить с цитированием
Старый 23.05.2011, 11:53   #4
Timpi
Пользователь
 
Аватар для Timpi
 
Регистрация: 20.10.2007
Сообщений: 29
По умолчанию

Цитата:
Сообщение от rustx88 Посмотреть сообщение
тип нужно описать также и в приложении и потом использовать
Можно пример?

Потому как, если я его опишу в другом модуле, то это будут разные типы.
...или к записям это не относится?
А с другой стороны зачем дублировать одно и то же. Я так весь код DLL-ки могу скопировать и она тогда не нужна.

Последний раз редактировалось Timpi; 23.05.2011 в 11:58.
Timpi вне форума Ответить с цитированием
Старый 23.05.2011, 11:57   #5
Timpi
Пользователь
 
Аватар для Timpi
 
Регистрация: 20.10.2007
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Swarog Посмотреть сообщение
проще создавай модули и модули потом просто подключай, к длл тебе все равно придется иметь модуль обертку, с описанием типов и функций
Понятно. Рассматривал как вариант. Значит так и буду делать.
Думал, что с DLL-ками в чём-то проще будет.
А всё-таки как можно из DLL вытащить описанный тип?
Timpi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
dll в Delphi XE VadEr Помощь студентам 2 28.04.2011 15:17
Dll in Delphi DomiNik Помощь студентам 3 10.11.2010 23:09
DLL в Delphi _-Re@l-_ Общие вопросы Delphi 1 27.08.2010 19:56
DLL в DELPHI Шульц Общие вопросы Delphi 6 11.01.2009 08:28
Создать DLL на C# и вызвать её в Delphi (Delphi) RIO Общие вопросы Delphi 2 25.03.2008 15:33