大家好!请问在delphi中怎样打开另外一台计算机上的文件呢?打开本地的是用shellexecute函数,打开其他计算机上的呢?怎么输入用户名和密码呢?请高手指教,谢谢?

解决方案 »

  1.   

    其实登录很简单就是
    WNetAddConnection2var
      NR: TNetResource;
      x: dword;
    begin  with NR do
      begin    dwType := RESOURCETYPE_ANY;
        //lpLocalName := `X: '; //map to this driver letter
        lpRemoteName := pchar(edit1.text);
        //Must be filled in.
        lpProvider := '';
      end;
      //ERROR_BAD_DEV_TYPE
      x := WNetAddConnection2(NR, pchar(edit3.Text), pchar(edit2.Text), CONNECT_UPDATE_PROFILE);
      memo1.Lines.Add('WNetAddConnection2' + inttostr(x))
    关闭
    var
      x:dword;
    begin
    x:=WNetCancelConnection2( pchar(edtRm.text),0, false);
    memo1.Lines.Add('WNetCancelConnection2:'+inttohex(x,4))shellexecute 本地还是网络路径就没有关系了
      

  2.   

    打开其它机上的也一样用 shellexecute
      

  3.   

    打开其它机上的也一样用 shellexecute,只要加上路径就可以了
      

  4.   

    路径加它的ip:\\后面跟共享的名字就OK