Visual Basic - pasar una matriz como parametro de una funcion

Life is soft - evento anual de software empresarial
 
Vista:

pasar una matriz como parametro de una funcion

Publicado por yecko (2 intervenciones) el 23/05/2005 19:40:52
Hola a todos.... Tngo un problema que me esta volviendo loco: Quiero hacer una funcion a la que le pase como parametro de entrada una matriz. Como se hace esto. Lo e intentado de mil formas y no hay manera. Alguien me puede corregir el siguiente fragmento. ¿Por que no funciona? GRACIAS AL QUE ME RESPONDA!!!!!!!!!!!!!!

Dim matriz(3) As GLfloat

sub nombre_funcion (matriz as glfloat )
cuerpo de la funcion
end sub

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pasar una matriz como parametro de una funcion

Publicado por Esteban (1144 intervenciones) el 23/05/2005 19:51:07
Existen 2 formas, solo es cuestién de ver cual funciona mejor.

FORMA ORIGINAL
Dim matriz(3) As GLfloat

sub nombre_funcion (matriz as glfloat )
cuerpo de la funcion
end sub

PROPUESTA 1
Dim matriz(3) As GLfloat

sub nombre_funcion (pMatriz as variant)
cuerpo de la funcion
end sub

PROPUESTA 2
Dim matriz(3) As GLfloat

sub nombre_funcion (Paramarray pMatriz() as variant)
cuerpo de la funcion
end sub

Ambas difieren mucho, en la primera si vas a utilizar la matriz la usas dentro del procedimiento/función como de costumbre pMatriz(0), ... pMatriz(3), en la segunda se haría así pMatriz(0)(0), .... pMatriz(0)(3)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pasar una matriz como parametro de una funcion

Publicado por Dennis Baldeón (103 intervenciones) el 23/05/2005 22:40:30
Aqui lo tienes

Private Sub MiFuncion(ByRef x() As String)
'inserta tu codigo
End Sub

suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar