欢迎来到天天文库
浏览记录
ID:6041328
大小:2.81 MB
页数:16页
时间:2017-12-31
《应用程序的建立以及读卡功能的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一应用程序的建立以及读卡功能的实现实验目的:设计开发一支可连接实验系统平台并且可以做读卡操作的应用程序。掌握使用DLL的技能,通过调用DLL里面的函数,开发出实际应用程序软件,满足实际工程应用的需要。实验内容:1、使用VB6.0开发软件,设计开发出如图10.1应用程序界面:图10.12、编写代码,运行程序能达到实验目的。基本原理:VB语言编程规范;DLL调用规范;实验步骤:一、启动VB6.0开发软件平台启动界面如图10.2,图10.2在启动界面里面选择标准EXE开始新建一个应用程序,进入窗体界
2、面,在自己选定或新建的文件夹里面保存窗体,窗体取名为ISO15693_Reader.frm,工程名为ISO15693_Reader.vbp,窗体界面如图10.3:图10.3在右边属性栏里面命名窗体名称,修改如图10.4里面的两项属性,命名窗体为ISO15693_Reader窗体。图10.4现在开始添加界面内容,首先添加ComboBox控件,选中左边通用控件栏里面的ComboBox控件按下鼠标选定,然后在窗体左上方用按住鼠标左键勾画出来,修改右边属性栏里面的名称为cmdCOM,Text项为COM1,
3、如图10.5所示:图10.5然后添加CommandButton,选中左边通用控件栏里面的CommandButton控件按下鼠标选定,方法类似添加ComboBox控件,添加到窗体上,修改右边属性栏里面的名称为cmdOpen,Caption项为Open,如图10.6所示:图10.6然后再添加标题为Closebutton的CommandButton,其方法同添加Openbutton,修改右边属性栏里面的名称为cmdClose,Caption项为Close。然后添加CommandsFrame,选中左边通用
4、控件栏里面的Frame控件按下鼠标选定,方法类似添加ComboBox控件,添加到窗体上,修改右边属性栏里面的名称为frmCMD,Caption项为Commands,如图10.7所示:图10.7然后再添加命名为Inventory的OptionButton,选中左边通用控件栏里面的OptionButton控件按下鼠标选定,方法类似添加ComboBox控件,添加到窗体上,修改右边属性栏里面的名称为optCMD,Caption项为Inventory,Value项为True,如图10.8所示:图10.8然后
5、再添加标题为Runbutton的CommandButton,其方法同添加Openbutton,修改右边属性栏里面的名称为cmdRun,Caption项为Run,如图10.9所示:图10.9然后再添加标题为tagsinfo的Frame,其方法同添加标题为Commands的Frame,修改右边属性栏里面的名称为frmTagInf,Caption项为tagsinfo,如图10.10所示:图10.10然后添加标题为listTag的ListBox,选中左边通用控件栏里面的ListBox控件按下鼠标选定,方法
6、类似添加ComboBox控件,添加到窗体上,修改右边属性栏里面的名称为listTag,如图10.11所示:图10.11然后再添加标题为Outputinfo的Frame,其方法同添加标题为Commands的Frame,修改右边属性栏里面的名称为frmOutInf,Caption项为Outputinfo,如图10.12所示:图10.12然后再添加标题为txtInfo的TextBox,选中左边通用控件栏里面的TextBox控件按下鼠标选定,方法类似添加ComboBox控件,添加到窗体上,修改右边属性栏里
7、面的名称为txtInfo,如图10.13所示:图10.13至此,程序界面的工作,已经设计完成,下面开始代码部分的工作。二、编写实验代码首先,把ReadDLL.dll动态链接库文件复制到系统WINDOWSsystem32目录里面。然后在VB开发软件平台里面,添加Module,修改右边属性栏里面的名称为mdlDLL,并保存为mdlDLL.bas文件,如图10.14所示:图10.14在打开的mdlDLL.bas文件里面,声明需要用到动态链接库里面的相应函数。1、PublicDeclareFunctio
8、nSetComLib"ReadDLL.dll"(ByValm_sPortAsString,ByValBaudRateAsLong,ByValDatabitAsLong,ByValParityAsString,ByValstopbitAsString)AsLong函数名:(设置串口)SetCom功能:打开串口,可以设置串口号、波特率、数据位、奇偶校验位、停止位等。参数说明:Input:m_sPor:端口号BaudRate:波特率Databite:数据位Parity:奇偶校验stopb
此文档下载收益归作者所有