Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

[Ayuda] Imprimir Números

Estas en el tema de [Ayuda] Imprimir Números en el foro de Visual Basic clásico en Foros del Web. Hola amigos.. necesito ayuda.. estoy realizando un código y no entiendo porqué hace tal cola!! miren: teniendo este código: Código: Private Sub cmdImprimir_Click() For i ...
  #1 (permalink)  
Antiguo 02/10/2008, 18:55
 
Fecha de Ingreso: septiembre-2008
Mensajes: 32
Antigüedad: 15 años, 8 meses
Puntos: 0
[Ayuda] Imprimir Números

Hola amigos..
necesito ayuda..
estoy realizando un código y no entiendo porqué hace tal cola!!

miren:

teniendo este código:

Código:
Private Sub cmdImprimir_Click()
For i = 1 To 10
Print i
Next i
End Sub
Presionando el botón de Comando me aparecen así en el formulario:
1
2
3
4
5
6
7
8
9
10

Está bien..

pero yo quiero que si vuelvo a apretar aparezcan del 10 al 1
hice lo siguiente:
Código:
Private Sub cmdImprimir_Click()
For i = 1 To 10
Print i
Next i

For i = 10 To 1 Step -1
Print i
Next i
End Sub
Así me quedaría completo digamos...

No entiendo porqué al presionar el boton de comando me aparece:
1
2
3
4
5
6
7
8
9
10
10
9
8
7
6
5
4
3
2
1

me aparece con un solo click...
yo quiero que con un click me aparezcan del 1 al 10
y con otro del 10 hasta el 1..

Espero que me puedan ayudar...

Mientras sigo viendo que puedo hacer!!



GRACIAS TOTALES!
  #2 (permalink)  
Antiguo 03/10/2008, 00:56
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: [Ayuda] Imprimir Números

Cita:
Iniciado por Canito07 Ver Mensaje
Hola amigos..
necesito ayuda..
....

yo quiero que con un click me aparezcan del 1 al 10
y con otro del 10 hasta el 1..

Espero que me puedan ayudar...

Mientras sigo viendo que puedo hacer!!

GRACIAS TOTALES!
Hola,

puedes hacerlo con una variable booleana estática que cambie de valor cada vez que se haga click:


Código:
Private Sub cmdImprimir_Click()
Static b As Boolean, i As Integer
b = Not b
If b Then
    For i = 1 To 10
        Print i
    Next i
Else
    For i = 10 To 1 Step -1
        Print i
    Next i
End If
End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:34.