TC官方合作论坛

 找回密码
 立即注册
查看: 15342|回复: 291
打印 上一主题 下一主题

[教程] 【编谈出品|超完整教程】写DLL给TC用。

  [复制链接]
跳转到指定楼层
#
发表于 2014-6-2 15:34:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 as128214121 于 2014-6-28 06:17 编辑

◤                                                                                                                                                  ◥

这教程是我从书上看到的,感觉不错,就发上来分享一下。请叫我勤劳的搬运工♫

◣                                                                                                                                                  ◢

1.了解DLL

DLL即动态链接库(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.编写DLL

游客,如果您要查看本帖隐藏内容请回复

3.编译DLL

本节将通过上一节完成的嗲吗来讲解DLL的编译。

选择菜单“编译”→“编译”或按F7键将其编译为DLL,修改文件名为“求任意三角形面积”,编译后的DLL文件名后缀名是“.dll”,如图6所示。

(图6)

保存后,易语言系统会提示:是否将涉及到的相关支持库文件写到DLL所在的目录,并且会在易语言的“输出”面板中提示DLL文件运行时所依赖的支持库文件列表。

易语言5.X版本增加了对DLL文件的静态编译功能,而静态编译的DLL文件,其他编程语言在调用时是不需要依赖易语言支持库的。

4.TC调用DLL

不好意思,图片的那个子程序名搞错了-_-||不是程序集1,应该是子程序1,抱歉o(╯□╰)o

啊啊啊,终于搞定了,花了我1个半小时弄,累屎我了-_-|||(纯手工打造......)

各位如果看不懂的可以问我哈



附上易语言pojie版。。。@( ̄- ̄)@    http://biantan.org/?p=43

评分

参与人数 5威望 +44 金币 +40 收起 理由
yht1230 + 4 淡定
vankan + 10 + 10 很给力!统一是大家的心声!世界!.
Abin + 20 + 20 大神出手就是不一样啊!赞一个.
美珍子 + 5 + 5 赞一个!
小西 + 5 + 5 赞一个!

查看全部评分

回复

使用道具 举报

291#
发表于 2018-9-21 17:04:03 | 只看该作者
X版本增加了对DLL文件的静态编
回复 支持 反对

使用道具 举报

290#
发表于 2018-9-13 15:54:16 | 只看该作者
方法反反复复凤飞飞反复反复
回复 支持 反对

使用道具 举报

289#
发表于 2018-8-8 11:26:26 | 只看该作者
要要要要哟
回复 支持 反对

使用道具 举报

288#
发表于 2018-7-31 03:04:18 | 只看该作者
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
回复 支持 反对

使用道具 举报

287#
发表于 2018-7-30 14:06:49 | 只看该作者
666666
回复

使用道具 举报

286#
发表于 2018-6-27 08:31:05 | 只看该作者
学习
回复

使用道具 举报

285#
发表于 2018-6-21 21:32:55 | 只看该作者
我过来看看啊
回复 支持 反对

使用道具 举报

284#
发表于 2018-6-19 17:03:33 | 只看该作者
这个真的很牛逼
回复 支持 反对

使用道具 举报

283#
发表于 2018-6-8 08:05:21 | 只看该作者
学习
回复

使用道具 举报

282#
发表于 2018-5-30 21:51:54 | 只看该作者
gfhwhwrh
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-17 16:04 , Processed in 0.150499 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表