Fórum cancelar o evento OnExit de um edit ao pressionar um botao #145153
13/03/2003
0
alguem sabe como fazer isso?
obrigado
Arsnet
Curtir tópico
+ 0Post mais votado
13/03/2003
Se tiver, acrescente as linhas que lhe passei anteriormente nesse codigo ´embutido´
E_gama
Gostei + 1
Mais Posts
13/03/2003
Anonymous
if botao_cancelar.focused then exit;
Gostei + 1
13/03/2003
E_gama
configure a propriedade ´TAG´ com um valor diferente de ZERO em todos os compentes que irao ´inibir´ essa sua funcao (exemplo: botoes cancelar, OK, help, etc...)
depois escreva o codigo do onExit:
procedure TForm1.Edit1Exit(Sender: TObject); begin if ActiveControl.Tag <> 0 then Exit; end;
Gostei + 0
13/03/2003
Arsnet
Gostei + 0
13/03/2003
E_gama
Gostei + 0
13/03/2003
Arsnet
deixa eu esplicar denovo..
eu tenho um componente edit especifico pra datas, e no evento exit do componente ele faz a validação... não sei é por isso q não funciona
Gostei + 0
13/03/2003
E_gama
Gostei + 0
13/03/2003
Arsnet
Gostei + 0
13/03/2003
Arsnet
Gostei + 0
13/03/2003
Anonymous
If (BtnCancelar.Focused = True) then exit
else
Begin
Application.MessageBox(´Mensagem´,´Data Inválida !´,MB_Ok);
DbeData.SetFocus;
end;
Comigo Resolveu...
Gostei + 1
13/03/2003
Arsnet
Gostei + 0
25/09/2012
Silvio Luciano
configure a propriedade ´TAG´ com um valor diferente de ZERO em todos os compentes que irao ´inibir´ essa sua funcao (exemplo: botoes cancelar, OK, help, etc...)
depois escreva o codigo do onExit:
[code:1:307119e514]
procedure TForm1.Edit1Exit(Sender: TObject);
begin
if ActiveControl.Tag 0 then
Exit;
end;
[/code:1:307119e514]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)