Fórum Sair de um Edit com condições no evento OnExit #225301
12/04/2004
0
Coloquei uma condição no evento OnExit de um Edit que é assim:
If Edit1.Text = ´´ then
Begin
ShowMessage:=´Digite algo´;
Edit1.SetFocus;
End;
Ou seja se o Edit estiver vazio mostro uma mensagem e volto o foco para o edit, enquanto o usuário não digitar nada o foco fica no edit. Pois bem, mas e se o usuário quiser, por exemplo, cancelar a entrada de dados na tabela clicando no botão Cancelar? Só que o evento de cancelamento não será efetivado porque o Edit ainda está em branco. Se o usuário digitar algo aí sim ele poderá clicar no botão e cancelar a operação, mas isso seria incoveniente, o correto seria cancelar a operação mesmo o edit estando vazio, aí está o meu problema. Como faço para enviar o foco para o botão estando o edit vazio?
Espero respostas de quem puder me ajudar...
________________________________
Em terra de programador, quem tem Delphi é rei.[/b:8e3ffb47b4]
Ponce :)
Curtir tópico
+ 0Posts
12/04/2004
Nerdex
Gostei + 0
12/04/2004
Luis Neto
Luis Neto
--------------------
Nada sabem os que não tentam
Gostei + 0
12/04/2004
Marco Salles
Adicione uma intrução em seu cádigo:
If (Edit1.Text = ´´)and(not BtCancelar.Focused) then Begin ShowMessage:=´Digite algo´; Edit1.SetFocus; End;
Ao clicar no botão cancelar o foco vai para ele e a mensagem não é executada....
[b:15ee00b677]P:S Cuidado com as Teclas de Atalho Nestas Operações de OnExit....[/b:15ee00b677]
Gostei + 0
12/04/2004
Ponce :)
Reginaldo Ponce
______________________________
Em terra de programador, quem tem Delphi é rei[/b:0021f0ca1d]
Gostei + 0
14/04/2004
Cbier
CBier
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)