Hi All! Как можно передать массив из Sub? Есть ли при этом отличия у VB6 и VB.Net? Проблема в следующем. Имеется библиотека в которой есть такая функция: Declare Function AI_ContScanChannels Lib "Pci-Dask.dll" (ByVal wCardNumber As Integer, ByVal wChannel As Integer, ByVal wAdRange As Integer, ByVal pwBuffer As Short, ByVal dwReadCount As Long, ByVal SampleRate As Double, ByVal SyncMode As Integer) As Short Имеется пример на VB6 в котором вызывается эта функция. В нем объявлен массив Dim Buff(32000) as Short И при вызове функции на месте pwBuffer стоит Buff(0) В результате работы этой функции массив Buff заполняется числами. Все то же самое перенесенное в VB.Net не работает. Функция возвращает ошибку, которая описана в мануале как: The continuous data acqusition API is failed. Что это может быть? Другие функции из этой библиотеки, вроде работают, но там нет массивов. Jury
Ответить
|