Das ist wieder eine von diesen Zufallslösungen - zufällig richtig.
Korrekt wäre es aus dem String die Bytefolge in der richtigen Kodierung zu erzeugen und genau diese Bytefolge an den Anfang der Datei zu schreiben.
Könntest Du das ein wenig konkretisieren?
Nachdem Hathors Hinweis den Erfolg nach sich gezogen hat, sollte klar sein, daß der Drucker (ohne weitere Einstellungen)
Ansi-Zeichenfolgen versteht, also sollte die Steuersequenz tunlichst aus einem
Array of AnsiChar
oder einem
AnsiString
ausgelesen werden.
Gruß
K-H