Re: Fehler beim Lesen von PrintDialog1.Copies:



Hi Matthias,

"Matthias Frey" <info@xxxxxxxxxxxxxxxx> schrieb im
Newsbeitrag news:gi60c4$906$03$1@xxxxxxxxxxxxxxxxxxxx

Am 15.12.2008 12:04 schrieb Hubert Seidel:
"Matthias Frey" schrieb:

try except end?
Oder ist das zu banal.

An dieser Stelle sage ich vorsichtig:
Nicht an der Ursache, sondern an den Symptomen gedoktort.

Wenn sich die Ursache beseitigen lässt ok

Mit einem TRY EXCEPT END wird nie die _Ursache_ beseitigt.
http://de.wikipedia.org/wiki/Ursache (-; Ich finde Wiki einfach genial
;-)
Ich könnte nicht besser beschreiben was dieser Link beschreibt...

Scherz bei Seite ;-)
Die Ursache ist (in news:gi5iq5$hfr$00$1@xxxxxxxxxxxxxxxxx beschrieben)
das beim Zuweisen von PrintDialog1.Copies:=1 via *.DFM-Datei
zur Initialisierungszeit die Komponente den Wert direkt 1 zu 1
einfach so an das globale Objekt via "Printer" weiter reicht.
Tja... und TPrinter.SetNumCopies welches den Wert für
Copies setzt, enthällt gleich am Anfang nach den Aufruf
CheckPrinters den Aufrug GetPrinterIndex welches bei -1
die Methode SetDefaultPrinter aufruf... welches wiederum
schief geht wenn kein Drucker installiert ist und die
Exception mit Text SNoDefaultPrinter auslöst....

Tja. Definitiv so dumm gelaufen.

Bei mir nicht. Der PrinterDialog lässt sich bei mir aufrufen
obwohl mein Netzwerkdrucker gerade ausgeschaltet ist.
Der Druckauftrag wird einfach in die Druckerwarteschlange abgelegt.
Schalte ich den Drucker ein, wird kurze Zeit später der
Druck gestartet... evtl. eine Sache des Drucker-Treibers?

Hast Du eine Netzwerk mit Domänen?

Dieses Netzwerkdetails sollte keinen Unterschied der
Druck(nicht)funktion machen.
Ich denke es ist Sache des Druckertreibers. z.b. habe ich
bei mir im Feld Druckername die IP des Druckers konfiguriert.

Aber ein Unterschied (evtl. Nachteil) gibt es dabei schon: Es kann so
nicht sicher gestellt werden das der Druck 100%tig ausgeführt wurde. Ist
für mich zwar belanglos, aber wenn man es auf die Goldwaage legen
würde.... könnte es sinnvoller sein sicher stellen zu können das der
Druckauftrag wirklich an den Drucker abgegeben werden konnte (Quasi ein
Für oder Wider eines Druckerspoolers [bleibt am Ende Geschmackssache
;-]).

mfg.
Herby

--
http://www.hubert-seidel.eu


.



Relevant Pages

  • Re: =?ISO-8859-1?Q?Gekapselte__Daten=FCb?= =?ISO-8859-1?Q?ertragung_bei_Druck?= =?IS
    ... Dann kann der Drucker hoffentlich als "Spielverderber" außen vor bleiben. ... Versuch vom Laptop zu drucken ... Samsung ML-2250 Series an Klaus ... des Samsung-Druckers als Netzwerkdrucker auf der FritzBox 7390 vorzunehmen. ...
    (de.comp.hardware.drucker)
  • Re: WINXP Home SP2 Probleme mit IPP und CUPS
    ... Bei dem Drucker handelt ... Seitdem kommt kein Zugriff auf den Druckerserver mehr zustande, ... Der Netzwerkdrucker erschien hierbei als Standarddrucker. ... Auch ein Löschen des HP-Treibers half ...
    (microsoft.public.de.german.windowsxp.networking)
  • Samsung CLP 550N im Netzwerk einrichten
    ... Ich schlage mich jetzt schon Stunden damit rum, den Drucker im Netzwerk einzurichten, kriege es aber irgendwie nicht hin!!! ... daran steckt ein Devolo Netzwerkadapter für die Steckdose. ... Da ist zunächst ein Fenster, wo gefundene Netzwerkdrucker angezeigt werden sollen, dieses ist aber leider leer. ... Dazu soll man die Drucker Mac Adresse, IP-Adresse, Subnetmask und Gateway eingeben. ...
    (de.comp.hardware.drucker)
  • Re: Farben werden nicht mehr richtig gedruckt
    ... Netzwerkdrucker von Xerox. ... Programm wir irgendetwas drucken wollen, ... Wenn eine Textpassage eine andere Farbe hat als Schwarz, ... Mal den Drucker an einen vom Netzwerk unabhängigen Computer anschließen und gucken, ...
    (de.comp.hardware.drucker)
  • Drucker hinzufügen geht nicht - Vorgang konnte nicht abgeschlossen werden
    ... meinem draytek vigor 2900g router hängen ... ich den fehlerhaften Treiber von winxp für meine netgear fa311 ... beseitigen wollte ... nur jetzt sind alle meine installierten drucker weg und wenn ich einen ...
    (microsoft.public.de.german.windowsxp.sonstiges)