![]() |
Feld in Minus umwandeln !!!!Brauche Hilfe!!!!
Hallo
ich habe ein Maskedit mit dem folgenden befehl auf OnKeyUp mit einer maske von !9,999;1;_ jedoch möchte ich das feld um ein zeichen erweitern
Delphi-Quellcode:
in dieses feld wird normalerweisen ein Prozentsatz eingetragen z.b. 1,05 jedoch möchte ich falls notwendig ein minuszeichen davor machen damit der Prozentsatz abgezogen wird.
//Dezimalstelle wird auf 3 Stellen hinters Komma getrennt bzw. gerundet.//
try Maskedit10.Text := Format('%-.3f', [StrToFloat(Maskedit10.Text)]) except Maskedit10.SetFocus; end Ich kann in diesem Float aber kein Minuszeichen eintragen glauch ich was kann ich dagegen machen??? MFG Matthias :drunken: |
Re: Feld in Minus umwandeln !!!!Brauche Hilfe!!!!
oder gibt es eine möglichkeit mit einer checkbox oder so
falls die gefüllt ist mach bitte ein minus vor der zahl?? mfg Matthias |
Re: Feld in Minus umwandeln !!!!Brauche Hilfe!!!!
So?
Code:
Ansonsten einfach kein MaskedEdit einsetzen. Das Ding macht nur Probleme.
Maskedit10.Text := '-'+Format('%.3f', [StrToFloat(Maskedit10.Text)])
|
Re: Feld in Minus umwandeln !!!!Brauche Hilfe!!!!
am besten wäre es ja wenn ich dies direkt in die maskedit eingeben könnte
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz