Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-10-2008
Tonio Tonio is offline
Miembro
 
Registrado: may 2003
Ubicación: Logroño
Posts: 111
Poder: 21
Tonio Va por buen camino
mostrar y ocultar una ventana

Deseo que cada cierto tiempo se muestre una ventana con un texto, al cabo de otro tiempo se oculta y así sucesivamente, mostrar/ocultar, con tiempos definidos por mi, hasta que, voluntariamente, la cierre definitivamente.
He hecho pruebas con Sleep(), pero cuando quería detener el programa, simplemente no lo podía hacer.
No se si se lo creeran, pero afirmo que he buscado de todas formas y maneras y docenas de palabras clave, pero nada.
He visto los splahs screen, creo se escribe así, sería eso, pero volver a repetirlos una y otra vez, si aplicación alguna.
Si es muy fácil ruego que no se rian mucho.
Un saludo y gracias de antemano.
Tonio.
Responder Con Cita
  #2  
Antiguo 21-10-2008
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
sleep detiene el hilo del programa principal, Intenta hacerlo con Threads separadas
__________________
self.free;
Responder Con Cita
  #3  
Antiguo 21-10-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
O con un Timer (pestaña System), que a la larga podría ser lo mismo que hilos separados...
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #4  
Antiguo 21-10-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola Tonio, puedes hacerlo con un Timer, en su propiedad Inteval le das el tiempo y en el evento Ontimer haces el Close de ese formualrio. Y en el formulario que lo llama lo mismo otro Timer que cada cierto tiempo llame al otro formulario.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #5  
Antiguo 22-10-2008
Tonio Tonio is offline
Miembro
 
Registrado: may 2003
Ubicación: Logroño
Posts: 111
Poder: 21
Tonio Va por buen camino
Mostrar y ocultar una ventana

Gracias por vuestras rápidas respuestas.
Lo he solucionado, había algo que no sabía, me lo aclaró Caro, aunque quizá no fue esa su intención, no lo se, pero gracias, lo de poner un tiempo en 'interval' y otro en el 'ontimer', me lo solucionó.

Código:
Timer1.Interval := 20000;

// en el ontime

 Timer1.Enabled := False;
 form1.Hide;
 Timer1.Enabled := True;
 sleep(13000);
 Timer1.Enabled := False;
 form1.Show;
 Timer1.Enabled := True;
He hecho pocas pruebas, pero por ahora me funciona.
Para mi el truco es 'parar' y 'rearrancar' el timer.
Si supiérais la cantidad de código que he escrito, os estariais riendo un buen rato.
Gracias nuevamente, sabía que no me fallaríais.
Un saludo.
Tonio.
Responder Con Cita
Respuesta



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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ocultar\Mostrar columnas en un Reporte jocey Impresión 7 17-12-2007 22:06:39
Mostrar u Ocultar encabezado del Qreport ingabraham Impresión 14 29-11-2007 20:16:16
Ocultar y mostrar elementos mediante JavaScript foetus HTML, Javascript y otros 2 26-11-2007 14:00:23
Mostrar y ocultar la barra de título de una aplicación dec Varios 4 26-09-2007 17:46:39
mostrar y ocultar frames FDB OOP 17 03-05-2006 09:57:35


La franja horaria es GMT +2. Ahora son las 02:49:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi