Thema: Delphi MaskEdit.text

Einzelnen Beitrag anzeigen

Benutzerbild von Taladan
Taladan

Registriert seit: 5. Aug 2003
Ort: Osnabrück
505 Beiträge
 
Delphi 2005 Professional
 
#1

MaskEdit.text

  Alt 11. Aug 2003, 17:14
Ich nutze ein MaskEdit um Preise eingeben zu lassen. Im Wertebereich von 0.1 Cent bis 9.999 Euro. Wenn ich jetzt mit Damit rechne zählt er das Ergebnis aber *100. Also wenn in der Maske 0.025 steht und als Multiplikator 40 Stück erhalte ich ein ergebnis von 1000.
Er hat also nicht mit 0.025 gerechnet, sondern mit 25. Trotz richtiger anzeige. Was mach ich verkehrt?

Delphi-Quellcode:
betrag := strtoint(maskedit1.text) * hauptform.table4anzahl.value; //table4anzahl ist ein integer

maskedit1.editmask 0.000;0;_
maskedit1.text 0025 //wenn ich hier 0.025 angebe, lautet das ergebnis 0..025 und ist somit unbrauchbar
Marco
  Mit Zitat antworten Zitat