vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Fehlermeldung - Es wurde kein Standarddrucker gewählt - bei jedem Programmstart 
Autor: imebro
Datum: 04.02.15 11:38

Hallo,

wir nutzen auf einem Terminalserver (Server 2008) ein individuell für uns programmiertes Programm auf unserer Arbeitsstelle. Der Zugriff erfolgt über eine Remotedesktopverbindung.
Der damalige Programmierer arbeitet jedoch seit ein paar Jahren nicht mehr mit uns zusammen.

Das Programm basiert auf einer älteren Delphi-Version und für die Nutzung wird Word 2000 benötigt, welches auch installiert ist.

Nun erschien seit ein paar Monaten bei einer Kollegin bei jedem Programmstart die Fehlermeldung

"Es wurde kein Standarddrucker gewählt"

Dies ist jedoch nicht so, denn wenn ich unter "Geräte und Drucker" schaue, ist der für das Programm benötigte Drucker gewählt.

Jedesmal muss die Kollegin das Programm über den Taskmanager raus kicken und dann unter "Geräte und Drucker" zunächst einen anderen Drucker zum Standarddrucker machen und anschließend den ursprünglichen wieder auswählen. NUR DANN startet das Programm ohne diese Fehlermeldung.

Seltsam ist, dass es auch nicht über ein Script funktioniert, welches ich kurz testweise geschrieben hatte. Dieses Script setzt einfach einen anderen Drucker als Standard und danach den ursprünglichen Drucker wieder als Standard... klappt nicht!!
Es geht tatsächlich nur dann, wenn man diese 2 Schritte manuell durchführt.

Seit gestern hat nun eine weitere Kollegin das gleiche Problem und deshalb stelle ich jetzt hier die Frage und würde mich freuen, wenn Ihr helfen könnt.

Ich kopiere hier einmal das von der betroffenen Kollegin hauptsächlich benutzte Makro ein:

Sub D_ePost()
'
    ActivePrinter = "E-POSTBUSINESS BOX Printer"
    Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
        wdPrintDocumentContent, Copies:=1, Pages:="", _
        PageType:=wdPrintAllPages, _
        Collate:=True, Background:=True, PrintToFile:=False, _
        PrintZoomColumn:=0, _
        PrintZoomRow:=0, PrintZoomPaperWidth:=0, PrintZoomPaperHeight:=0
'
    ActivePrinter = "\\dasfile\Maier_Blanko"
'
End Sub
Zunächst war der Drucker "\\dasfile\Maier_Blanko" der Standarddrucker.
Dann erfolgt über das Makro zunächst der Druck auf dem ePost-Drucker und am Ende wird wieder der ursprüngliche Standarddrucker gesetzt.

Das funktioniert alles prima, bis auf das Problem mit der Fehlermeldung, die an jedem neuen Tag auftaucht, wenn sie sich auf dem Terminalserver angemeldet hat und das Programm startet.

IDEE:

Kann es sein, dass vielleicht über die letzte Code-Zeile "ActivePrinter = "\\dasfile\Maier_Blanko" der Standarddrucker nicht korrekt oder dauerhaft... oder wie auch immer... gesetzt wird?
Könnte man ggf. über den Einsatz von "strPrinterDefault" im Code etwas erreichen?

Danke und schöne Grüße,
imebro
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehlermeldung - Es wurde kein Standarddrucker gewählt - bei ...2.001imebro04.02.15 11:38
Re: Fehlermeldung - Es wurde kein Standarddrucker gewählt - ...1.029imebro05.02.15 15:49
Re: Fehlermeldung - Es wurde kein Standarddrucker gewählt - ...1.077Blackbox05.02.15 17:47
Re: Fehlermeldung - Es wurde kein Standarddrucker gewählt - ...1.037imebro06.02.15 09:25
Re: Fehlermeldung - Es wurde kein Standarddrucker gewählt - ...1.188minimalist05.02.15 17:49
Re: Fehlermeldung - Es wurde kein Standarddrucker gewählt - ...1.145imebro06.02.15 10:04
Re: Fehlermeldung - Es wurde kein Standarddrucker gewählt - ...1.036OGGI06.02.15 18:34

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel