Entradas con la etiqueta ‘vb6’

Acceso rápido a funciones definidas en el código de VB 6

Jueves, 9 de Julio de 2009

Hola,

Hoy anoto aquí un acceso rápido para llegar a una función de VB 6 definia en cualquier parte del código.

atajo de teclado: control + shift + F2

Es útil cunado el proyecto es grande, y tedioso. No tendrás que buscar mas donde está la función definida, da igual si está en un modulo de clase, en un módulo o en las delcaraciones dle formulario.

Tan solo ponte encima del nombre de la función y presiona  control + shift+ F2 y llegarás al encabezado de la funcion

:P

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)