Zitat von
Dax:
Wenn du ein % darstellen willst, schreibe einfach '%%' in den String, dan wird es nicht als Format-Angabe betrachtet.
Wenn du allerdings ein "Zeichen" wie einen Zeilenumbruch oder das æ haben willst, musst du schon Charcodes angeben, z.B. #13 für den Zeilenumbruch und #145 für æ.
Danke für die Antwort, den Zeilenumbruch brauche ich eigentlich auch, aber ich habe was anderes gemeint, ich mache am besten ein kleines Beispiel:
s:= Format('Termin am %d.%2d.%d', [12, 8, 2000]);
Der Punkt im Datumformat soll als Literale behandelt werden. Ich weiß, dass es spezielle Datumformate gibt, aber ich konnte momentan keinen anderen Beispiel ausdenken. In Fortran könnte man ungefähr so schreiben:
s= Format('Termin am %d\.%2d\.%d', [12, 8, 2000]);
Der Punkt wird in diesem Fall als Literale behandelt.