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
Ir a la versión completa