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.