Seite 1 von 1

Fehler beim Drucken

Verfasst: 03.01.2014 20:18
von Andraxx
Hallo
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
Wenn ich die Routine über nur einen Button einer Form starte funktioniert es,
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 :shock:
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 ? :D
Aber trotzdem funktioniert es seit zwei Tage einwandfrei,
auch auf Mac OS X 10.8.5 ? :mrgreen:

Danke an alle die es gelesen haben

Tschau Andraxx

Re: Fehler beim Drucken

Verfasst: 24.04.2014 21:26
von babelfish
Hab das selbe Problem
pb 5.22
Osx 10.9.2

Was hast gemacht? Ich such mich auch schon blöd...

Re: Fehler beim Drucken

Verfasst: 25.04.2014 18:59
von babelfish
Aaaaargh....

Immer wieder: Unicode ausschalten und es geht auch mit dem Drucker, Umlaute usw...

Re: Fehler beim Drucken

Verfasst: 26.04.2014 17:52
von Andraxx
Hallo babelfish

Leider habe ich nicht die geringste Ahnung warum es nach 10 Tagen
funktioniert hat.
Wollte das Projekt schon aufs Eis legen.
Dann fand ich einen Fehler, ich hatte zwei Variablen verwechselt,
danach war der Ausdruck in Ordnung.
Aber als ich die zwei Variablen wieder falsch setzte ging es trotzdem.
Seit dem habe ich keine Probleme mehr der Druckroutine. :D

gruß Andraxx

Re: Fehler beim Drucken

Verfasst: 26.04.2014 20:42
von babelfish
Mach mal Unicode ein und der Druck wird wieder Fehler machen (denk ich)
Bei mir war es das jedenfalls .

Re: Fehler beim Drucken

Verfasst: 28.04.2014 19:42
von Andraxx
Hallo Babelfish

Unglaublich du hast vollkommen Recht :lol:
Compileroptionen : Unicode eingeschaltet
und der Fehler ist wieder da.
Also wieder ausschalten, alles wieder ok.

Könnte ein Bug sein oder. :allright:

Andraxx