Hallo!
Wenn ein Netzwerkdrucker als Standarddrucker unter Windows XP (SP2) definiert wurde und dieser nicht online ist, hängt die Anwendung bei folgenden Befehlen:
i:= Printer.Printerindex;
Bei obiger Anweisung wird autom. der Standarddrucker in Printers.pas initialisiert, wobei dann die Anwendung hängt.
Zum Reproduzieren müssen alle Drucker entfernt werden und ein Netzwerkdrucker wie "\\MYSERVER\Canon xy" als Standarddrucker definiert werden. Danach hat die Bibliothek Printers.pas von Borland Mühe. Mit einem lokalen Drucker funktioniert es einwandfrei.
Delphi 7.08 mit Windows XP SP2
Wenn ein Netzwerkdrucker als Standarddrucker unter Windows XP (SP2) definiert wurde und dieser nicht online ist, hängt die Anwendung bei folgenden Befehlen:
i:= Printer.Printerindex;
Bei obiger Anweisung wird autom. der Standarddrucker in Printers.pas initialisiert, wobei dann die Anwendung hängt.
Zum Reproduzieren müssen alle Drucker entfernt werden und ein Netzwerkdrucker wie "\\MYSERVER\Canon xy" als Standarddrucker definiert werden. Danach hat die Bibliothek Printers.pas von Borland Mühe. Mit einem lokalen Drucker funktioniert es einwandfrei.
Delphi 7.08 mit Windows XP SP2
Comment