书香 发表于 2023-5-22 01:50

【易语言模块开发】

本帖最后由 书香 于 2024-2-10 04:29 编辑

接着上节内容,先说说什么是易语言模块,比如我们写了这个数学运算的功能,我们想分享给别人用,那么我们可以将这个功能变成模块

变成模块有2个好处
①:人家可以直接调用我们写的功能,比较方便
②:发给人家的是模块,从某方面讲,对我们写的功能起到了保护,人家只能用不知道代码

我们的数学运算功能代码
.版本 2

.子程序 数学运算, 双精度小数型
.参数 数1, 双精度小数型
.参数 数2, 双精度小数型
.参数 运算规则, 双精度小数型
.局部变量 结果, 双精度小数型

.判断开始 (运算规则 = 0)
    结果 = 数1 + 数2

.判断 (运算规则 = 1)
    结果 = 数1 + 数2

.判断 (运算规则 = 2)
    结果 = 数1 + 数2

.默认
    结果 = 数1 ÷ 数2
.判断结束

返回 (结果)


接下来易语言新建一个模块程序

上面这张图大家应该是比较熟悉了,实在不知道哪来的看这个教程复习一下:001:【易语言简介与安装】


将数学运算()子程序复制进来,一定要记得公开,不公开只能模块内部调用,公开则可以被外界调用(真真意义上的模块功能),也就是说,模块里不公开的子程序当模块被加载时该功能是不可以被调用的,我们再创建一个不公开的子程序1()做对比



这个时候我们点击编辑会提示错误,我们需要按照提示完成配置




这个时候点击编译即可,我们将编译后的模块命名为数学运算


好的,接下来大家调用即可,不会调用?就和之前调用精易模块一样,复习一下: 019:【查看模块指令】



源码下载:

(点击返回课程目录:https://www.52hb.com/thread-58658-1-1.html)



六个代码 发表于 2023-5-23 08:27

谢谢!!!!

sjtkxy 发表于 2023-5-27 04:58

阿拉小子 发表于 2024-9-23 23:01

收下学习{:5_117:}
页: [1]
查看完整版本: 【易语言模块开发】