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

Ваш аккаунт

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

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

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

VB.Net - импортирование функции из dll

26K
09 апреля 2010 года
newonder
12 / / 31.07.2007
Добрый день.

У меня лежит dll, для которой есть экспортируемый файл на delphi. На чем написана сама функция - я без понятия. Хочу написать на VB.Net прогу и нужна эта функция.

В Delphi она описана так:
 
Код:
function  cmdObj(id : LongWord; code : LongInt; pData : Pointer; var piDataSize : LongInt) : LongInt; external ExtLib;


Как мне ее импортировать с VB.Net? Меня очень интересует тип Pointer и что с ним делать. Как потом данную функцию использовать?

Я ее описывал таким образом

 
Код:
Declare Function cmdObject Lib "ExtLib.dll" (ByVal id as UInteger, ByVal code as Integer, ByRef pData as Object, ByRef piDataSize as UInteger) As Integer


Но когда я передал 3-им параметром объект типа Byte, возникла исключительная ситуация с сообщением "Невозможно преобразовать DBNull в Byte". Кроме того, сюда будут передаваться структуры с неуправляемыми переменными.

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