好象用服務器IP地址不行,用计算机名(nftc)可以.
先是用户名(administrator),再是密码吧(111111).程序如下:
var
NetResource: TNetResource;
Res: DWord;
begin
NetResource.dwType := RESOURCETYPE_ANY;
NetResource.lpLocalName := nil;
NetResource.lpRemoteName := PChar('//nftc');//计算机名
NetResource.lpProvider := nil;
Res := WNetAddConnection2(NetResource,PChar('administrator'),PChar('111111'),CONNECT_UPDATE_PROFILE);
if Res <> NO_ERROR then
ShowMessage('Login failed!')
else
ShowMessage('Login success!');
end;
这样程序是可以实现登陆,但每次开机第一次运行时提示[DBNMPNTW]ConnectionOpen(CreateFile())错误,但还能启动.以后再启动就没问题了.