·  Start ·  Programme ·  Codes ·  Tipps ·  ActiveX ·  Tutorials · 



Sie benötigen eine Form mit zwei Commandbuttons, ein DriveList-control und einen Label.

'Dieser Source stammt von http://www.activevb.de
'und kann frei verwendet werden. Für eventuelle Schäden
'wird nicht gehaftet.
 
'Um Fehler oder Fragen zu klären, nutzen Sie bitte unser Forum.
'Ansonsten viel Spaß und Erfolg mit diesem Source !
 
Option Explicit
 
Private Declare Function WNetAddConnection2 Lib "mpr.dll" _
        Alias "WNetAddConnection2A" (lpNetResource As _
        NETRESOURCE, ByVal lpPassword As String, ByVal _
        lpUserName As String, ByVal dwFlags As Long) As Long
 
Private Declare Function WNetCancelConnection2 Lib "mpr.dll" _
        Alias "WNetCancelConnection2A" (ByVal lpName As String, _
        ByVal dwFlags As Long, ByVal fForce As Long) As Long
 
 
Private Type NETRESOURCE
  dwScope As Long
  dwType As Long
  dwDisplayType As Long
  dwUsage As Long
  lpLocalName As String
  lpRemoteName As String
  lpComment As String
  lpProvider As String
End Type
 
Const RESOURCETYPE_DISK = &H1
 
Dim NetzResource As NETRESOURCE
Dim UserName As String
Dim UserPasswort As String

Private Sub Form_Load()
  'R1=Rechnername, C_SYSTEM=Name des zuzuweisenden Laufwerks
  NetzResource.lpRemoteName = "\\R1\I_CSS-WORK"
 
  'z: ist der neue Laufwerksname (gegebenfalls ändern)
  NetzResource.lpLocalName = "z:"
 
  'Username & Passwort (anhängig vom Freigabestatus des LW)
  'Inhalt ist bestenfalls egal
  UserName = "Goetz"
  UserPasswort = "holla"
 
  NetzResource.dwType = RESOURCETYPE_DISK
  Label1.Caption = ""
End Sub

Private Sub Command1_Click()
  Dim Result&
    Result = WNetAddConnection2(NetzResource, UserPasswort, _
                                UserName, 0)
 
    If Result = 0 Then
      Label1.Caption = "Verbunden."
      Drive1.Drive = NetzResource.lpLocalName
      Drive1.Refresh
    Else
      Label1.Caption = "Verbindung nicht möglich."
    End If
End Sub

Private Sub Command2_Click()
  Dim Result&
 
    Result = WNetCancelConnection2(NetzResource.lpLocalName, 0, 0)
    If Result = 0 Then
      Label1.Caption = "Getrennt"
    Else
      Label1.Caption = "Trennung nicht möglich."
    End If
 
    Drive1.Refresh
End Sub

Aktualisiert: 12.02.2008, 14:10 Uhr Copyright © 2001 - 2010 by ST-software Navigation zurück  |  Navigation vorwärts  |  Zum Seitenanfang     
Ihre IP: 38.107.191.84 ·  Seite erstellt in: 0.621 Sekunden ·  Dateigröße:  4228 Bytes