vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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

Visual-Basic Einsteiger
Re: Konstante einbnden 
Autor: hyroglyphic
Datum: 26.03.02 13:27

Nochmals Danke!

Mir feht allerdings das Basiswissen um festzustellen wo ich in der Funktion festlegen kann, das ein Drucker verbunden werden soll.


Die Funktion sieht nun so aus:
'*******************************************************
'* Netzlaufwerk verbinden/trenne (ohne Windows-Dialog) *
'*******************************************************

Private Declare Function WNetAddConnection Lib "mpr.dll" _
Alias "WNetAddConnectionA" (ByVal lpszNetPath As String, _
ByVal lpszPassword As String, _
ByVal lpszLocalName As String, ByVal RType) As Long

Private Declare Function WNetCancelConnection Lib _
"mpr.dll" Alias "WNetCancelConnectionA" _
(ByVal lpszName As String, ByVal bForce As Long) _
As Long

' Fehler-/Rückgabe-Konstanten und Resource-Konstanten
Private Const WN_SUCCESS = 0
Private Const RESOURCETYPE_PRINTER = &H2
' Drucker verbinden
Public Function Drive_Connect(ByVal LocalDrive As String, _
ByVal NetworkPath As String, _
Optional ByVal ShowError As Boolean = False) As Boolean

Dim lResult As Long
lResult = WNetAddConnection(NetworkPath, _
vbNullString, LocalDrive)

' Dim bResult As Boolean
' bResult = (WNetConnectionDialog(Hwnd, RESOURCETYPE_PRINTER) = 0)


If ShowError And lResult <> WN_SUCCESS Then
MsgBox "Fehler! Drucker wurde nicht verbunden!", vbCritical, "Fehler beim verbinden des Druckers..."
End If

Drive_Connect = (lResult = WN_SUCCESS)
End Function
' Drucker trennen
Private Function Drive_Disconnect( _
ByVal LocalDrive As String, _
Optional ByVal ShowError As Boolean = False) As Boolean

Dim lResult As Long

lResult = WNetCancelConnection(LocalDrive, True)

If ShowError And lResult <> WN_SUCCESS Then
MsgBox "Fehler! Druckerverbindung wurde nicht getrennt!", vbCritical, "Fehler beim löschen der Verbindung..."
End If

Drive_Disconnect = (lResult = WN_SUCCESS)
End Function




Hoffe Ihr könnt mir weiterhelfen!

PS: Super Board!!!!!!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Netzwerkdrucker verbinden97hyroglyphic26.03.02 10:50
Re: Netzwerkdrucker verbinden539ModeratorDieter26.03.02 11:07
Re: Konstante einbnden72hyroglyphic26.03.02 12:07
Re: Konstante einbnden391ModeratorDieter26.03.02 12:21
Re: Konstante einbnden73hyroglyphic26.03.02 13:27
Re: Konstante einbnden354ModeratorDieter26.03.02 13:47
Re: Konstante einbnden71hyroglyphic26.03.02 14:06
Leider nein (oT)353ModeratorDieter26.03.02 14:11

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