Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Dll и non-visual компонент на основе TComponent

1.9K
25 августа 2006 года
SABROG
242 / / 26.01.2006
Возможно ли включить в новый пакет компонента - dllку, методы которой будут вызываться из методов класса ? При попытке установить такой компонент появляется ошибка "Неверная попытка доступа к адресу памяти". Я так понимаю тут есть только один выходи - подгружать dll динамически при вызове методов ?
246
29 августа 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=SABROG]Возможно ли включить в новый пакет компонента - dllку, методы которой будут вызываться из методов класса ? При попытке установить такой компонент появляется ошибка "Неверная попытка доступа к адресу памяти". Я так понимаю тут есть только один выходи - подгружать dll динамически при вызове методов ?[/QUOTE]
Лучше динамически, но можно и в модуле твоего компонента вставить:
 
Код:
...
#pragma link "your_implib_file.lib"
...
 __fastcall TMyComp::TMyComp(TComponent *Owner)
        : TComponent(Owner)
    {
        ...
    }

соответственно файл импорта твоей длл долже лежать вместе с исходниками компонента.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог