![]() |
maskedit grösser wie überprüfen
hallo brauche mal wieder hilfe
ich versuche eine if schleife zu erstellen jedoch kalppt das noch nicht so ganz!
Delphi-Quellcode:
ich habe bei dem zweiten if mit (maskedit1.Text > '999,999') im maskedit1.text feld eine Zahl z.B.
procedure TForm2.MaskEdit1Exit(Sender: TObject);
begin //Dezimalstelle wird auf 3 Stellen hinters Komma getrennt bzw. gerundet.// try Maskedit1.Text := Format('%-.3f', [StrToFloat(Maskedit1.Text)]) except Maskedit1.SetFocus; end; begin if (maskedit1.Text > '999,999') then if messagedlg ('Bitte eine Menge unter 1000 eingeben.', mtWarning, [mbYes], 0) = mrYes then begin (maskedit1.SetFocus) end; end; 155313,000 drin stehen geht jedoch nicht in die Schleife ####Warum?#### :wiejetzt: |
Re: maskedit grösser wie überprüfen
Versuch stattdessen mal:
Delphi-Quellcode:
FloatToInt(maskedit1.Text) > 999,999
|
Re: maskedit grösser wie überprüfen
[Fehler] Unit2.pas(431): Undefinierter Bezeichner: 'FloatToInt'
Delphi-Quellcode:
klappt nicht
FloatToInt(maskedit1.Text) > 999,999
|
Re: maskedit grösser wie überprüfen
:oops: Verschrieben, heisst StrToFloat und du musst einen Punkt machen, kein Komma.
|
Re: maskedit grösser wie überprüfen
Danke
:angel: |
DP-Maintenance
Dieses Thema wurde von "Sharky" von "Datenbanken" nach "VCL-Komponenten und Controls" verschoben.
Jetzt aber zum letzen mal! Das ist keine Frage für die Datenbanksparte! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 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