Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   MaskEdit Gleitkommafehler (https://www.delphipraxis.net/184887-maskedit-gleitkommafehler.html)

Bjoerk 28. Apr 2015 17:37

AW: MaskEdit Gleitkommafehler
 
Du kannst auch ein ganz normales Edit nehmen und als Ereignis würde ich eher OnExit nehmen. Manche User geben ganze gerne auch ma 1,2E2 ein.

Dann vielleicht eine eigene function:
Delphi-Quellcode:
function StrToFloatDefEx(Value: string; DefaultValue, MinValue, MaxValue: double): double;
begin
  - Leerzeichen rauslöschen
  - als DecimalSeparator auch '.' zulassen
  - mit StrToFloatDef in Zahl umwandeln
  - Grenzen überprüfen
end;

procedure TForm1.Edit1Exit(Sender: TObject);
begin
  Edit1.Text := FloatToStr(StrToFloatDefEx(Edit1.Text, 0, -400, 400));
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:44 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz