Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
ВнизИспользование сторонних dll Найти похожие ветки
← →
Amirka (2004-02-11 10:10) [0]Здравствуйте!
Такой вопрос: как использовать интерфейс, объявлнный в dll? Т.е., если в C++ это
DECLARE_INTERFACE_(IITStorage, IUnknown)
{ STDMETHOD(StgCreateDocfile) }
и т.д., а затем используем CoInitialize (инициализация COM), а затем CoCreateInstance (CLSID и т.д.) и работаем с функциями, то в Delphi я знаю, как использовать неявную загрузку функций dll, а как быть с интерфейсом?
← →
jack128 (2004-02-11 10:18) [1]Формат DLL не поддерживает экспорт типов, а интерфейс - это тип. Так что объявляй этот интерфейс в своей програме сам, а затем уже
> CoInitialize (инициализация COM), а затем CoCreateInstance
> (CLSID и т.д.) и работаем с функциями
← →
Amirka (2004-02-11 10:22) [2]Спасибо за ответ.
← →
Dimka Maslov (2004-02-11 10:24) [3]type
IITStorage = interface (IUnknown)
["{<GUID>}"]
procedure StgCreateDocfile; stdcall;
end;
CoInitialize(nil);
CoCreateInstance(CLSID итд);
ITStorage.StgCreateDocfile;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.031 c