Deutsch
Forum

Aktuelle XProfanX2 - Version: Absturz beim Drucken (liegts am Druckertreiber?)

 
- Seite 1 -



Stephan
Sonneborn
Hallo zusammen,

ich habe ein Programm geschrieben, dass auch eine Druckerausgabe beinhaltet. Leider musste ich feststellen, dass die aktuelle X2er Version einen Absturz mit einem Verweis auf einen Speicherbereich in Verbindung mit READ führt.
Ich kann die Fehlermldung leider nicht als Screenshot liefern, weil der Fehler bei mir natürlich nicht auftritt.
Komischerweise kann ich auf einem pdf-Drucker einwandfrei drucken und die 11er Version produziert auch keinen Fehler (bei ein und demselben Quellcode).
Ich gehe daher eher davon aus, dass der Druckertreiber (Canon Laserdrucker und Kopierer, sowie Canon Tintenstrahler) ne Macke hat.
Daher die Bitte an Euch: Könntet Ihr mal den kleinen Code testen? Ich hab nen HP Officejet Pro 8500 Wireless, da klappts wie gesagt, ohne Probleme.
CLS
PRINT "Bitte Taste drücken"
WAITINPUT
STARTPRINT "*XProfanX2-Drucktest"
DRAWTEXT 100,10, "Das ist ein Test.", 6
ENDPRINT
END

Danke schon mal in Voraus!!!

PS: @Roland: Hat sich bei der Druckergeschichte was geändert? Könnten Drucker evtl. mit den neuen DrawText-Erweiterungen Probleme haben?

PS2: Habe noch die Ausrichtung beim DrawText-Befehl hinzugefügt.
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
18.02.2011  
 



 
- Seite 2 -



Stephan
Sonneborn
RGH (24.02.11)
Wann kommt der Absturz genau? Schon beim DrawSizedPic (wenn das Bild auf die virtuelle Druckseite (Druck-DC) gebracht wird oder erst beim EndPrint, wenn die Seite zum Drucker geschickt wird? (Ich vermute mal letzteres.)


Hallo Roland,

ich hab versucht, einen Fehler zu produzieren, da ja PRINT Befehle während des Druckens nicht gestattet sind. Aber bis zur Fehlermeldung kommt das Programm nicht. Das heißt für mich, dass es der DRAWSIZEDPIC-Befehl ist...
DECLARE MemBmp&
MemBMP& = CREATE("HPIC", 0, "Toolbar")
CLS
PRINT "Taste Drücken"
WAITINPUT
DRAWSIZEDPIC MemBMP&, 100,100-%BMPX,%BMPY;0
PRINT "Taste Drücken für Drucken"
Waitinput
STARTPRINT "*Drucktest"
DRAWSIZEDPIC MemBMP&, 100,100-%BMPX,%BMPY;0
PRINT "Das müsste eine Fehlermeldung verursachen..."
ENDPRINT
END
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
24.02.2011  
 




RGH
Du kannst zum Debuggen in solchen Fällen natürlich Messageboxen einbauen. So mache ich das meistens.
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
24.02.2011  
 




Stephan
Sonneborn
RGH (24.02.11)
Hm, das Ganze ist schon recht seltsam, da ich bezüglich des Druckens und der im Beispiel verwandten Befehle zwischen XProfan 11 und XProfan X2 nichts geändert habe.


Hallo Roland,

mit DRAWPIC funktioniert es übrigens...
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
24.02.2011  
 




RGH
Jetzt wird es noch seltsamer! Ich werde noch mal die Codes vergleichen ...

BTW: Tritt das Problem auch auf, wenn man bei StartPrint keinen Namen oder nicht das * angibt?
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
24.02.2011  
 




Stephan
Sonneborn
RGH (24.02.11)
BTW: Tritt das Problem auch auf, wenn man bei StartPrint keinen Namen oder nicht das * angibt?


Ja, auch STARTPRINT ganz ohne Parameter oder nur mit Druckseitenname ohne Druckerdialog bringt den Fehler...
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
24.02.2011  
 




RGH
Aaahh, einen winzigen Unterschied habe ich festgestellt: Ich verwende beim entsprechenden StretchDIBits, mit dem ich das Bild auf den Drucker-DC schiebne den angegebenen Kopiermodus anstelle der Konstanten SCRCOPY, die ich sonst (logischerweise) bei allen Bitmap-Druckereien verwende.

Stephan, darf ich dir rasch eine Version zuschicken, wo ich das geändert habe?

Gruß
Roland
(wirft schon mal den Packer an)
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
24.02.2011  
 




Stephan
Sonneborn
Stephan Sonneborn (24.02.11)
Hm, das Ganze ist schon recht seltsam, da ich bezüglich des Druckens und der im Beispiel verwandten Befehle zwischen XProfan 11 und XProfan X2 nichts geändert habe.


Stephan Sonneborn (24.02.11)
Hallo Roland,


Stephan Sonneborn (24.02.11)
mit DRAWPIC funktioniert es übrigens...


Sorry Roland, ich muss mich revidieren: Das Programm kommt nur bis zur Messagebox und macht dann bei ENDPRINT den Fehler.
Bei DRAWSIZEDPIC komme ich nicht bis zur Messagebox.
DECLARE MemBmp&
MemBMP& = CREATE("HPIC", 0, "Toolbar")
CLS
PRINT "Taste Drücken"
WAITINPUT
DRAWSIZEDPIC MemBMP&, 100,100-%BMPX,%BMPY;0
PRINT "Taste Drücken für Drucken"
Waitinput
STARTPRINT "Drucktest"
DRAWPIC MemBMP&, 100,100;0
'DRAWSIZEDPIC MemBMP&, 100,100-%BMPX,%BMPY;0
MESSAGEBOX("Test", "Jetzt kommt gleich ENDPRINT", 64)
ENDPRINT
END
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
24.02.2011  
 




Stephan
Sonneborn
RGH (24.02.11)
Stephan, darf ich dir rasch eine Version zuschicken, wo ich das geändert habe?


Klaro!
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
24.02.2011  
 




RGH
äääähm ... wie ist noch gleich Deine eMail-Adresse? (Kannst mir ja eine Mail schicken, auf die ich dann antworte.
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
24.02.2011  
 




Stephan
Sonneborn
RGH (24.02.11)
äääähm ... wie ist noch gleich Deine eMail-Adresse? (Kannst mir ja eine Mail schicken, auf die ich dann antworte.


ist unterwegs...
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
24.02.2011  
 




RGH
Paket ist unterwegs!
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
24.02.2011  
 




Stephan
Sonneborn
Danke, ist angekommen.

Aber leider kein Erfolg...

Gleiches Verhalten wie vorher:

DRAWPIC kommt bis zur MESSAGEBOX nach dem Befehl und vor ENDPRINT
DRAWSIZEDPIC kommt nicht bis zur Messagebox.
 
Schöne Grüße aus Wittgenstein
von Stephan

Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz
24.02.2011  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

21.539 Betrachtungen

Unbenanntvor 0 min.
Rainer Hoefs05.07.2019
Torsten Rümker02.06.2015
Torben Nissen03.12.2014
Peter Max Müller22.09.2014
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie