powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите задекларить!
5 сообщений из 5, страница 1 из 1
Помогите задекларить!
    #32900491
PAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PAZ
Гость
С VB6 сталкивался не часто и вот напоролся на то что не пойму как задекларить функцию из query.dll

Код: plaintext
1.
2.
3.
STDAPI LoadIFilter( WCHAR const * pwcsPath,
                    IUnknown *    pUnkOuter, // на этот параметр пофигу он всегда NULL
                    void **       ppIUnk ); // это возвращаемая ссылка на созданный объект

попробовал вот так

Код: plaintext
1.
2.
3.
4.
Public Declare Function LoadIFilter Lib "query.dll" ( _
                    ByVal pwcsPath As String, _
                    ByRef pUnkOuter As Long, _
                    ByRef ppIUnk As Long) As Long

но функция вощвращает E_FAIL хотя аналогичто на с++ работает.
Скорее всего я неправильно задекларил строки или на указатели

Хелп ми плиз, ОЧЕНЬ НАДА!
...
Рейтинг: 0 / 0
Помогите задекларить!
    #32900493
PAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PAZ
Гость
И еще в догонку. Как в Васике работать с COM? где всять тип IUnknown?

Киньте ссылок пожалуйста.
...
Рейтинг: 0 / 0
Помогите задекларить!
    #32900603
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PAZ wrote:
> И еще в догонку. Как в Васике работать с COM? где всять тип IUnknown?
>
> Киньте ссылок пожалуйста.

Если у тебя есть TLB файл - его надо включить в проект в References.
И всё. Если TBL файла нет, то см. функции CreateObject, GetObject.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Помогите задекларить!
    #32900664
PAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PAZ
Гость
Garrick
PAZ wrote:
Если у тебя есть TLB файл - его надо включить в проект в References.
И всё. Если TBL файла нет, то см. функции CreateObject, GetObject.
Posted via ActualForum NNTP Server 1.1

Мне апишная функция позвращает ссылку на собранный IUnknown объект . Тут CreateObject, GetObject не прикрутишь
...
Рейтинг: 0 / 0
Помогите задекларить!
    #32900729
Фотография Alviga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может так
Код: plaintext
1.
2.
3.
4.
Public Declare Function LoadIFilter Lib "query.dll" ( _
                    ByVal pwcsPath As String, _
                    ByVal pUnkOuter As iUnknown, _
                    ByRef ppIUnk As iUnknown) As Long
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите задекларить!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]