Programación General > Visual Basic para principiantes

 Array Bidimensional

(1/1)

Güorker:
hola,

Estoy intentando crear una funcion que contenga un array bidimensional como parametro de entrada (entre otros parametros) y no soy capaz de conseguirlo.

Aqui va lo que tengo:

--- Código: Text --- Private Function desglosarProducto(COD_PRODUCTO As Long, COD_ALMACEN As Long, _                                    COD_SUBPRODS() As Long, _                                    COSTES_SUBPRODS(,) As Double, _                                    ID_SUBPRODS() As String, _                                    DESC_SUBPRODS() As String, _                                    estaEnAlmacen As Boolean) As Boolean  End Function  
El error me da en la linea

--- Código: Text ---  COSTES_SUBPRODS(,) As Double, _  justo donde esta la coma.

Tambien he intentado poner numeros a cada lado de la coma pero me sigue fallando.
¿Podeis decirme si es posible poner un array bidimensional como parametro de una funcion?¿Y como se hace?

Muchas gracias

DiabloRojo:
Qué tal Güorker?
La verdad no sé a que se deba el error. Pero podrías tratar pasando arrays unidimensionales de un tipo de datos definido por ti. Algo así:


--- Código: Text --- ' creas el tipoType MiTipoDat    var1 as Long    var2 as String    .    .    .    varnEnd Type 'declaras el vectorDim vector() as MiTipoDat 'y en tu función haces...Private Function MiFuncion (array1() as MiTipoDat,...,array2() as OtroTipo) as Boolean    'Aquí tus instruccionesEnd Sub  
Esto si la segunda dimensión es fija y no varía... Espero que te sea de utilidad.

DiabloRojo.

Widark:
Hola Güorker!

El error es por la coma, puedes dejar los parentesis sin la coma y enviarle el vector bidimencional y en la funcion lo manejas así. Espero te sirva.

Navegación

[0] Índice de Mensajes

Ir a la versión completa