Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Maskeditfeld Anzahl der Stellen vor dem Komma prüfen (https://www.delphipraxis.net/30922-maskeditfeld-anzahl-der-stellen-vor-dem-komma-pruefen.html)

superstar025 1. Okt 2004 08:22


Maskeditfeld Anzahl der Stellen vor dem Komma prüfen
 
Hallo ich brauche hilfe

wie kann ich in einem maskedit feld prüfen ob ich mehr wie drei Stellen vor dem komma eingegeben habe
und falls dies der fall ist möchte ich ein Warnfenster ausgeben.

wie kann ich das realisieren??

danke im vorraus

matthias

:wall:

[edit=sakura] Titel geändert, Hilfe brauchen alle. Mfg, sakura[/edit]

DP-Maintenance 1. Okt 2004 08:36

DP-Maintenance
 
Dieses Thema wurde von "Sharky" von "Datenbanken" nach "VCL-Komponenten und Controls" verschoben.
MaskEdit != Datenbank ;-)

Sharky 1. Okt 2004 08:37

Re: Maskeditfeld Anzahl der Stellen vor dem Komma prüfen
 
Hai superstart025,

wie sieht denn deine EditMask aus?

superstar025 1. Okt 2004 09:19

Re: Maskeditfeld Anzahl der Stellen vor dem Komma prüfen
 
Das Maskedit feld hat keine Editmaske und ist mit dem Text 000,000 vordefiniert.

Der on Exit Befehl ist

Delphi-Quellcode:
//Dezimalstelle wird auf 3 Stellen hinters Komma getrennt bzw. gerundet.//
try
    Maskedit1.Text := Format('%-.3f', [StrToFloat(Maskedit1.Text)])
  except
    Maskedit1.SetFocus;
  end
end;
mfg
superstar025

:mrgreen:

Sharky 1. Okt 2004 09:24

Re: Maskeditfeld Anzahl der Stellen vor dem Komma prüfen
 
Zitat:

Zitat von superstar025
Das Maskedit feld hat keine Editmaske und ist mit dem Text 000,000 vordefiniert....

:gruebel: Warum verwendest Du ein MaskEdit wenn Du ihm keine EditMaske gibst? Wenn Du EditMasek := '999,000;1;0' setzt kann der Awender nicht mehr Zahlen eingeben.

superstar025 1. Okt 2004 12:39

Re: Maskeditfeld Anzahl der Stellen vor dem Komma prüfen
 
wo liegt eigentlich der unterschied zwischen 0 und 9 in der edit maske?

mfg
superstar


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 Uhr.

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