Entradas con la etiqueta ‘visula basic 6’

Pasar como parametro un array multidimensional a una funcion en visual basic

Viernes, 27 de Febrero de 2009

Hola queremos pasarle un array o matriz de dos dimensiones, N x M a una funcion, como lo hacemos?

declarando la funcion y pasandolo la variable Celdas() indica que vendrá un array de varias dimensiones:

Visual Basic:
  1. Function Impresion(Celdas() As String) As Integer
  2. ' aquí una funcion pasandole Celdas() que admite un array de N dimensiones ejemplo array (30,30)
  3. Impresion= true 'devolviendo verdadero en una funcion
  4. end function

Como veis, el array de N dimensiones tendrá dentro valores string. Pero podrá ser multidimensional, podrá tener N dimensiones, tantas como el array que se declare previamente y le pasemos a esta funcion.

Para poder devolver el valor de la función os recuerdo que en visual basic se utiliza el nombre de la funcion para devoler el valor. En este caso "Impresion".

 

para declarar un array de dos dimensiones en vb sería:

Visual Basic:
  1. Dim miarray(30,30) as string
  2.  
  3. dim resultado as integer
  4.  
  5. 'ahora llamamos a ala funcion anterior
  6.  
  7. reslutado=Impresrion(myarray)