FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
TActionList se mantiene activo aunque el Form pierda foco
Hola compañer@s !
Me acabo de dar cuenta después de mucho tiempo utilizándolo, que en mi aplicación MDI, si un Form tiene un ActionList activo (State := asNormal), y paso el foco a otro Form MDI diferente, o si lo minimizo, el ActionList del form que ha perdido el foco o que se ha minimizado, sigue activo. Esto es así, o no debería serlo. Tengo que activar y desactivar manualmente el TActionList cada vez que un Form adquiera foco o lo pierda ? Se podría comprobar por ejemplo en el evento OnExecute del propio TActionList, si el Form al que pertenece tiene foco o no ? Utilizo el evento OnActivate del Form para otras cosas y no me conviene meter en dicho evento la posible activación del TActionList. Gracias por vuestros comentarios
__________________
Piensa siempre en positivo ! |
#2
|
|||
|
|||
Hola...
A que te refieres con que sigue activo? Por que el TActionList es un componente no visual... Saludos... |
#3
|
||||
|
||||
Yo supongo que se refiere a que las acciones siguen disponibles (por ejemplo vía un shortcut) aun estando en otro formulario. Aunque éste es el comportamiento que yo esperaría.
// Saludos |
#4
|
||||
|
||||
Se debe refirir al TActionBand asociado al TActionList en cuestión. Debe quedarle algun item resaltado, aún al perder el foco del form.
__________________
|
#5
|
||||
|
||||
Perdón por tardar en responder.
Me refiero a lo que dice Roman, que los shortcuts de teclas siguen activos y me abren otros formularios o me permiten acciones que en teoría no deberían de estar disponibles si un form no tiene el foco. No me refiero a opciones de menú, sino a eso, a las combinaciones de teclas activas. Por ejemplo, con Ctrl-D abro un form desde otro form determinado. Pero si este form determinado pierde el foco o se minimiza, no me gustaría que Ctrl-D me siguiera abriendo el nuevo form. Creo que como dice Roman, ese es el comportamiento que presumiblemente se esperará, pero yo no me lo esperaba. Así que tendré que controlar yo ese comportamiento manualmente al parecer.
__________________
Piensa siempre en positivo ! |
#6
|
||||
|
||||
Finalmente lo he solucionado así :
Indicar de nuevo que en mi caso particular tengo una aplicación MDI y por eso la comprobación de si el form está minimizado.
__________________
Piensa siempre en positivo ! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Form Siempre Activo | AlaKram | Varios | 2 | 17-07-2006 20:49:51 |
Form modal deja que el form llamante tome el foco | tata | Varios | 6 | 17-05-2006 11:51:37 |
Eventos que no reaccionen ante un Form no activo !!! | vpepen | Varios | 2 | 22-07-2005 14:02:04 |
Como dar foco en un campo del registro activo TDBGrilla | kikodelphi | MS SQL Server | 1 | 19-05-2005 15:58:39 |
Obtener Todo El Registro De Una Tabla Aunque Aunque Este Agrupado Por 2 Campos | agova | SQL | 6 | 11-08-2004 15:48:14 |
|