易语言中易模块的开发与使用简介

一、何为易模块:

易模块实际上是一个特殊的易程序,它与普通的易程序相比,有以下特点:

1、必须具有程序名称(通过“程序”→“配置”菜单设置),此名称代表模块名称;(如图)

2、必须具有“_启动子程序”,此子程序负责进行易模块的初始化;(如图)

3、必须具有公开此易模块的对外接口,对外接口可以通过以下2种方法生成:

A:新建一个子程序,然后把“公开”选中,在易模块中任何程序集中选中“公开”的子程序都作为对外接口(如图)

B:新建一个接口程序集,然后把程序集名称改为“_接口程序集”,这个程序集下的所有子程序都不需要选中“公开”,均可由外部程序直接调用。(如图)

二、如何开发易模块:

任何具有第一条中所述三个特点的易程序均可以作为易模块编译。开发易模块时注意点如下:

1、请将初始化易模块的代码放置到“_启动子程序”中,任何使用了此模块的易程序在运行前都会首先自动调用该子程序。如果在“_启动子程序”中发现初始化失败,请返回 -1 ,系统会自动终止其所处易程序的执行;

2、请将所有欲公开给第三方使用的子程序的“公开”选中,或者放置到“_接口程序集”中;

3、程序书写完毕后请选择“编译”将其编译为易模块。(如图)

三、使用易模块:

在使用第三方所提供的易模块之前,请做如下操作:

1、使用“工具”→“易模块管理”导入该模块到系统;

2、使用“工具->易模块管理”创建对应于该模块的模块程序集,该程序集的名称自动为“_模块_”加模块名称;(如图)

模块程序集创建完毕后,就可以直接使用该程序集中的子程序了,就如同这些子程序是自己所编写的一样。在编译易程序时所有被使用的易模块会自动被一起编译进去。

注意点如下:

1、除了删除模块程序集中的不用子程序外,不要修改程序集中的任何地方,否则有可能会导致编译不通过;

2、如果想删除对某模块的使用,直接删除为该模块所建立的模块程序集即可。

四、有关“_临时子程序”:

为了支持对易模块的调试,新增了“_临时子程序”支持,所有在该子程序中书写的代码,仅在调试环境下运行时有效,在编译易模块或者易程序的发布版本前,该子程序中的所有代码将会被自动删除。

注:

1:易语言以前版本的模块源代码均可用易语言最新版本打开重新编译;

2:易语言以前版本编译的易模块均可导入到易语言最新版本程序中使用;

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

(0)

