支持库
易语言中提供了很多的支持库,这些支持库中有各种各样的函数可以实现不同需要的功能,支持库虽然使得用易语言进行开发软件大大的简化了劳作,但是,再多的支持库也无法包罗一切,同时,若调用了任何的一个支持库中的一个函数,易语言都会强行让你带上那整个支持库的文件,当支持库多调用了几个后,你会发现独立编译出来的软件可能会几十MB之大,很不灵活。除此之外还有一个最要害的缺陷就是,好些支持库都会被杀毒软件误报为病毒,并且用多了支持库后会增加软件的固定特征,更容易被反万挂功能检测出来。
模块
易语言提供使用第三方人员编译出来的模块给当前用户使用,只要你有那个模块,然后使用模块引用表引入这个模块后,你就可以像调用支持库中的函数一样,去调用由别人所开发出来的模块功能,模块的最大好处就是,一个模块,你调用了哪几个函数,易在编译为EXE时,只把那调用到的模块函数编译进去,而别的函数是不会被编译进去的。相对于支持库,可以大大的节省出程序的体积来.
DLL命令
易语言提供了完全成熟的Win32 API的调用,通过调用系统提供的API函数,可以更强大的扩充易语言的功能.
下面先讲讲如何调出易语言里的其它支持库

引用支持库.
下图是模块的引用方法

引用易语言模块.
虽然易语言对于模块是用到了哪些函数时编译哪些代码进去,但有时候我们会发现引用了一些模块后,即使什么函数都没用到或只用到少数函数时,保存下来的易语言源代码文件却很大时.可以使用易语言的另存为重新保存代码,就会把源代码文件体积减下来,之所以会产生这样的情况不是模块的错,是易语言自已有问题.
易语言中对于Win32 API的声明与调用方式见下图

API声明方式
只要你有兴趣,并且愿意花点时间进去,你也能很快的学会编写各种功能的软件出来,一般易语言入门不超过15天,一个月就能够写出一些小软件了的.祝大家都能共同学习共同进步
注意,使用万挂作坊模块时若编出来的EXE运行时产生非法操作情况,试试 菜单-工具-系统配置-目的程序安全.把 花指令插入级别 与 编译结果打乱码 全设置为0 .
另外还有一个问题就是不能同时引用多个不同版本的万挂作坊模块.比如引入了 万挂作坊2.0 模块后就不能再去引用 万挂作坊1.8 模块,当同时引用多个万挂作坊模块时,会产生冲突.
提醒大家一句,不是很必需的情况下,应该除核心支持库外其它的支持库越少使用越好.
|