Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Передать массив в качестве параметра функции
     
    
Добавлено: 10.05.05 17:56
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     D_E_N_I_S_K_A
 D_E_N_I_S_K_A
      
       
  
Функция glmaterialfv(%GL_Front,%GL_AMBIENT,____) Третий параметр-массив. Как его правильно передать? (массив зовётся c(2) as double)
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 3
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: Morpheus
 Morpheus




Вопросов: 224
Ответов: 3777
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  10.05.05 17:59
       
    
       
  
Передай имя первого элемента и количество элементов, которые нужно считать. По моему так
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: D_E_N_I_S_K_A
 D_E_N_I_S_K_A



Вопросов: 2
Ответов: 3
      
 Профиль |  | #2
       
Добавлено:  10.05.05 18:08
       
    
       
  
Чё-то непонял...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: HOOLIGAN
 HOOLIGAN

Вопросов: 0
Ответов: 1066
      
 Профиль |  | #3
       
Добавлено:  10.05.05 18:29
       
    
       
  
Судя по тому, что количество элементов не передаётся, может надо передавать как SAFEARRAY, чтобы ф-ция могла из этой структуры восстановить lBound и uBound массива ?
 
    
Т.е. примерно так:
Dim c(2) As Double
Call glmaterialfv(%GL_Front,%GL_AMBIENT,c())