马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 as128214121 于 2014-6-28 06:17 编辑
◤ ◥ 这教程是我从书上看到的,感觉不错,就发上来分享一下。请叫我勤劳的搬运工♫ ◣ ◢ 1.了解DLLDLL即动态链接库(Dynamic Link Library),它允许程序共享执行特殊任务所必须的代码和资源。Windows提供的DLL文件中包含了许多基于Windows的程序在Windows环境下操作的许多命令和资源。 在Windows操作系统中,DLL对于程序执行时非常重要的,因为程序在执行的时候,必须链接到DLL在能正确的运行。而有些DLL文件可以被许多程序共用。 使用DLL动态链接库的好处: (1)多个应用程序共享代码和数据:比如Office软件的各个组成部分有相似的外观和功能,这就是通过共享DLL动态链接库实现的。 (2)某些程序过滤系统消息是必须使用DLL动态链接库。 (3)DLL动态链接库以一种自然的方式将一个大的应用程序划分为几个小模块,有利于小组成员的分工与合作。而且,各个模块可以独立升级。如果小组中的一个成员开发了一组使用例程,它就可以把这些例程放在一个动态链接库中,让其他小组成员使用。 (4)为了实现应用程序的国际化,往往需要使用动态链接库。使用DLL动态链接库可以将针对某一国家、语言的信息存放在其中。对不同的版本,使用不同的DLL动态链接库。在使用应用程序向导生成应用程序时,可以制定资源文件使用的语言,这就是通过不同的DLL动态链接库实现的。 DLL不是独立运行的程序,他是某个程序一个部分,只能由所属的程序调用。 VC++、C++ Builder、Delphi都可以编写DLL文件。Visual Basic 5.0以上版本也可以编写一种特殊的DLL,即ActiveX DLL。同样,易语言也能编写DLL文件并封装自己编制的命令,供其他编程工具调用,由此实现与其他编程工具的互通交流。由于国外的编程工具队中文的处理实现相对繁琐,但通过使用易语言封装一些中文处理命令,将极大地方便编程人员的工作。
2.编写DLL3.编译DLL本节将通过上一节完成的嗲吗来讲解DLL的编译。 选择菜单“编译”→“编译”或按F7键将其编译为DLL,修改文件名为“求任意三角形面积”,编译后的DLL文件名后缀名是“.dll”,如图6所示。 (图6) 保存后,易语言系统会提示:是否将涉及到的相关支持库文件写到DLL所在的目录,并且会在易语言的“输出”面板中提示DLL文件运行时所依赖的支持库文件列表。 易语言5.X版本增加了对DLL文件的静态编译功能,而静态编译的DLL文件,其他编程语言在调用时是不需要依赖易语言支持库的。 4.TC调用DLL不好意思,图片的那个子程序名搞错了-_-||不是程序集1,应该是子程序1,抱歉o(╯□╰)o 啊啊啊,终于搞定了,花了我1个半小时弄,累屎我了-_-|||(纯手工打造......) 各位如果看不懂的可以问我哈。
|