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

Antwort per Email an