AddNetConnect




Option Explicit
Declare Function WNetAddConnection Lib "mpr.dll" Alias _
"WNetAddConnectionA" (ByVal lpszNetPath As String, _
ByVal lpszPassword As String, ByVal lpszLocalName _
As String) As Long
Declare Function WNetCancelConnection Lib "mpr.dll" _
Alias "WNetCancelConnectionA" (ByVal lpszName _
As String, ByVal bForce As Long) As Long
Const WN_SUCCESS = 0 ' La funzione ha avuto successo.
Const WN_NET_ERROR = 2 ' Si e' verificato un errore nella
' rete.

Const WN_BAD_PASSWORD = 6 ' La password non e' valida.
Function AddConnection(MyShareName As String, _
MyPWD As String, UseLetter As String) As Integer
On Local Error GoTo AddConnection1_Err
AddConnection = WNetAddConnection(MyShareName, _
MyPWD, UseLetter)
AddConnection_End:
Exit Function
AddConnection_Err:
AddConnection = Err
MsgBox Error$
Resume AddConnection_End
End Function

Function CancelConnection(DriveLetter As String, _
Force As Integer) As Integer
On Local Error GoTo CancelConnection_Err
CancelConnection = WNetCancelConnection(DriveLetter, _
Force)
CancelConnection_End:
Exit Function
CancelConnection_Err:
CancelConnection = Err
MsgBox Error$
Resume CancelConnection_End
End Function

per aggiungere una nuova connessione inserisci:
variable = AddConnection(<SharePath>, _
<Password>, <DriveLetter>)
per eliminare una connessione inserisci:
variable = CancelConnection(<SharePath, <Force>)
Esegui il progetto.
Ecco un esempio: include anche come eliminare una connessione.
Crea un nuono progetto di EXE Standard, un form chiamato form1
viene creato per default.
Aggiungi un modulo standard e, nel form1, un command button.
Inserisci quanto segue nel modulo standard.










( addnetconnect.html )- by Paolo Puglisi - Modifica del 17/12/2023