Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 25. Jun 2003, 16: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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat