欢迎来到天天文库
浏览记录
ID:18855904
大小:146.50 KB
页数:5页
时间:2018-09-25
《测控系统软件设计实验指导3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《测控系统软件设计》实验指导书实验三DLL设计实验内容:制作一个“关于”窗体的DLL文件,并编制一个应用程序调用它。要求:通过该实验,了解DLL的基本运用,掌握DLL的制作与发布。实验步骤:1、在BCB集成开发环境下,创建一DLL文件。步骤:1)新建dll文件点OK按钮,并保存该DLL文件,文件名自定义。1)创建该DLL的实现功能,如本实验之About窗体。(1)新建一窗体(点工具栏上的NewForm按钮),并进行相应设置。窗体标题名,在其caption属性中进行修改;在name属性中,将窗体改为frmAbout。三个Label控件,可
2、通过caption,font,style属性进行相应的修改。Image控件在Additional面板中,通过其picture属性进行图片的载入。将该单元文件保存为about.cpp。1)制作该DLL文件的输出函数。新建一单元文件,利用菜单的FILE|New,选择Unit项,以便不产生新的窗体。保存该单元文件,文件名自取。在该新单元文件中编写输出函数:#include"export.h"//本单元的头文件#include"about.h"//载入about单元的头文件extern"C"void_exportMyExport()//定义输出
3、函数{frmAbout=newTfrmAbout(Application);frmAbout->ShowModal();deletefrmAbout;}4)建一文件夹,保存该DLL工程,文件名自取。点菜单Project
4、MakeXXXX(自定义的该工程名)或CtRL+F9,生成该DLL文件,文件名为所取的工程文件名。2、创建一个新的工程,用于调用上述的DLL文件。新建一文件夹,保存新的工程,并把前面创建的DLL文件复制到该文件夹内。在窗体上放入一MainMenu控件,双击该菜单控件,修改其caption属性,生成如所示的主菜单。单击Ab
5、out菜单,在其onclick事件中,编写DLL的调用程序,代码如下://载入指定的dllHINSTANCEins;ins=LoadLibrary("AboutDll.dll");//文件名为前面自定义的DLL文件if(ins==NULL)throw"can'tloadlibrary";//获得指定的输出函数,函数名前加一下划线FARPROCproc;proc=GetProcAddress(ins,"_MyExport");if(proc==NULL){FreeLibrary(ins);throw"can'tgetprocaddress
6、";}proc();//释放该DLLif(!FreeLibrary(ins))throw"can'tfree";单击Exit菜单,在其OnClick事件中,编写应用程序退出代码。
此文档下载收益归作者所有