Hallo Frank,
Zitat von
dataspider:
Ist es möglich, aus '6.050.0234' '60500234' zu machen mit Format oder FormatMaskText oder einer ähnlichen Standardfunktion?
Umgekehrt - ja. Mit FormatMaskText() steuerst du zusätzliche Zeichen bei um einen string optisch aufzuwerten.
Wenn du die Forderung nach einer Standardfunktion fallen lässt, dann kannst du aber eine eigene Funktion verwenden. In einem
anderen thread hatte ich einmal ein Beispiel für ein sehr einfaches pattern matching gegeben, bei dem die Steuerparameter extern - z.B. in einer INI-Datei - vorgegeben werden können:
Delphi-Quellcode:
if '60500234' = Reformat('6.050.0234', '1.222.3333', '12223333')
then ShowMessage('okay');
Eine echte Alternative dazu sind dann nur noch regular expressions.
Grüße vom marabu