Am 17.07.2006 um 14:14 schrieb Robert Lehner:
Hallo Jürgen,
leider bin ich nicht recht weiter. Vor allem der Code
stp=F2.KNr.StyledTextPrinter(g,96*7.5)
stp.drawBlock 489,12,96*7.5
stp=F2.E9.StyledTextPrinter(g,96*7.5)
stp.drawBlock 27,18,96*7.5
funktioniert unter Windows nicht. Das erste STP druckt (zumindest mit
dem Mac) eine größere Nummer ein, das zweite STP dann den restlichen
Text.
Unter Windows wird diese Nummer jetzt gar nicht gedruckt. Ich werde
das alles nochmals anders machen müssen.
Versuch es mal mit stp.drawBlock 489,12,96*10
Vielleicht ist die Höhe unter Windows zu gering. (siehe Mail von
Christian)
Alles ohne Gewähr und Überprüfung!
Ob das EndOfLine mit Left funktioniert, weiß ich auch nicht. Im Mac
ist es nur der chr(13) und in Windows chr(13)+chr(10), also einmal
Länge 1 und einmal Länge 2.
Ich habe deshalb das EndOfLine wieder durch chr(13) ersetzt.
Wenn das eine Antwort auf meine Frage war, dann hast Du mich
missverstanden.
Ich nehme an, dass F2.E9 ein Editfield ist. Was passiert, wenn Du den
Text in F2.E9 rechtsbündig schreibst?
Wird er dann auch so gedruckt?
Meine RB-Version 5.5.3 macht das nicht.
Gruß von Jürgen