本实例演示如何映射和断开网络虚拟盘。
向窗体上添加两个TLabel组件、两个TEdit组件和两个TButton组件,设计完成的主界面如图1所示。
图1 主界面
首先添加“连接”按钮的响应代码,在其中调用WNetAddConnection2函数,根据用户输入的本地虚拟盘和网络共享目录来映射虚拟盘,响应代码如下:
procedure TfrmMain.btnConnectClick(Sender: TObject); var NetShare :NETRESOURCE; begin NetShare.dwType := RESOURCETYPE_DISK; NetShare.lpLocalName := PAnsiChar(edtLocal.Text); NetShare.lpRemoteName := PAnsiChar(edtRemote.Text); NetShare.lpProvider :=’’; WNetAddConnection2(NetShare, ’’, ’’, CONNECT_UPDATE_PROFILE); end; |
然后添加“断开”按钮的响应代码,在其中调用WNetCancelConnection2函数断开用户输入的本地虚拟盘,响应代码如下:
| procedure TfrmMain.btnDisconnectClick(Sender: TObject); var strLocalName : PChar; begin strLocalName:=PAnsiChar(edtLocal.Text); WNetCancelConnection2(strLocalName,CONNECT_UPDATE_PROFILE,False); end; |
程序代码如下:
unit Unit1; interface uses windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TfrmMain = class(TForm) btnConnect: TButton; btnDisconnect: TButton; edtLocal: TEdit; Label1: TLabel; Label2: TLabel; edtRemote: TEdit; procedure btnConnectClick(Sender: TObject); procedure btnDisconnectClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var frmMain: TfrmMain; implementation {$R *.dfm} procedure TfrmMain.btnConnectClick(Sender: TObject); var NetShare :NETRESOURCE; begin NetShare.dwType := RESOURCETYPE_DISK; NetShare.lpLocalName := PAnsiChar(edtLocal.Text); NetShare.lpRemoteName := PAnsiChar(edtRemote.Text); NetShare.lpProvider :=’’; WNetAddConnection2(NetShare, ’’, ’’, CONNECT_UPDATE_PROFILE); end; procedure TfrmMain.btnDisconnectClick(Sender: TObject); var strLocalName : PChar; begin strLocalName:=PAnsiChar(edtLocal.Text); WNetCancelConnection2(strLocalName,CONNECT_UPDATE_PROFILE,False); end; end. |
保存文件,然后按F9键运行程序,程序运行的初始画面如图2所示。
在“本地虚拟盘”对应的文本框中输入一个有效的本地虚拟盘,在“网络共享目录”对应的文本框中输入一个有效的网络共享目录,如图3所示。
图2 程序运行的初始画面
图3 输入参数 单击“连接”按钮可以映射虚拟盘,单击“断开”按钮可以断开虚拟盘。 本文内容为用户投稿,该文观点仅代表作者本人,不代表本站立场,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请将相关资料发送至[email protected]进行反馈与投诉,一经查实,立即处理! 相关推荐 ![]() 左轮虚拟盘磁盘工具|3.2MB ![]() Delphi++编程工具|15.7MB ![]() 映射战区飞行射击|475.30MB ![]() 时间映射办公商务|2.1MB ![]() 悦库虚拟盘网络共享|123.2MB ![]() borland delphi 7编程工具|36.9MB ![]() Delphi学习宝典电脑学习|15.4MB Delphi技巧大全电子教室|5.4MB ![]() Ehlib(Delphi控件)安装制作|36.8MB ![]() Mantis按键映射系统安全|17.3MB ![]() 键盘映射工具键盘鼠标|46KB ![]() http映射工具网络辅助|38KB 相关攻略 最新攻略1网易mumu模拟器怎么模拟定位_网易mumu模拟器模拟定位的方法2pycharm怎么关闭项目_pycharm关闭项目的方法3autocad怎么设置自动保存_autocad设置自动保存的方法4EveryThing怎么导出文件列表_EveryThing导出文件列表的方法5番茄免费小说怎么下载小说?_番茄免费小说下载小说的方法6微信读书怎么删除历史读书?_微信读书删除历史读书的方法7环球网校怎么设置后台下载_环球网校设置后台下载的方法8抖店怎么给客户退款?_抖店给客户退款的方法9阳光高考怎么登录?_阳光高考登录的方法10百度翻译怎么翻译菜谱?_百度翻译翻译菜谱的方法11青书学堂怎么清除缓存?_青书学堂清除缓存的方法12驾校一点通怎么清空全部错题?_驾校一点通清空全部错题的方法 |