Ich geben einen Text mit DrawText auf den Drucker aus:
DrawText(Canvas.Handle, PChar(TextLeft), length(TextLeft), rect, DT_LEFT or DT_TABSTOP);
Dabei wird der Platzhalter %TAB% durch #9 ersetzt. Das Ergebnis sieht allerdings so aus, dass statt der Tabstops ein Kasten im Ausdruck erscheint. Sowohl auf dem richtigen Drucker, als auch mit dem PDF-Drucker. Ich dachte eigentlich, dass das Flag DT_TABSTOP bewirkt, dass Tabstops entsprechend umgesetzt werden. Muss ich da noch irgendetwas beachten?
Im
PSDK habe ich dazu nichts weiter gefunden:
http://msdn.microsoft.com/library/de...ntext_0odw.asp