Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#4

AW: TMaskEdit: beim direkten Beschreiben prüfen ob Text anhand EditMask erlaubt ist

  Alt 5. Jan 2014, 20:48
Wofür brauchst du das?
Also ich bin von TMaskEdit abgekommen und verwende lieber ein normales Edit-Feld mit nachgeschalteter Auswertelogik.
Häufig möchte man ja irgendeinen Wert per Copy & Paste übernehmen und dann ist ein TMaskEdit sehr störend.
Die Auswertelogik könnte z.B. auch Eingaben wie z.B. "5M6" nach 5600000 umwandeln; kommt halt immer drauf an wozu man es braucht.
Man kann das auch 2-stufig aufbauen:
Beim Verlassen des Feldes (OnExit-Event) werden alle ungültigen Zeichen entfernt.
Erst beim klicken des OK-Buttons wird dann der Text in ein Integer- oder Doublewert gewandelt.
Im Fehlerfall wird das Feld rot eingefärbt, der Focus draufgesetzt und eine Exception ausgelöst.
fork me on Github
  Mit Zitat antworten Zitat