Можно ли использовать DLL в VBA или друго BASIC-языке

1. fixin 4281 03.07.12 18:27 Сейчас в теме
Функции вида:

Prototype:Short WINAPI AvzFindDevice(unsigned char pSensorName[8][128])
Function: Search the Sensor reader
Parameter: pSensorName-the array for storing the sensor reader’s name
Notice: For instance sensor reader name:[1] Avz Scanner 1
Return value:  Return 1 if successful, return 0 otherwise


Можно конечно, исползовать DLL-Обертку, которая валяется тут на инфостарте, но хорошо ли она работает со строками восьмерки?

Или вот как вам, массив строк?
Prototype: int WINAPI AvzMatchN(unsigned char *featurein, 
  				  unsigned char featurelib[][256], 
				  unsigned short fingernum,
				  unsigned short level)
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. KandKonst 32 04.07.12 14:47 Сейчас в теме
можно. WinApi Лекция из курса «Основы офисного программирования и язык VBA»

[Public | Private] Declare Function имя Lib "имя-библиотеки" [Alias "псевдоним"] 
[([параметры])] [As возвращаемый-тип]
4. fixin 4281 04.07.12 15:09 Сейчас в теме
(2) KandKonst, а вот такой тип как объявить в VBA: unsigned char featurelib[][256]
и кстати, есть какой-нибудь портабельный компилятор бейсика?
Чтобы наваять на VB и скомпилить потом?
5. KandKonst 32 04.07.12 15:18 Сейчас в теме
(4) с этим не могу подсказать - не встречался. есть универсальный тип данных как Any. По крайней мере был в VB6. Но при обычный вызовах стандартных виндовых DLL используется тип Long
6. fixin 4281 04.07.12 16:41 Сейчас в теме
(5) я вызываю не виндовые DLL, у меня строки гоняются. А в VB и 1С они могут быть и в UNICODE, блин... Как бы не напороться. Ладно, приедет ко мне оборудование, попробую поковырять.
3. KandKonst 32 04.07.12 14:47 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот