Fórum Apagara um edit quando em outro edit estiver sendo usado #456796
26/09/2013
0
Queria uma Ajuda para fazer uma código para que quando um edit estiver preenchido e o usuário foi digitar em outro edit o primeiro edit apague.
Não to conseguindo fazer esse teste. podem me ajudar?
Eduardo Mendonça
Curtir tópico
+ 0Posts
26/09/2013
Marcos Oliveira
Att,
Marcos
Gostei + 0
26/09/2013
Eduardo Mendonça
Gostei + 0
26/09/2013
Eduardo Mendonça
if edit1.stefocus = True then
begin
edit2.clear;
edit3.clear
edit4.clear
end;
ou tem que fazer mais testes ?
Gostei + 0
26/09/2013
Marcos Oliveira
Gostei + 0
26/09/2013
Eduardo Mendonça
so que o edit3 e 4 se o3 ou o4 estiver sendo editado apaga 1 e o 2
Gostei + 0
26/09/2013
Joel Rodrigues
Gostei + 0
26/09/2013
Eduardo Mendonça
pq os edit 3 e 4 são um dateEdit
Gostei + 0
26/09/2013
Joel Rodrigues
Edit1.Clear; Edit2.Clear;
Se você quiser, pode selecionar os dois (3 e 4) e ativar o evento só uma vez no Object Inspector.
Gostei + 0
26/09/2013
Eduardo Mendonça
Gostei + 0
26/09/2013
Eduardo Mendonça
procedure TfrmPesquisaProcessos.Edit1Change(Sender: TObject);
begin
if ( Edit1.Text <> ' ') and
(( Edit2.Text <>' ') or( Edit3.Text<>' / / ') or
( Edit14.Text<>' / / ') ) then
begin
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
end;
end;
procedure TfrmPesquisaProcessos.Edit2Change(Sender: TObject);
begin
if (Edit2.Text <> ' ') and
((Edit1.Text <>' ') or (Edit3.Text<>' / / ') or
(Edit4.Text<>' / / ') ) then
begin
Edit1.Clear;
Edit3.Clear;
Edit4.Clear;
end;
end;
procedure TfrmPesquisaProcessos.Edit3Change(Sender: TObject);
begin
if ( Edit3.Text <> ' ') and
(( Edit1.Text <> ' ') or ( Edit2.Text<>' ')) then
begin
Edit1.Clear;
Edit2.Clear;
end;
end;
procedure TfrmPesquisaProcessos.Edit4Change(Sender: TObject);
begin
if (Edit4.Text <> ' ') and
((Edit1.Text <> ' ') or (Edit2.Text<>' ')) then
begin
Edit1.Clear;
Edit2.Clear;
end;
end;
Gostei + 0
26/09/2013
Joel Rodrigues
Neste caso, estou concluindo o tópico.
Abraço.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)