mensagem de erro por falta de valor no TEdit
18/12/2005
0
devo informar o usuário da falta do valor, e dar o setfocus no TEdit
como faço isso?
obrigado antecipadamente...
Adelor Silva
Posts
18/12/2005
Jujan
if edit1.text=´´ then
begin
showmessage(´obrigatorio a digitação´)
edit1.setfocus;
end;
Porém existe outras maneiras de tratar esse tipo de erro se esse código não resolver envie outra mensagem que eu envio o código de tratamento completo.
Espero q ajude.
18/12/2005
Adelor Silva
procedure TPagPrincipal.Button2Click(Sender: TObject);
begin
kgch := StrToFloat(Edit4.Text);
qtdch := kgch / resultKg;
Label10.Caption := FormatFloat(´#,0,00´, kgch)+ ´ Kg´;
Label12.Caption := FloatToStr(trunc (qtdch)) + ´ Chapas´;
end;
18/12/2005
Nadai_
if Edit.Text = ´´ then begin Edit.SetFocus; raise Exception.Create(´Informar o valor no Edit´); end;
19/12/2005
Adelor Silva
teoricamente não seria somente colocar...
if edit1.text = ´ ´ then
begin
showmensage (´digite o valor´);
edit1.setfocus;
end;
19/12/2005
Adelor Silva
este é um exemplo do que eu preciso...
procedure TForm1.Button1Click(Sender: TObject);
var
num1, num2, result : real;
begin
num1 := StrToFloat(Edit1.Text);
num2 := StrToFloat(Edit2.Text);
result := num1 / num2;
Label1.Caption := FloatToStr(result);
end;
end.
19/12/2005
Marcio.theis
19/12/2005
Xandyr
este é um exemplo do que eu preciso...
procedure TForm1.Button1Click(Sender: TObject);
var
num1, num2, result : real;
begin
num1 := StrToFloat(Edit1.Text);
num2 := StrToFloat(Edit2.Text);
result := num1 / num2;
Label1.Caption := FloatToStr(result);
end;
end.[/quote:fe65a6754f]
procedure TForm1.Button1Click(Sender: TObject);
var
num1, num2, result : real;
begin
if Edit1.Text = ´´ then O Trim Remove espaços em branco
begin
Edit1.SetFocus;
ShowMessage(´Digite o valor 1´);
exit;
end;
if Trim(Edit2.Text) = ´´ then // O Trim Remove espaços em branco
begin
Edit2.SetFocus;
ShowMessage(´Digite o valor 2´);
exit;
end;
num1 := StrToFloat(Edit1.Text);
num2 := StrToFloat(Edit2.Text);
result := num1 / num2;
Label1.Caption := FloatToStr(result);
end;
19/12/2005
Xandyr
19/12/2005
Adelor Silva
inclusive esta do ´ result ´
muito obrigado mesmo...
Clique aqui para fazer login e interagir na Comunidade :)