Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: varptr Добавлено: 04.02.07 21:33  

Автор вопроса:  RNB-X
Есть два вопроса как перевести с vb 6 на .NET следующий код:
  
        WH.lpData = VarPtr(массив_сигнала(0))
        WH.dwBufferLength = длина_буфера
        WH.dwFlags = 0

Здесь интерес вызывает строка
WH.lpData = VarPtr(массив_сигнала(0))

а точнее функция varPtr, отсутствующая в .NET

и этот кусок:
waveInOpen(Писать_в, Номер_устройства, Звуковой_формат, AddressOf waveInProc, 0, CALLBACK_FUNCTION)

А тут интересное использование addressOf

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 05.02.07 01:43
Здесь интерес вызывает строка

Эта строка не вызывает интереса. Она говорит лишь о том, что вызываемая потом с WH функция была неудобно задекларирована.
В .net надо просто передавать массив_сигнала, указав правильное в декларации функции. Возможно, с атрибутами маршалинга.

А тут интересное использование addressOf

Чем интересное? В .net оно точно такое же.

Ответить

Номер ответа: 2
Автор ответа:
 Fever



Вопросов: 60
Ответов: 808
 Профиль | | #2 Добавлено: 05.02.07 19:16
2GSerg: че ты парня грузишь? Мож он не знает что такое маршалинг(знал бы - не спрашивал :)

Ответить

Номер ответа: 3
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #3 Добавлено: 05.02.07 23:48
2GSerg: че ты парня грузишь?

Да нифига он не грузит.. а все верно говорит! Ведь реально по коду видно, что чел пытается заполнить какую-то структуру для API. А в НЕТ в 99% случаях можно обойтись и без API. Отсюда вывод: Чел просто не знает как что сделать в НЕТ и пытается перенести решение этой проблемы с 6-ки.. что само по себе изначально кривое решение!
Ему лучше перефразировать вопрос.. и спросить народ: Как, мол, то-то и то-то сделать в НЕТ..

Ответить

Номер ответа: 4
Автор ответа:
 RNB-X



Вопросов: 17
Ответов: 29
 Профиль | | #4 Добавлено: 09.02.07 20:15
ОК! перефразирую: Как на .НЕТ либо вызвать апишную функцию либо для чтения звука с аудиокарты либо написать наналогичную без АПИ на чистом НЕТе.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам