Registriert seit: 13. Jan 2011
27 Beiträge
|
AW: Fehler bei Dateneingabe
20. Jan 2011, 21:18
So ICH HAB'S!!! Sieht zwar nicht gut aus und man merkt, dass es von einem deutlichen Anfänger gemacht wurde, aber die Lösung erfühlt alle meine Vorraussetzungen. Und ich bin selber darauf gekommen
Code:
procedure TForm1.Button1Click(Sender: TObject);
var aktpreis, ver100ben, jahrkm, ausgabevbj, ausgabebkj : double;
begin
if TryStrToFloat(Edit6.Text,aktpreis) and TryStrToFloat(Edit3.Text,ver100ben)
and TryStrToFloat(Edit4.Text,jahrkm) then
begin
aktpreis := StrToFloat(Edit6.Text);
ver100ben := StrToFloat(Edit3.Text);
jahrkm := StrToFloat(Edit4.Text);
end
else
decimalseparator := '.';
if TryStrToFloat(Edit6.Text,aktpreis) and TryStrToFloat(Edit3.Text,ver100ben)
and TryStrToFloat(Edit4.Text,jahrkm) then
begin
aktpreis := StrToFloat(Edit6.Text);
ver100ben := StrToFloat(Edit3.Text);
jahrkm := StrToFloat(Edit4.Text);
end
else
decimalseparator := ',';
if TryStrToFloat(Edit6.Text,aktpreis) and TryStrToFloat(Edit3.Text,ver100ben)
and TryStrToFloat(Edit4.Text,jahrkm) then
begin
aktpreis := StrToFloat(Edit6.Text);
ver100ben := StrToFloat(Edit3.Text);
jahrkm := StrToFloat(Edit4.Text);
end
else
begin
ShowMessage('Bitte Zahlen zur Eingabe verwenden!');
end;
|
|
Zitat
|