Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: varptr
     
    
Добавлено: 04.02.07 21:33
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     RNB-X
 RNB-X
      
       
  
Есть два вопроса как перевести с vb 6 на .NET следующий код:
 
    
        WH.lpData = VarPtr(массив_сигнала(0))
        WH.dwBufferLength = длина_буфера
        WH.dwFlags = 0
Здесь интерес вызывает строка 
а точнее функция varPtr, отсутствующая в .NET
и этот кусок:
А тут интересное использование addressOf
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 4
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: GSerg
 GSerg


Вопросов: 0
Ответов: 1876 
      
 Профиль |  | #1
       
Добавлено:  05.02.07 01:43
       
    
       
  
 
    
Эта строка не вызывает интереса. Она говорит лишь о том, что вызываемая потом с WH функция была неудобно задекларирована.
В .net надо просто передавать массив_сигнала, указав правильное в декларации функции. Возможно, с атрибутами маршалинга.
Чем интересное? В .net оно точно такое же.
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: Fever
 Fever








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




Вопросов: 58
Ответов: 4255
 Профиль |  | #3
       
Добавлено:  05.02.07 23:48
       
    
       
  
 
    
Да нифига он не грузит.. а все верно говорит! Ведь реально по коду видно, что чел пытается заполнить какую-то структуру для API. А в НЕТ в 99% случаях можно обойтись и без API. Отсюда вывод: Чел просто не знает как что сделать в НЕТ и пытается перенести решение этой проблемы с 6-ки.. что само по себе изначально кривое решение!
Ему лучше перефразировать вопрос.. и спросить народ: Как, мол, то-то и то-то сделать в НЕТ..
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: RNB-X
 RNB-X



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