vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Allgemeine Diskussionen
Re: Danke für die Verbesserungsvorschhläge 
Autor: Dartrax
Datum: 06.04.05 13:30

Also:

Public Function Drucker_Wechseln(PrName As String)
' Parameter: Druckername
' Rückgabewert: Erfolg der Aktion
 
  Dim Buffer As String, RW, Tmp As String
 
  On Error GoTo Er
  Buffer = String(255, 0)
  RW = GetProfileString(ByVal "devices", ByVal PrName, ByVal "", Buffer, Len( _
    Buffer))
 
  If RW <= 0 Then
    Drucker_Wechseln = False
    Exit Function
  Else
    Tmp = PrName & "," & Mid(Buffer, 1, RW)
  End If
 
' Standarddrucker setzen
  RW = WriteProfileString(ByVal "Windows", ByVal "Device", ByVal Tmp)
  If RW <> 1 Then
    Drucker_Wechseln = False
    Exit Function
  End If
 
' und mitteilen, daß sich die WIN.INI geändert hat
  RW = SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0&, 0&)
  Drucker_Wechseln = True
 
Ex:
  Exit Function
 
Er:
  MsgBox "Drucker wechseln: " & Err.Description
  Drucker_Wechseln = False
  Resume Ex
 
End Function
Wenn ein Fehler auftritt, springt das Programm zu "Er:". Wenn die Fehlerbehandlung abgeschlossen ist (die MessageBox wurde aufgerufen und der Rückgabewert auf False gesetzt) soll zu "Ex:" gesprungen werden, dort steht aber lediglich, dass die Funktion beendet werden soll. Die Funktion wird aber auch dann beendet, wenn du "Resume Ex" einfach weglässt! Und da an keiner anderen Stelle die Einsprungstelle "Ex:" benötigt wird, kannst du diese auch weglassen. "ExitFunction" muss aber stehen bleiben, da sonst nach "Drucker_Wechseln = True" immer der Code unter "Er:" ausgeführt würde.

alles klar?

dartrax

Meine Homepage: www.dartrax.de


Posting wie es leibt und lebt
. . . und voll daneben geht!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Läuft Programm unter verschiedenen Betriebssysteme...859GraFri03.04.05 19:07
Re: Läuft Programm unter verschiedenen Betriebssys...565T.i.m.04.04.05 02:36
Re: Download - Link542GraFri04.04.05 19:26
Re: Download - Link613Dartrax05.04.05 22:37
Danke für die Verbesserungsvorschhläge463GraFri06.04.05 07:27
Re: Danke für die Verbesserungsvorschhläge505Dartrax06.04.05 13:30
Änderungen teilweise umgesetzt501GraFri06.04.05 18:10
Re: Änderungen teilweise umgesetzt567Dartrax06.04.05 19:00
Re: Änderungen teilweise umgesetzt465WMcPIMP10.04.05 11:51
Re: Änderungen teilweise umgesetzt471Kampfkobold10.04.05 12:43
Re: Änderungen teilweise umgesetzt480WMcPIMP10.04.05 13:21
Re: Änderungen teilweise umgesetzt457Kampfkobold10.04.05 13:35
Re: Änderungen teilweise umgesetzt631Dartrax10.04.05 13:46

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-2025 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