на главную
новости сайта  
раздел для начинающих
хелп по-русски
советы по программированию на VB
примеры программ
ActiveX в VB
Win32API в VB
базы данных в VB
Раздел РАЗНОЕ (статьи, описания ...)
карта сайта


 
 

Преобразование объявлений С в типы данных Visual Basic

Обычно процедуры DLL пишутся на языке программирования C, поэтому их параметры определяются типами данных C. Когда используется оператор Declare для DLL в Visual Basic, необходимо спроецировать типы данных параметров на типы данных C.

В следующей таблице перечислены обычно используемые объявления языка C и их эквиваленты Visual Basic для 32-разрядных компиляторов:

Объявления языка C

Объявление Visual Basic Вызов
Указатель на строку (LPSTR) ByVal <переменная> As String с переменной String или Variant
NULL ByVal <переменная> As String с константой vbNullString
char ByVal <переменная> As Byte с выражением, которое оценивается как тип данного Byte
integer ByVal <переменная> As Long с выражением, которое оценивается как тип данного Long
Дескриптор Windows (hWnd, hDC, hMenu) ByVal <переменная> As Long с выражением, которое оценивается как тип данного Long