返回列表
查看: 3626|回复: 2
[技术文章]
易语言模块开发教程.
[复制链接]
admin
admin
当前离线
积分41953
窥视卡
雷达卡
522
主题831
帖子4万
积分
易语言吧管理员
积分41953
威望0
易币40727
贡献0
积分41953
UID1
在线时间1497 小时
注册时间2019-7-19
发消息
电梯直达
楼主
发表于 2019-12-7 20:38:31
|
只看该作者
|倒序浏览
|阅读模式
一、何为易模块:易模块实际上是一个特殊的易程序,它与普通的易程序相比,有以下特点:1、必须具有程序名称(通过“程序”→“配置”菜单设置),此名称代表模块名称;(如图)2、必须具有“_启动子程序”,此子程序负责进行易模块的初始化;(如图) 3、必须具有公开此易模块的对外接口,对外接口可以通过以下2种方法生成:A:新建一个子程序,然后把“公开”选中,在易模块中任何程序集中选中“公开”的子程序都作为对外接口(如图)B:新建一个接口程序集,然后把程序集名称改为“_接口程序集”,这个程序集下的所有子程序都不需要选中“公开”,均可由外部程序直接调用。(如图)
二、如何开发易模块:任何具有第一条中所述三个特点的易程序均可以作为易模块编译。开发易模块时注意点如下:1、请将初始化易模块的代码放置到“_启动子程序”中,任何使用了此模块的易程序在运行前都会首先自动调用该子程序。如果在“_启动子程序”中发现初始化失败,请返回 -1 ,系统会自动终止其所处易程序的执行;2、请将所有欲公开给第三方使用的子程序的“公开”选中,或者放置到“_接口程序集”中;3、程序书写完毕后请选择“编译”将其编译为易模块。(如图) 三、使用易模块:在使用第三方所提供的易模块之前,请做如下操作:1、使用“工具”→“易模块管理”导入该模块到系统; 2、使用“工具->易模块管理”创建对应于该模块的模块程序集,该程序集的名称自动为“_模块_”加模块名称;(如图)模块程序集创建完毕后,就可以直接使用该程序集中的子程序了,就如同这些子程序是自己所编写的一样。在编译易程序时所有被使用的易模块会自动被一起编译进去。注意点如下:1、除了删除模块程序集中的不用子程序外,不要修改程序集中的任何地方,否则有可能会导致编译不通过;2、如果想删除对某模块的使用,直接删除为该模块所建立的模块程序集即可。
四、有关“_临时子程序”:为了支持对易模块的调试,新增了“_临时子程序”支持,所有在该子程序中书写的代码,仅在调试环境下运行时有效,在编译易模块或者易程序的发布版本前,该子程序中的所有代码将会被自动删除。注:1:易语言以前版本的模块源代码均可用易语言最新版本打开重新编译;2:易语言以前版本编译的易模块均可导入到易语言最新版本程序中使用;
收藏0
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
yyz860723
yyz860723
当前离线
积分9563
窥视卡
雷达卡
0
主题2336
帖子9563
积分
VIP超级贵宾
积分9563
威望198
易币6831
贡献0
积分9563
UID11903
在线时间36 小时
注册时间2021-1-23
发消息
沙发
发表于 2021-5-28 20:29:27
|
只看该作者
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复
使用道具
举报
照妖镜
白辰
白辰
当前离线
积分209
窥视卡
雷达卡
0
主题57
帖子209
积分
易语言学徒
易语言学徒, 积分 209, 距离下一级还需 291 积分
易语言学徒, 积分 209, 距离下一级还需 291 积分
积分209
威望0
易币151
贡献0
积分209
UID37517
在线时间13 小时
注册时间2023-7-10
发消息
板凳
发表于 2023-7-10 15:43:35
|
只看该作者
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复
使用道具
举报
照妖镜
返回列表
懒得打字嘛,点击右侧快捷回复
选择快捷回复
楼主发贴辛苦了,谢谢楼主分享!
楼主太厉害了!楼主,
这个帖子不回对不起自己!
这东西我收了!谢谢楼主!
我看不错噢 谢谢楼主!
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!
其实我一直觉得楼主的品味不错!呵呵!
感谢楼主的无私分享!
楼主,大恩不言谢了!
楼主,我太崇拜你了!
社区不能没有像楼主这样的人才啊!
【选择右侧内容,快速回复】
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
幽默大师
在问答区回答100个问题被采纳
终生成就
赞助易语言吧加入VIP获得身份的像征.佩戴后升职加薪,迎娶白富美