Visual Basic - Duda con variables

Life is soft - evento anual de software empresarial
 
Vista:

Duda con variables

Publicado por Pinguino (66 intervenciones) el 30/03/2001 01:03:34
Hola..
Tengo 10 TextBox (text1, text2, text3...)

como puedo hacer un ciclo For-Next para :
mostrar el contenido de los 10 text sin
hacer print uno a uno ?

probe con

for a=1 to 10
cadena = "text" & trim(str(a))
print cadena
next a

pero no me funciono

en foxpro seria print &cadena

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:Duda con variables

Publicado por Christian A. Valeria Celedón (207 intervenciones) el 30/03/2001 06:10:18
Te sería mucho más fácil si trabajaras con matrices de controles. Para hacer esto en tiempo de diseño, agrega un TextBox, cópialo y pegalo en el mismo formulario. Te aparecerá una pregunta sobre si quieres crear una matriz de controles a lo que deberás contestar que sí. Luego sigue copiando y pegando hasta completar la cantidad que necesites. Por último, en el código debes hacer lo siguiente:

Dim I As Integer
For I = 0 To Text1.Count - 1
Debug.Print Text1(I)
Next I

Ahora, si no quieres crear la matriz, puedes hacer lo siguiente:

Dim Ctl as Control
For Each Ctl In Me
If TypeOf Ctl Is TextBox Then Debug.Print Ctl.Text
Next

Espero que te resulte
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