Dúvida sobre eventos???

12/12/2003

0

Gostaria de saber qual a diferença entre os eventos OnCreate e OnShow do form?

Obrigado.


Marcelo_j.

Marcelo_j.

Responder

Posts

12/12/2003

Frare

Olá,
A diferença é que quando vc cria o forma e usa esse evento ele e criado uma vez, já no show toda vez que vc der um foco nesse form ele executa novamento esse evento Ex.:

OnShow vc abre uma table.cative := true; e qdo abre um fomr de pesquisa por exemplo e volta para form principal o evento onshow e disparado novamente.

Espero ter explicado de uma forma clara.

Ok :wink:


Responder

12/12/2003

Delphi32

O próprio nome diz.

O OnCreate é disparado quando o Form é criado em memória
e o OnShow sempre quando ele está para se tornar torna visível na tela (antes dele aparecer), e tem ainda o OnActivate que é quando ele acaba de se tornar visível (é o último evento disparado).

Dica rápida:
Faça testes para ver quando os eventos são chamados.
Coloque no OnCreate um ´ShowMessage(´OnCreate´);´ e no OnShow
´ShowMessage(´OnShow´);´ e rode o programa. Assim você consegue ver o momento exato onde os eventos são disparados. Num programa normal você não vai conseguir ver muito bem esse intervalo porque normalmente o Form principal depois de criado é mostrado na tela.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar