Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   Lazreport bringt exception (https://www.delphipraxis.net/126775-lazreport-bringt-exception.html)

khh 2. Jan 2009 11:01


Lazreport bringt exception
 
hallo zusammen,
beim Versuch eine Lazreport auf einem Netzdrucker auszugeben bekomme ich eine exception.

nach Auskunft im Lazarus-Forum sollte das aber funktionieren, das beruhigt mich schon mal, dann muss ich nur noch den Fehler auf meinem System suchen und kann die Komponente auf jeden Fall verwenden :-(.

alsoo:
1. Mein Lazarus läuft auf nem Vista-Rechner. Wenn hier der lokale Drucker als Standarddrucker definiert ist, funktionierts fehlerlos den Report per rechtem Mausklick zu entwerfen. Ansonsten kommt gleich ein Fehlerfenster mit einer _leeren_ Meldung.

2. Der Druck auf den als Standarddrucker definierten lokalen Drucker funktioniert problemlos.

3. Bei der Auswahl des Netzdruckers in der Reportvorschau also Auswahl: \\rechner1\hp photosmart 7700 series
kommt ein Fehlerfenster ohne Meldung bei deren Bestätigung das Progamm abschmiert.

Wo kann ich nach der Ursache suchen ?


Danke Gruss KH

Bernhard Geyer 2. Jan 2009 12:33

Re: Lazreport bringt exception
 
Kannst du dein Programm nicht mit aktiven Netzwerkdrucker debuggen? Der Fehler kann entweder in der Lazarus-Implementierung liegen das erlaubte Drucker-Attribute fehlerhaft interpretiert werden oder am Druckertreiber das diverse Felder von Druckerinformationen nicht oder nicht korrekt gefüllt sind und die Lazarus-Implementierung damit aus dem Tritt bringen.

khh 2. Jan 2009 12:43

Re: Lazreport bringt exception
 
Zitat:

Zitat von Bernhard Geyer
Kannst du dein Programm nicht mit aktiven Netzwerkdrucker debuggen? Der Fehler kann entweder in der Lazarus-Implementierung liegen das erlaubte Drucker-Attribute fehlerhaft interpretiert werden oder am Druckertreiber das diverse Felder von Druckerinformationen nicht oder nicht korrekt gefüllt sind und die Lazarus-Implementierung damit aus dem Tritt bringen.

der Fehler tritt ja schon dann auf, wenn ich in der IDE einen report _lade_ und versuche den auszugeben.

Wird mir wohl nix übrigbleiben als zu debuggen :-(

was mich aber besonders iritiert sind die leeren Fehlermeldungen, die ja auch auftreten wenn der Standarddrucker nicht lokal ist. :-8

Bernhard Geyer 2. Jan 2009 13:00

Re: Lazreport bringt exception
 
Zitat:

Zitat von khh
was mich aber besonders iritiert sind die leeren Fehlermeldungen, die ja auch auftreten wenn der Standarddrucker nicht lokal ist. :-8

Tritt das immer auf? Kannst du deinen lokalen Drucker mal als Netzwerkdrucker freigeben und diesen dann als Standarddrucker definieren. Evtl. ist ja nach ein genereller Bug in Lazarus vorhanden. Ansonsten gab es mal diverse Probleme auch mit Delphi und HP-Druckern da diese diverse Exceptions-Flags in der FPU deaktiviert haben was manch ein Programm nicht so vertragen hat.

khh 2. Jan 2009 13:16

Re: Lazreport bringt exception
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von khh
was mich aber besonders iritiert sind die leeren Fehlermeldungen, die ja auch auftreten wenn der Standarddrucker nicht lokal ist. :-8

Tritt das immer auf? Kannst du deinen lokalen Drucker mal als Netzwerkdrucker freigeben und diesen dann als Standarddrucker definieren. Evtl. ist ja nach ein genereller Bug in Lazarus vorhanden. Ansonsten gab es mal diverse Probleme auch mit Delphi und HP-Druckern da diese diverse Exceptions-Flags in der FPU deaktiviert haben was manch ein Programm nicht so vertragen hat.

ich hab schon überlegt ob irgend ein package fehlt, weiss aber nicht wo ich da ansetzen sollte.

ja das tritt immer auf.

Und es ist ein HP-Drucker :-(



lokalen drucker freizugeben probiere ich grad mal

khh 2. Jan 2009 13:39

Re: Lazreport bringt exception
 
also:
es scheint tatsächlich am Druckertreiber zu liegen.
Ich habe einen Drucker lokal freigegeben, funtioniert.
ich habe eine canon-drucker auf einem andern Rechner im Netz erstellt und benutzt, funktioniert.

nur der hp 7760 im netz macht nicht mit.
Vieleicht nutzt es etwas nach neuen Druckertreibern bei hp zu suchen?

apropo:

Gibts irgendwo ne Auflistung welche Drucker diese Exceptions-Flags in der FPU deaktiviert haben?

Danke Gruss Kh


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz