Einzelnen Beitrag anzeigen

philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
886 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: TEdit nicht richtig ausgelesen, String bleibt leer

  Alt 24. Jul 2020, 09:07
Generell ist es keine gute Idee, StrToInt oder StrToFloat ohne vorherige Prüfung des Inhaltes durchzuführen. Da kann man dann auch immer den aktuellen Inhalt des Text-Feldes ausgeben. Damit kann man dann auch z.B. Buchstaben eintragen, um zu sehen, ob man im richtigen Feld ist, die Prüfung also die Buchstaben ausgibt.

Selbst wenn man daran denkt, dass man bei KeyDown nur Zahlen und das Dezimalzeichen durchlässt, kann dann jemand per Copy&Paste wieder einen ungültigen Inhalt in das Feld schreiben (was man natürlich auch abfangen kann, aber eben nur als Beispiel, an was man ohne Prüfung alles denken muss).
  Mit Zitat antworten Zitat