Ver Mensaje Individual
  #12  
Antiguo 26-04-2022
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Reputación: 21
rrf Va por buen camino
Smile

Pues tienes razón, Neftali.

La clave estaba en que probé los eventos con el formulario y no con TApplication. Funcionó con el evento Application.OnActivate .

Para hacerlo en Lazarus 2.2.0:

En la Paleta de Componentes, en la Pestaña "Additional" (es la segunda), se hace clic en el componente TApplicationProperties y se incluye en un Formulario de nuestra aplicación.

Luego, en el Inspector de Objetos (F11), en la pestaña Eventos, se hace doble clic en el evento OnActivate e introducimos el código que vayamos a incluir.

Esto hace que la aplicación ejecute este evento cada vez que la aplicación pasa a primer plano (entre otras ventanas de Windows). Por la prueba que hice, no depende del formulario, sino de la aplicación, y funciona aunque en ese momento se esté utilizando un formulario diferente a aquel en el que está el componente TApplicationProperties.

Muchas gracias Neftali. Tu último mensaje me hizo ver la solución.

Saludos.
Responder Con Cita