ainda no FDI.

11/03/2009

ainda no nosso exemplo anterior, percebi que sempre que utilizo uma mensagem, seguida de um setfocus, o OnActivate é acionado: Exemplo: Application.MessageBox('Informe o nome do cliente.', 'Atenção', mb_ok + mb_IconError ); DBedit1.SetFocus; Teria como não ativar o onActivate neste caso ?
Nirlan Fundao

Nirlan Fundao

Curtidas 0

Respostas

Rodrigo Mourão

Rodrigo Mourão

11/03/2009

Oi Nirlan !!!

Bem, o Evento OnActive e disparado quando o componente é ativo. O fato de mudar o foco para um controle qualquer faz com o o Active seja Disparado !!!

Bem você está numa sinuca de Bico.  Eu aconselharia você a trabalhar somente com o Method Pointer no OnShow na TabSheet apontando para o OnShow do Formulario. Assim ao clicar numa aba o OnShow Seria disparado e chamaria o OnShow do FOrm !!

Faça o teste e me mantenha informado !!  Abraços !!!

Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi


GOSTEI 0
Rodrigo Mourão

Rodrigo Mourão

11/03/2009

Olá Nirlan !!

Conseguiu resolver o problema ??  Há mais alguma dúvida ???

Estamos no aguardo para encerrar o chamado !!

Abraços !!


Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
POSTAR