FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿Cuál es el formulario activo?
Tengo una aplicación hecha en C++ Builder 6. Desde el formulario principal voy llamando a otros formularios.
Estoy implementado ahora una funcionalidad en ese formulario principal con un TTimer que al ejecutarse el evento OnTimer saque un mensaje si se cumplen determinadas condiciones, pero me interesaría que el mensaje sólo se mostrara si no hay ningún otro formulario activo. ¿Se puede saber cual es el formulario activo al ejecutarse el OnTimer? |
#2
|
||||
|
||||
He estado haciendo una pequeña búsqueda por Internet, y en Delphi se puede obtener mediante "Screen.ActiveForm". Dado que Builder también usa la VCL seguramente se pueda mediante "Screen->ActiveForm ()" o similar.
Eso sí, puede que el comportamiento dependa del tipo de formulario (ventana) activa. Es decir, (no sé) quizá sea distinto si la ventana activa es modal o no, si es un diálogo, un "message box"... Encontré la información en esta pregunta de stackoverflow. Última edición por Ñuño Martínez fecha: 28-04-2017 a las 13:44:40. |
#3
|
||||
|
||||
Hola.
Si, con la variable global Screen. Un ejemplo: Código PHP:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Muchas gracias. No se me había ocurrido.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
bloquear formulario activo | anubis | Lazarus, FreePascal, Kylix, etc. | 6 | 20-01-2017 06:38:07 |
Capturar Raise Notice y enviarlo al formulario activo | martinartaza | PostgreSQL | 2 | 27-12-2010 13:24:05 |
Conocer Formulario Activo | wolfang | Varios | 1 | 06-03-2007 07:02:59 |
Pregunta Interesante: Formulario siempre activo | sonjeux | Varios | 5 | 10-02-2007 05:17:44 |
Formulario Activo? | buitrago | Varios | 1 | 19-09-2003 02:03:16 |
|