border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 29-11-2005, 00:49:14
Gran Participación en el Foro
 
Registrado: ago 2004
Ubicación: Buenos Aires - Argentina
Posts: 359
dares_ Valoración +2
Contactar con dares_ a través de MSN
Predeterminado Uso del Timer con distintos mensajes ¿?

Hola!
Como puedo hacer para usando un control timer, ir pasando distintos mensajes en una caja de texto y q duren cada uno el tiempo determinado en el timer?
ej:
mensaje 1 "este es el 1er mensaje"
dura 5 segundos y cambia
mensaje 2 "este es el 2do mensaje"
y asi sucesivamente hasta q llega el ultimo mensaje y termina
Gracias
Diego Ares :smt004
Responder Con Cita
  #2 (permalink)  
Antiguo 29-11-2005, 07:45:15
Avatar de Alella
Moderador
 
Registrado: mar 2004
Ubicación: BARCELONA - ESPAÑA
Posts: 985
Alella Valoración +2
Predeterminado

Hola, que tal.

Mira este truco y adáptalo a tus necesidades.

http://www.vb-mundo.com/verTruco.asp?truco=265

Espero que te sirva.
__________________
Un saludo.

Alfredo
Barcelona-España
_________________
Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 29-11-2005, 12:14:58
Gran Participación en el Foro
 
Registrado: ago 2004
Ubicación: Buenos Aires - Argentina
Posts: 359
dares_ Valoración +2
Contactar con dares_ a través de MSN
Predeterminado

hola!
lo probe pero no funciona...alguien q pueda checkear la rutina?
es decir me aparece el messege box pero no desaparece automaticamente...no tengo q usar un timer?
alguien checkea los trucos antes de ponerlos en la sección?
diego
Responder Con Cita
  #4 (permalink)  
Antiguo 29-11-2005, 12:30:32
Gran Participación en el Foro
 
Registrado: abr 2004
Ubicación: Sevilla
Posts: 250
juanchojif Valoración +2
Predeterminado

Código:
Dim num As Integer

Private Sub Timer1_Timer()
    Select Case num
        Case 0
            Text1.Text = "este es el 1er mensaje"
            Timer1.Interval = 5000
            num = num + 1
        Case 1
            Text1.Text = "este es el 2do mensaje"
            Timer1.Interval = 5000
            num = num + 1
            
    End Select

End Sub
De esta forma puedes hacerlo, si quieres probarlo crea un formulario y añadele un textbox y un timer.
Saludos.
Responder Con Cita
  #5 (permalink)  
Antiguo 29-11-2005, 13:05:03
Gran Participación en el Foro
 
Registrado: ago 2004
Ubicación: Buenos Aires - Argentina
Posts: 359
dares_ Valoración +2
Contactar con dares_ a través de MSN
Predeterminado

era justo lo q queria hacer y de manera sencilla...gracias
podria hacer q funcione una barra de porcentaje tipo las de setup q avance a medida q pasen los mensajes? una progresbar digo...
diego
Responder Con Cita
  #6 (permalink)  
Antiguo 29-11-2005, 13:27:04
Gran Participación en el Foro
 
Registrado: abr 2004
Ubicación: Sevilla
Posts: 250
juanchojif Valoración +2
Predeterminado

Código:
Dim num As Integer 

Private Sub Timer1_Timer() 
    progressbar1.value=num
    Select Case num 
        Case 0 
            Text1.Text = "este es el 1er mensaje" 
            Timer1.Interval = 5000 
            num = num + 1 
        Case 1 
            Text1.Text = "este es el 2do mensaje" 
            Timer1.Interval = 5000 
            num = num + 1 
            
    End Select 

End Sub
Recuerda inicializar con el minimo y el maximo la barra cuando cargues el formulario y ya lo tienes.
Responder Con Cita
  #7 (permalink)  
Antiguo 29-11-2005, 13:38:59
Gran Participación en el Foro
 
Registrado: ago 2004
Ubicación: Buenos Aires - Argentina
Posts: 359
dares_ Valoración +2
Contactar con dares_ a través de MSN
Predeterminado

q referencia tengo q agregar para q me tome la progress bar ?
y me podes explicar un poco mas como es q la tengo q inicializar y finalizar?
gracias nuevamente
diego
Responder Con Cita
  #8 (permalink)  
Antiguo 29-11-2005, 14:13:41
Avatar de Alella
Moderador
 
Registrado: mar 2004
Ubicación: BARCELONA - ESPAÑA
Posts: 985
Alella Valoración +2
Predeterminado

Hola, que tal.

Efectivamente el truco no funciona. Peri si cambias en el módulo lo siguiente ya funciona perfectamente.

Código:
Public Sub TimerProc(ByVal hWnd&, ByVal uMsg&, ByVal idEvent&, ByVal dwTime&)
KillTimer hWnd, idEvent
Dim hMessageBox&
hMessageBox = FindWindow("#32770", "AutoCerrado")
If hMessageBox Then
Call SetForegroundWindow(hMessageBox)
SendKeys "{enter}"
End If
Call LockWindowUpdate(API_FALSE)
End Sub
La diferencia radica en esta línea solamente.

hMessageBox = FindWindow("#32770", "AutoCerrado")

Espero que te sirva.
__________________
Un saludo.

Alfredo
Barcelona-España
_________________
Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #9 (permalink)  
Antiguo 29-11-2005, 22:45:13
Un Nuevo Amigo
 
Registrado: nov 2005
Ubicación: Tamaulipas
Posts: 12
Pirry Valoración +2
Predeterminado Re: Uso del Timer con distintos mensajes ¿?

Hola:

Ejemplo sencillo y funcional

Dim mensaje$(1 To 5)
Dim n As Integer


Private Sub Form_Load()
mensaje$(1) = "mensaje 1"
mensaje$(2) = "hola a todos"
mensaje$(3) = "que viva la paz"
mensaje$(4) = "abajo los malinchistas"
mensaje$(5) = "gracias a todos"
n = UBound(mensaje$)
End Sub



Private Sub Timer1_Timer()
Static cuenta
cuenta = cuenta + 1
If cuenta >= n + 1 Then
timer1.interval=0 'para el reloj
Exit Sub
End If
p100! = (cuenta * 100) / n
ProgressBar1 = p100!
Text1.Text = mensaje$(cuenta)

End Sub
Responder Con Cita
  #10 (permalink)  
Antiguo 29-11-2005, 23:04:00
Gran Participación en el Foro
 
Registrado: ago 2004
Ubicación: Buenos Aires - Argentina
Posts: 359
dares_ Valoración +2
Contactar con dares_ a través de MSN
Predeterminado

muy lindo pero no funciona falta definir algunas cosas como p100 y no entendi muy bien la ultima parte...me lo podes aclarar un poco mas?
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
comparar registros en formularios distintos claudiofipi Visual Basic 6.00 11 13-08-2007 21:18:20
Sumar valores de distintos renglones... TheSilentman Visual Basic.NET 2003 & 2005 2 24-01-2007 15:30:43
como enviar mensajes con socket a distintos pc ... Black_devil Visual Basic 6.00 13 25-10-2006 21:12:36
Abrir formularios en distintos proyectos Manel Visual Basic 6.00 1 18-08-2006 14:47:46
datareport con distintos comandos charmanli Crystal Reports 10 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 04:35:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right