Fehler beim Drucken

Für allgemeine Fragen zur Programmierung mit PureBasic.
Andraxx
Beiträge: 3
Registriert: 31.07.2006 18:02
Wohnort: wien

Fehler beim Drucken

Beitrag 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
babelfish
Beiträge: 58
Registriert: 08.07.2009 10:53

Re: Fehler beim Drucken

Beitrag von babelfish »

Hab das selbe Problem
pb 5.22
Osx 10.9.2

Was hast gemacht? Ich such mich auch schon blöd...
Hauptsächlich Purebasic für OSX
babelfish
Beiträge: 58
Registriert: 08.07.2009 10:53

Re: Fehler beim Drucken

Beitrag von babelfish »

Aaaaargh....

Immer wieder: Unicode ausschalten und es geht auch mit dem Drucker, Umlaute usw...
Hauptsächlich Purebasic für OSX
Andraxx
Beiträge: 3
Registriert: 31.07.2006 18:02
Wohnort: wien

Re: Fehler beim Drucken

Beitrag 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
babelfish
Beiträge: 58
Registriert: 08.07.2009 10:53

Re: Fehler beim Drucken

Beitrag von babelfish »

Mach mal Unicode ein und der Druck wird wieder Fehler machen (denk ich)
Bei mir war es das jedenfalls .
Hauptsächlich Purebasic für OSX
Andraxx
Beiträge: 3
Registriert: 31.07.2006 18:02
Wohnort: wien

Re: Fehler beim Drucken

Beitrag 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
Antworten