Visual Basic - Paso de arreglos como parametros

Life is soft - evento anual de software empresarial
 
Vista:

Paso de arreglos como parametros

Publicado por Fermin Jimenez Najar (1 intervención) el 28/12/2006 20:00:23
Hola que tal. Tengo un problema con visual basic.
Tengo un arreglo de etiquetas (label), y quiero pasar ese arreglo como parámetro a una subrutina, pero visual basic me marca el siguiente error:

"Error de tipo: se esperaba una matriz o un tipo definido por el usuario".

La subrutina esta declarada de esta manera:

Private Sub Etiquetas (arrEtiquetas() as label)

Le he pasado el arreglo de estas maneras:
a) Etiquetas misEtiquetas
b) Etiquetas misEtiquetas()

Y me sigue mandando el mismo error de compilación.
¿ Que estoy haciendo mal ?

Gracias !!
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:Paso de arreglos como parametros

Publicado por antolin (1 intervención) el 28/12/2006 22:43:01
lo estais haciendo mal todo.
una etiqueta (label) no puede pasar arreglos como parametros si buscas en la alluda del vb veras que no se puede
una sugerencia, antes de preguntar os mirais la alluda que viene muy bien infornada
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
sin imagen de perfil

RE:Paso de arreglos como parametros

Publicado por Edwin (303 intervenciones) el 28/12/2006 23:31:55
Pasarlo como parámetros????

Pero que información deseas pasar de un Label, solo me imagino que deseas pasar el caption del cada Label.

Si es así usa esto pues:

For i = 0 To Label1.Count - 1
MsgBox Label1(i).Caption
Next
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:Paso de arreglos como parametros

Publicado por AlbertoV (200 intervenciones) el 29/12/2006 00:16:33
Fermín, creo que el tema es que el arreglo debe ser de una Variable, no de Labels ni otro controles.
¿Porqué no probás pasando primero los .Captions a una variable con subíndice, y luego darle la variable como parámetro?
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:Paso de arreglos como parametros

Publicado por Jasall (60 intervenciones) el 29/12/2006 11:36:09
Buenas, te paso un ejemplo.( pon un arreglo de label llamado Etiqueta(0)... ) y boton
'
Private Sub Command1_Click()
Escribir Etiqueta
End Sub

Private Sub Escribir(control As Object)
Dim i As Integer

For i = 0 To control.Count - 1
control(i) = i
Next

End Sub
'
si no es lo que necesitas , dinos que es lo que necesitas conseguir
saludos
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