Fórum ainda no FDI. #3460

11/03/2009

0

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

Responder

Posts

11/03/2009

Rodrigo Mourão

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


Responder

Gostei + 0

11/03/2009

Rodrigo Mourão

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
Responder

Gostei + 0

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

Aceitar