FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cómo detectar si un formulario ya está abierto?
Hola amigos como estan?
En realidad no se si se puede hacer. Tengo que abrir un formulario cada cierto tiempo a modo de recordatorio de lo que no hay que olvidarse de hacer. Usé el temporizador para q cada cierto tiempo se abra un formulario com si fuera una agenda del dia, o una alarma... el tema es que si el formulario no se cierra, por algun motivo, digamos no estar sentado en la pc.. al cabao de un tiempo se han abierto un monton de instancias del mismo formulario... quisiera saber si hay alguna forma de detectar un formulario ya abierto.. para en ese caso, no volver a abrirlo... Gracias!!! |
#2
|
||||
|
||||
Hola.
Una forma sería:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Hola.
Yo uso esta forma: if Formulario = nil then Formulario := TFormulario.Create(Self); Formulario.Show; Saludos |
#4
|
||||
|
||||
Yo uso una solución básicamente igual que la de ecfisa:
|
#5
|
||||
|
||||
Cita:
Eso lo podemos hacer en en evento OnDestroy del formulario por ejemplo. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#6
|
|||
|
|||
Gracias!!
Muchas Gracias por las respuestas!! Ya pruebo las que me dijeron pero infinitamente gracias.
|
#7
|
||||
|
||||
Otra solución aún mas simple es la siguiente:
En el evento que dispara el timer, antes de mostrar la ventana, desactiva el timer y en el evento OnClose de la ventana lo vuelves activar. De esta manera el timer solo corre mientras no se está mostrando la ventana, que es el comportamiento deseado.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#8
|
||||
|
||||
Cita:
Creo que es la solución más simple y adecuada a este caso. Saludos, Chris |
#9
|
||||
|
||||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ClientdataSet como saber si esta abierto? | Coco_jac | Varios | 4 | 13-04-2012 19:36:43 |
Como saber si un fichero está abierto | RaulChemical | API de Windows | 13 | 30-12-2008 17:31:42 |
Como traer al primer plano un formulario abierto sin usar Show | belpab | OOP | 3 | 27-09-2007 18:33:11 |
Como averiguar si una unit o datamodule ya está abierto | jjoliveras | OOP | 2 | 20-06-2007 11:28:56 |
Como puedo comprobar que una Ttable ya está abierto | pjmedina | Varios | 2 | 14-06-2006 12:32:34 |
|