Re[2]: Ошибка при вызове метода ActiveX в программе на VB .N
От: sstep  
Дата: 19.09.05 17:38
Оценка:
Здравствуйте, IvanDunaev, Вы писали:

ID>Здравствуйте, sstep, Вы писали:


S>>"An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in mscorlib.dll

S>>Additional information: Unknown error".
S>>Ошибку вызывает второй парметр tt.
S>>Эта ошибка не возникает если tt = Nothing.
S>>В чём тут фокус? Почему возникает ошибка?

ID>вот здесь все подробно расписано: Default Marshaling for Objects — Marshaling ByRef Variants


Большое спасибо за информацию. Изучаю. Кстати, обратившись в фирму National Instruments с вопросом о вызове
метода Public Overridable Function SineWave(ByVal n As Object, ByVal Amp As Object, ByVal f As Object, ByRef Phase As Object) As Object(Эта функция возвращает массив значений синусоиды. Начальная фаза задаётся параметром Phase, в нём же возвращается значение фазы в конце вычислений) их AciveX CWDSP — получил ответ, что ошибка исчезнет, если при вызове из VB ,NET Phase=Nothing??? Т.е. они ничего не предложили и не объяснили.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.