Vielleicht kann das wer von euch aufklären.
Beim folgenden Code :
Code: Alles auswählen
Procedure EventButton_LDrucken(EventType)
text.s = ""
If PrintRequester()
If StartPrinting("bnm")
If StartDrawing(PrinterOutput())
DrawingMode(#PB_2DDrawing_Default)
yL.i =10
For i.i = 1 To 2
text = "Seite " + Str(i)
DrawingFont(FontID(1))
For k.i = 0 To 0
DrawText(10,yL,text,RGB(255,255,255),RGB(102,102,102))
yL = yL + 100
Next
If i < 2
NewPrinterPage()
EndIf
yL = 10
Next
StopDrawing()
EndIf
StopPrinting()
EndIf
EndIf
EndProcedure
aber in meinem Projekt wird der String 'text' nach dem Seitenwechsel nicht mehr vollständig
ausgegeben.
z.B.
Seite 1
S
S
usw
egal wieviele Texte in einer Zeile gezeichnet werden, ab der zweiten
Seite erscheinen nur mehr die Anfangsbuchstaben
Mein System : Mac OS X 10.8.5
PB : PureBasic 5.21 LTS (MacOS X - x64)
Übrigens unter Windows 7 Prof. und Linux Mint 12 funktioniert der selbe Code einwandfrei?
Werden die Strings vielleicht ein Speicher von einer anderen Variable überschrieben?
Bin für jeden Tipp Dankbar
Andraxx
Gelöst
Habe jetzt sicher 10 Tage nach dem Fehler gesucht und keinen gefunden ?
Aber trotzdem funktioniert es seit zwei Tage einwandfrei,
auch auf Mac OS X 10.8.5 ?
Danke an alle die es gelesen haben
Tschau Andraxx