Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Formatierung von Strings (FormatMaskText)

  Alt 27. Dez 2005, 11:07
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
  Mit Zitat antworten Zitat