evento semelhante ao oncreate e onshow

Delphi

10/02/2006

Lembro de ter visto um exemplo no clubedelphi (não lembro se foi no site ou na revista) onde era ´criado´ um novo evento que substitui o oncreate e onshow para casos onde o form levava muito tempo para aparecer.

Eu executo um open numa query grande colocando no oncreate ou no onshow e acontece de o form levar quase 1 minuto para aparecer. No caso desse novo evento o open só seria executado quando o form realmente aparecesse, sem causar uma espera por parte do usuário para ver o form.

Se alguém lembrar ou tiver esse exemplo obrigado. valeu


«leandro»

«leandro»

Curtidas 0

Respostas

Delphi32

Delphi32

10/02/2006

O evento OnActivate só é disparado quando o form aparece.

t+!


GOSTEI 0
Massuda

Massuda

10/02/2006

OnCreate é gerado quando o form é criado.

OnShow é gerado quando o form fica visível.

OnActivate é gerado sempre que o form torna-se o form ativo (com o foco de entrada).

Geralmente OnCreate e OnShow acontecem uma única vez enquanto OnActivate pode ocorrer mais de uma vez.


GOSTEI 0
«leandro»

«leandro»

10/02/2006

O onactivate não serve porque vai ser executado várias vezes......


GOSTEI 0
Delphi32

Delphi32

10/02/2006

ops... é verdade... na hora nem lembrei...


GOSTEI 0
POSTAR