Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Überprüfung durch If schleife (https://www.delphipraxis.net/5985-ueberpruefung-durch-if-schleife.html)

joe.fresh 25. Jun 2003 15:17


Überprüfung durch If schleife
 
hi!
ich habe ein problem und zwar möchte ich
mit einer if schleife abprüfen ob in edit3.text
zahlen eingegeben werden und wenn nich soll eine
showmessage angezeigt werden.

danke im voraus

Joe.Fresh

Christian Seehase 25. Jun 2003 15:27

Moin Dominik,

die von Dir beschriebene Vorgehensweise wird wohl nicht gehen. Das ginge wohl bei Konsolenprogrammen, aber nicht bei ereignisgesteuerten.

Da hättest Du grob gesehen jetzt drei Möglichkeiten:
  1. Du prüfst jedes Zeichen bei der Eingabe und lässt es zu oder nicht (ggf. mit Meldung, was ich allerdings für unnötig halte (genaugenommen für unsinnig, aber wenn's sein muss...)
    Such hierzu mal nach KeyPress, das hatten wir schon oft.
  2. Du prüfst bei jeder Veränderung des Edits den Inhalt auf gültige Zeichen (im Ereignis OnChange)
  3. Du prüfst die Eingabe beim Verlassen des Edits auf Gültigkeit (im Ereignis OnExit)

Ich persönlich würde die erste Variante vorziehen. Sie ist auch für den Anwender am komfortabelsten. Was nicht erlaubt ist, kann auch nicht eingegeben werden.

joe.fresh 25. Jun 2003 15:41

Ok Danke dir!
Hab es gefunden und alles funktioniert.

Mfg

Dominik


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:08 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-2025 by Thomas Breitkreuz