相关推荐

  • 易语言基础教程之创建模块

    如何创建一个简单模块?很多情况下我们在编程的时候会出现用到很多相同的子程序,咋们也不能遇到一次写一次,这样太麻烦,浪费时间和精力,经常用到的子程序,咋们把它做成模块,以后遇到相同的调用即可,不用再次编写,下面我就教大家如何创建一个简单模块 如何创建一个简单模块 打开自己易语言软件,找到如下图所示的第四个按钮,单击一下,点击确定按钮进入模块制作界面 进入界面之后,在空白区域鼠标右键单击.会出现菜单栏,点击第一行有个新建子程序按钮,会出现如下图所示的子程序 可以对子程序名进行重命名,这里我改成"广告

  • 易语言怎么编写模块?易语言编写模块步骤教学

    易语言的逐渐普及,让更多的人爱上了编程.然而在开发软件或者写代码的时候,难免会碰到某些代码块需要反复调用的棘手问题,如果每次都直接移植过来的话,势必会造成繁重的工作量及程序代码出错的几率.这个时候,就有必要引入"模块"了.那么,如何用易语言编写模块呢?下面就由笔者为大家揭开"模块"的神秘面纱! 1.打开易语言,选择"程序"→ "新建"→"Windows易语言模块"→"确定"或者双击&qu

  • 详解易语言模块EDgame2d的模板

    特别声明:新版易语言5.37在工具-系统配置-编译里加入了两个检查,一个是严格的参数参考传递检查,另一个是数值精度丢失检查.第一个勾选与不勾选对启动程序没有什么影响,第二个数值精度检查不能勾选,如果勾选将无法运行D2D程序. 原因可能是 错误(10044): 不能将"整数型"数据转换到"字节型"数据.此问题具体原因:未知.解决方案:不勾选就可以了. 添加模块D2D.ec 确定bass.D2D等所需库在运行目录 添加全局变量 新建一个程序集 内容如下

  • 易语言添加模块引用的方法

    易语言是一门以中文作为程序代码编程语言.以"易"著称.早期版本的名字为E语言.创造易语言的初衷是进行用中文来编写程序的实践.从2000年至今,易语言已经发展到一定的规模,功能上.用户数量上都十分可观.每个编程语言都有模块,易语言也是如此!那么改如何添加模块引用呢?下面小编为大家讲解! 1.首先,打开易语言,新建一个windows窗口程序! 2.在窗口左边,一般显示的是窗口的属性,那么我们点击程序 3.我们可以看到模块引用表,双击或右键添加模块引用! 4.弹出一个选择文件框,那么我们选择

  • 详解易语言写ec模块的方法

    1.新建选择易语言模块 2.新建子程序,勾选公开,如果需要返回数据,填写返回数据.可以用变量,也可以用参数. 3."类"的应用,在插入中选择"类" 4.类名可以任意修改,勾选公开 新建方法名,勾选公开,需要返回,要填写返回类型. 5.调用模块中的"类",设置变量,然后变量类型填写要调用的"类" 也可以在模块中封装全局变量,然后类型填写"类",调用时可直接用此变量 感谢大家对我们的支持.

  • 详解易语言的多线程模块

    精易模块 子程序名:线程_启动 [首拼] xc_qd [备注] 成功返回线程句柄,失败返回0 [调用格式] [返回值类型] 整数型 <有返回值> 线程_启动(要启动的子程序,要传去子程序的参数) 『参数说明』 参数个数:2 参数1:要启动的子程序, 子程序指针 参数2:要传去子程序的参数, 整数型, 可空, 往子程序里面传递一个整数型的参数 你可以传递一个整数型的参数 如果你需要传递的是文本 你可以把文本变量的地址传过去 取指针地址_文本型 () 然后在用指针到文本还原成文本 指针_到文本 紫

  • 易语言调用易模块的方法

    易模块就是,易语言前辈把一些函数.常用的子程序. 编辑起来,方便新手学习! 1.打开易语言,里面,窗口程序.控制程序.动态连接库.易语言模块. 这里面可以用到模块的有[窗口程序.控制程序.动态连接库.]易语言模块是编写易模块的程序. 2.我们就以窗口程序程序进行操作,点击进入[双击]. 进入设计面板,点击[程序],在点击[模块引用],然后[添加模块] 1.使用方法 添加完毕模块!最好先更新下模快引用信息,让语言兼容! 添加完毕模块!最好先更新下模快引用信息,让语言兼容! 2.在打开易语言模块信息

  • 易语言调用TTS语音模块实现文字转换语音功能的代码

    DLL命令表 .版本 2 .DLL命令 CoInitialize, 整数型, "ole32.dll", "CoInitialize" .参数 pvReserved, 整数型 .DLL命令 CoUninitialize, , "Ole32.dll", "CoUninitialize", , 在当前线程,关闭COM库,卸载所有加载的DLL的线程,释放线程保持的任何其他资源,并强制关闭所有的线程上的RPC连接. 利用系统自带的TTS

  • 易语言如何导入模块?易语言模块导入的步骤

    相信许多人在易语言导入模块时不知道怎么弄,接下来教大家易语言怎么导入模块 1.一.打开你的易语言,什么版本都可以的哦! 二.进入你需要加模块的易语言编程程序 三.在左边下拉栏选择程序 四.双击模块引用表 五.找到你需要添加的模块 六.双击后在这里面就有咯! 总结: 以上就是易语言进行模块导入的6个具体步骤内容,感谢大家对我们的支持.

  • 易语言模块的编写和使用

    1."模块:" 和其他语言的"类库"意思差不多,就是把一些常用的固定的方法(API)封装到"模块"中去,达到一次编译,多次调用的目的. 2.编写-打包-调用:(window开发) 1. 步骤:新建>window易语言模块>编写子程序: 2. 注意事项:不要随便修改编译器自动生成的一些参数: 3. 写好的子程序选择对外公开才能被外部程序调用: 4. 写完并且调试好模块中的程序之后,使用"程序 -> 配置 -> 程序

  • 易语言无需模块设置自动关闭信息框的代码

    DLL命令表 .版本 2 .DLL命令 MessageBoxTimeout, 整数型, "user32.dll", "MessageBoxTimeoutA" .参数 hwnd, 整数型 .参数 lpText, 文本型 .参数 lpCaption, 文本型 .参数 uType, 整数型 .参数 wlange, 整数型 .参数 dwTimeout, 整数型 自动关闭信息框的代码 .版本 2 .程序集 窗口程序集1 .子程序 _弹出信息框按钮_被单击 MessageBox

随机推荐