如题。
解决方案 »
- 关于应付款问题,请各位大侠帮忙,谢谢!~
- 如何绘制一个既透明又有颜色的图形。
- delphi中的SQL Explorer使用问题!!
- 怎样在没有键盘输入字符时,当程序动行时,调用一个程序可以自动输入一些字符.
- 散分,csdn的网络管理员可以别把论坛弄的那么不稳定吗,10次登陆只有2次可以登陆进,是什么问题呢
- 用原生ADO对象时,变量如何定义? 直接写cn:=createoleobject("adodb.connection"); 总是提示变量cn 未定义?
- 求report machine 的详细中文教程
- 请问WORD里面的帮助小精灵是怎样做成的?(就是那个两颗黑眼珠转来转去的家伙)
- 谢谢antonye(),你说得对,但还有个问题,我将参数类型改变后,虽然能调用DLL但函数无法返回正确值
- 如何将改变标题栏的高度?
- 各位高手,如何解决这样的登陆框问题,和如何显示的问题?
- winsock使用的问题
NetUseAdd
LPTSTR lpRemoteName,
LPTSTR lpPassword,
LPTSTR lpLocalName
);
DWORD WNetAddConnection2(
LPNETRESOURCE lpNetResource,
LPTSTR lpPassword,
LPTSTR lpUserID,
DWORD dwFlags
);
DWORD WNetAddConnection3(
HWND hwndOwner,
LPNETRESOURCE lpNetResource,
LPTSTR lpPassword,
LPTSTR lpUserID,
DWORD dwFlags
);
DOS:NET USE
但只是要进入文件夹读取文件(需要密码和用户),能否不建立映射网络驱动器。procedure TForm1.Button1Click(Sender : TObject);
var
NetSource : TNetResource;
begin
with NetSource do
begin
dwType := RESOURCETYPE_ANY;
lpLocalName := ‘X:';
// 将 远 程 资 源 映 射 到 此 驱 动 器
lpRemoteName := ‘\\hqServer\sys';
// 远 程 网 络 资 源
lpProvider := ‘';
// 必 须 赋 值,
如 为 空 则 使 用lpRemoteName 的 值。
end;
WnetAddConnection2(NetSource,‘Password',‘Guest',
// 用 户 名 为Guest, 口 令 为Password
CONNECT_UPDATE_PROFILE);
// 下 次 登 录 时 重 新 连 接
// 此 时 在Windows 资 源 管 理 器 中
可 看 到 网 络 驱 动 器X:
if MessageDlg(‘Are you sure to disconnect Drive ?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes
then
// 不 管 是 否 有 文 件 打 开,
断 开 网 络 驱 动 器X:
WNetCancelConnection2( ‘X:', CONNECT_UPDATE_
PROFILE, True);
end;
end;
lpfilename=DBDataPath;
if(DirectoryExists("X:"))//ShowMessage("1");
adddrive=WNetCancelConnection("X:",true);
adddrive=WNetAddConnection(DBDataPath,DBPassword,"X:");
if(adddrive==NO_ERROR);//adddrive=WNetCancelConnection("X:",true);//MessageBox(NULL,"1","2",MB_OK);
// else{ MessageBox(NULL,"共享密码不对或者没有权限读写数据!!!!!!","主任值班系统",MB_OK);Application->Terminate();}
else{ ShowMessage("共享密码不对或者没有权限读写数据!!!!!!");Application->Terminate();}//return;}
lpfilename+="Fetalfil.dbf";
// if((fp=fopen(lpfilename.c_str(),"rb"))==NULL)
if(!FileExists(lpfilename))
{
ShowMessage("!!!!!!!!!!!!!!!!\n\r找不到数据库文件或者没有权限访问。");
Application->Terminate();
}
var
NetSource : TNetResource;
begin
with NetSource do
begin
dwType := RESOURCETYPE_ANY;
lpLocalName := ‘X:';
// 将 远 程 资 源 映 射 到 此 驱 动 器
lpRemoteName := ‘\\hqServer\sys';
// 远 程 网 络 资 源
lpProvider := ‘';
// 必 须 赋 值,
如 为 空 则 使 用lpRemoteName 的 值。
end;
WnetAddConnection2(NetSource,‘Password',‘Guest',
// 用 户 名 为Guest, 口 令 为Password
CONNECT_UPDATE_PROFILE);
// 下 次 登 录 时 重 新 连 接
// 此 时 在Windows 资 源 管 理 器 中
可 看 到 网 络 驱 动 器X:
if MessageDlg(‘Are you sure to disconnect Drive ?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes
then
// 不 管 是 否 有 文 件 打 开,
断 开 网 络 驱 动 器X:
WNetCancelConnection2( ‘X:', CONNECT_UPDATE_
PROFILE, True);
end;
end;
var
NetSource : TNetResource;
begin
with NetSource do
begin
dwType := RESOURCETYPE_ANY;
lpLocalName := ‘X:';
// 将 远 程 资 源 映 射 到 此 驱 动 器
lpRemoteName := ‘\\hqServer\sys';
// 远 程 网 络 资 源
lpProvider := ‘';
// 必 须 赋 值,
如 为 空 则 使 用lpRemoteName 的 值。
end;
WnetAddConnection2(NetSource,‘Password',‘Guest',
// 用 户 名 为Guest, 口 令 为Password
CONNECT_UPDATE_PROFILE);
// 下 次 登 录 时 重 新 连 接
// 此 时 在Windows 资 源 管 理 器 中
可 看 到 网 络 驱 动 器X:
if MessageDlg(‘Are you sure to disconnect Drive ?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes
then
// 不 管 是 否 有 文 件 打 开,
断 开 网 络 驱 动 器X:
WNetCancelConnection2( ‘X:', CONNECT_UPDATE_
PROFILE, True);
end;
end;