12 Último

Lazos FOR NEXT

      • 365
      • mensajes
      • miembro desde
      • 23/06/02
    24/07/2002
    #1 Lazos FOR NEXT

    Hola , estaba tratando de hacer una prueba con lazos for next y lo ke no puedo lograr es ke aparezan lineas ke digan p/ej " Esta es la linea 1 de un fornext" y abajo otra ke diga "esta es la linea 2 " etc.

    este ejercicio lo probe en un form y me salio Bien , miren:

    Código:
    dim mensaje1,mensaje2, mensajefin as string
    show
    
    for i = 1 to 10
    
    mensaje1= "esta es la linea  "
    mensaje2= "  de un lazo for next"
    mensajefin= mensaje1 &  i & mensaje2
    
    print mensajefin
    
    next i
    
    end sub
    en cambio trato de hacerlo con un texbox donde aparezca el lazo y un boton de comando y no me
    sale solo me aparece la ultima linea (la 10) como hago para ke me aparezcan Todas las lineas?

    lo hice asi:

    Código:
    Private Sub Command1_Click()
    Dim mensaje, mensaje1, mensajefin As String
    
    For i = 1 To 10
    
    mensaje = " esta es la linea "
    mensaje1 = " de este lazo"
    mensajefin = mensaje & i & mensaje1
    
    Text1.Text = mensajefin
    
    Next i
    End Sub


    Que estoy haciendo mal?

    Gracias y Saludos!

    JUAN[CODE]
  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    15 comentarios / 1733 Visitas

      • 820
      • mensajes
      • miembro desde
      • 11/03/02
    • Serenity now!
    24/07/2002
    #2

    Aparece la ultima linea nada mas porque cada vez que se ejecuta un ciclo estas poniendo el texto como el que tiene mensajefin, en realidad aparece, pero se cambia tan rapido que no lo vez. Lo que tendrias que poner es algo tipo text1.text = text1.text & " | " & mensajefin y ahi te van a quedar todas.

      • 1,149
      • mensajes
      • miembro desde
      • 11/02/02
    24/07/2002
    #3

    un cambio a tu aporte: en vez de "|" , pone vbCrLf , que es un enter

      • 2,848
      • mensajes
      • miembro desde
      • 18/03/02
    24/07/2002
    #4

    SI le pones un enter vas a tener el mismo drama, a no ser que utilice otro control como una caja de edicion.

      • 365
      • mensajes
      • miembro desde
      • 23/06/02
    24/07/2002
    #5

    Muchas Gracias!!

      • 1,149
      • mensajes
      • miembro desde
      • 11/02/02
    24/07/2002
    #6

    ah, y al textbox metele MULTILINE=TRUE !!!
    jejeje, sino vas a ver dos palitos chotos.

      • 365
      • mensajes
      • miembro desde
      • 23/06/02
    24/07/2002
    #7

    Gracias Kremar , lo probe y anduvo fantastico ,no sabia esa funcion!

    Saludos!!

      • 1,149
      • mensajes
      • miembro desde
      • 11/02/02
    24/07/2002
    #8

    es una propiedad... tambien podes ahora usar la propiedad SCROLLBARS.

      • 365
      • mensajes
      • miembro desde
      • 23/06/02
    24/07/2002
    #9

    no , la funcion Vbcrlf , las scrollbars ya las habia puesto ,jeje


    Gracias!

      • 1,149
      • mensajes
      • miembro desde
      • 11/02/02
    24/07/2002
    #10

    ah, jajaja
    es una constante!!!
    es como poner chr$(10) +chr$(13), creo...

12 Último