Thema: Delphi Netzwerklaufwerke

Einzelnen Beitrag anzeigen

Benutzerbild von Uncle Cracker
Uncle Cracker

Registriert seit: 30. Mär 2003
Ort: Freital
694 Beiträge
 
#5

Re: Netzwerklaufwerke

  Alt 13. Nov 2003, 23:02
Möchtest du vielleicht sowas haben:

Delphi-Quellcode:
function NetzlaufwerkVerbinden( Laufwerk: string;
  Pfad: string; Username: string; Password: string;
  RestoreAtLogon: boolean ): DWORD;
var
  NetResource: TNetResource;
  dwFlags: DWORD;
begin
  with NetResource do begin
    dwType := RESOURCETYPE_DISK;
    lpLocalName := PChar(Laufwerk);
    lpRemoteName := PChar(Pfad);
    lpProvider := nil;
  end;

  if (RestoreAtLogon) then
    dwFlags := CONNECT_UPDATE_PROFILE
  else
    dwFlags := 0;

  Result := WNetAddConnection2(NetResource,PChar(Password),
    PChar(Username),dwFlags);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  if (NetzlaufwerkVerbinden('X:',
                            '\\NTSERVER\DATEN',
                            'Test',
                            '',
                            false)=0)
  then
    ShowMessage('OK')
  else
    ShowMessage('Fehler!');
end;
I wish it was legal to marry software because I'm madly in love with Delphi...
  Mit Zitat antworten Zitat