Entwickler-Ecke

Windows API - Problem beim verbinden von Netzlaufwerk


Lucky - Mo 28.04.08 10:55
Titel: Problem beim verbinden von Netzlaufwerk
Hallo,
hab mal wieder ein Problem. u. zwar wenn ich über rechte maustaste netzlaufwerk verbinden gehen muss ich keinen benutzername u. kennwort angeben, wenn ich nun allerdings über untigen quellcode das gleiche mach kommt immer fehler: 5... ne idee?
vielen dank schon mal im voraus
chris

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
      with netresource do
      begin
        dwType       := RESOURCETYPE_DISK;
        lplocalname  := 'B:';
        lpremotename := '\\sqlsrv\srvdsk\plotter';
        lpProvider   := nil;
      end;

      dwflags := CONNECT_UPDATE_PROFILE;
      result  := WNetAddConnection2(netresource,'','',0);
      if result = NO_ERROR then
          showmessage('OK')
      else
          showmessage(Format('Fehler %d',[result]));


jaenicke - Mo 28.04.08 12:22

Wenn du keinen Benutzernamen und Passwort angibst, dann wird der aktuelle Benutzer des PCs benutzt und dessen Passwort...
Und wenn es den auf dem anderen PC nicht gibt, dann geht das nicht.


Lucky - Mo 28.04.08 12:47

ok, aber ich mach das ja hier an meinem pc u. wenn ich das per maus mache funktioniert das, nur net mit dem quellcode net...


AXMD - Mo 28.04.08 18:26

Der Windows Explorer speichert manche dieser Passwörter zwischen und lädt diese bei Bedarf, dein Programm nicht.

AXMD