第9章。易语言的易模块〓 第9章易语言的易模块 本章主要介绍“易模块”的安装、 使用方法以及新建、保存的方法。同 时介绍一个非常简单的“易模块”编 写过程,以帮助用户了解和学习。 本章学习内容 91“易模块”的安装 9.3开始写第一个“易模块” 9.2“易模块”的使用方法94课后练习 91“易模块”的安装 大家先学习别人写好的易模块, 再自己动手制作一个易模块吧。 易模块文件的后缀是“e”。为了 能够了解“易模块”的使用方法,首 先要正确安装
181 9.1 “易模块”的安装 本章主要介绍“易模块”的安装、 使用方法以及新建、保存的方法。同 时介绍一个非常简单的“易模块”编 写过程,以帮助用户了解和学习。 第 9 章 易语言的易模块 本章学习内容: 9.1 “易模块”的安装 9.3 开始写第一个“易模块” 9.2 “易模块”的使用方法 9.4 课后练习 大家先学习别人写好的易模块, 再自己动手制作一个易模块吧。 易模块文件的后缀是“.ec”。为了 能够了解“易模块”的使用方法,首 先要正确安装
一囫一易语言图解教程一 纫E程序E编辑Y查看工插入B数据库D调试E运行 壁E新建 同打开 Ctrlto c关闭 S保存 Ctrlts ①单击“易语言” A另存为 系统菜单上的“程 P打印 Ctrl+p 序”→“易模块管 Y.系统配置 理”。 L支持库配置 E易模块管理 y程序配置 弹出易模块管理对话框。用于管理易模 块,如导入、删除、创建接口程序集。 易模块管理对话框 已经导入到系统中的易模块: 信息 版本:1.0 持通配符删除,写法如:删除文件("c 易模块”列 表。用“导入新模块” “易模块”列表中 添加。 被选中模块的信息,在 编译时添加 导入新 g) 删除 创建接口程序集Q 关闭c) ②单击“导入易 模块”按钮 82
182 ①单击“易语言” 系统菜单上的“程 序”→“易模块管 理”。 ②单击“导入易 模块”按钮。 弹出易模块管理对话框。用于管理易模 块,如导入、删除、创建接口程序集。 “易模块”列 表。用“导入新模块” 添加。 “易模块”列表中 被选中模块的信息,在 编译时添加
第9章。易语言的易模块〓 弹出对话框,提示选择“易 模块”文件。 请选择易模块文件 查找范围〔):@桌面 ④选择将被安 我的文档 银戒指 装的“易模块”文 厦我的电脑 回浏览文件夹e GGIF-BMP ⑤单 新建文件夹 开”按 览文件 打开① 文件类型:「易模块文件(,) 取消 ⑥单击选中模块。 易模块管理对话框 已经导入到系统中的易模块 信息: 块x 乍者:银戒指软件工作室 水冰*本水木冰水本水冰本水木水水水本冰水水本**水水 银戒指软件工作室:N http://snakebabys.e23. “易模块”被导入到 列表中,安装成功 通过作者的 设置,可以了解到 这个“易模块”的 相关信息 导入新模块〔) 册除① 创接口程序集@) 关闭c ⑦单击“创建接口程序集”。 183
183 “易模块”被导入到 列表中,安装成功。 ④选择将被安 装的“易模块”文 件。 弹出对话框,提示选择“易 模块”文件。 ⑤单 击“打 开”按 钮。 通过作者的 设置,可以了解到 这个“易模块”的 相关信息。 ⑥单击选中模块。 ⑦单击“创建接口程序集
一囫一易语言图解教程一 弹出 创建接X创建接口程序集 口程序 集”对话 请选择将使用的接口子程序 信息 框。 ⅴ浏览对话框 本型》浏览对话框〔窗口句柄, 显示文字,取消文字 “模块”接口, 这个接口有三个参数并且有文本型的返回值 其实就是一个“子程 序”,一个模块可以 有多个接口 ⑧单击“创建”按钮 全部选择的A)全部清除C 创建@) 取消c 块的程序集名称,也是模块 在代码编辑面板生 的文件名称。前面被自动加上“模 成接口程序集 块”标记,提示为模块。 程序集名 备注 模块浏览文件夹**不要更改此处浏览文件夹 子程序名返回值类型公开 备注 浏览对话框文本型 参数名类型「参考可空数组备注 整数型 所在窗口句柄,注意不是控件句柄 显示文字文本型 取消文字A文本型 放弃选择时的文字 ※备注:本子程序功由统自动转交对应模块实现,可以册除但不能修改 三个参数 文本型的返回值
184 “模块”接口, 其实就是一个“子程 序”,一个模块可以 有多个接口。 弹出 “创建接 口程序 集”对话 框。 这个接口有三个参数并且有文本型的返回值。 ⑧单击“创建”按钮。 在代码编辑面板生 成接口程序集。 模块的程序集名称,也是模块 的文件名称。前面被自动加上“_模 块_”标记,提示为模块。 三个参数 文本型的返回值
第9章。易语言的易模块〓 同程序数据 白參模块浏览文件夹 同时被 国↓浏览对话框 添加到程序 ②窗口程序集1 管理面板 6全局变量 B自定义数据类型 ↓m命令 窗口 □启动窗口 68常量表 ≥支持库国程序白属性 注意: ②用“易语言3.5”以前版本开发的个别“易模块”需要通过原作者的修改,才 能在“易语言3.6”版本上正确运行。 92“易模块”的使用方法 在正确安装之后,大家就跟着下 面的例程步骤学习易模块的使用方 子程序名返回值类 览对话相 ①复制被创建的接口 参数名类型 程序集中子程序的名称 窗囗句柄整数型 Ctrl+C”键, 显示文字文本型 取消文字文本型 ※备注:**本子程序功自
185 9.2 “易模块”的使用方法 同时被 添加到程序 管理面板。 注意: 用“易语言 3.5”以前版本开发的个别“易模块”需要通过原作者的修改,才 能在“易语言 3.6”版本上正确运行。 在正确安装之后,大家就跟着下 面的例程步骤学习易模块的使用方 法。 ①复制被创建的接口 程序集中子程序的名称。 “Ctrl+C”键
一囫一易语言图解教程一 ②粘贴到将被调用的其它子程序中。 “Ctrl+V”键 根据参数 备注的要求,提 供窗口句柄(按 钮1的父窗 如果不想给 ④展开为参 第三个参数提 数提供数据 供数据,也要置 个空文本 为它是文本型 子程序名返回值类型公开备注 按钮1被单击 网跑对诺(,口 程摩运行酹,虽然择文伴,在单出“浏览文件夹”上的“确定” 按钮看不到在荷数果,所以还要用到这个模块设置的返回值。方法如下。 一览对话框(启动窗口,取窗口句柄0 浏览”“”小 ①在调用的子程序中添加文本型变量文本变量”。 ·※取消叉子 子程序名返中值类型年备注 按钮1_被单击 变量名类型/态数组备注 本变量文本型 文本变量=浏览对话框(启动窗口取窗口句柄O,“文件夹浏览”,“”) 信息框文本变量,0,) ③添加信息框,显示 ②既然有返回值,我们就可以把 这个返回值保存到一个与返回值 返回值数据 类型相同的变量中
186 ② 粘 贴 到 将 被 调用 的 其 它 子程 序 中 。 “Ctrl+V”键。 程序运行时,虽然可以选择文件夹,但单击“浏览文件夹”上的“确定” ⑤按“F5”键,运行程序。单击“按钮 1”。 按钮看不到任何效果,所以还要用到这个模块设置的返回值。方法如下。 ①在调用的子程序中添加文本型变量“文本变量”。 ②既然有返回值,我们就可以把 这个返回值保存到一个与返回值 类型相同的变量中。 ③添加信息框,显示 返回值数据。 ④展开为参 数提供数据。 根据参数 备注的要求,提 供窗口句柄(按 钮 1 的父窗 口)。 如果不想给 第三个参数提 供数据,也要置 一个空文本,因 为它是文本型 的
第9章。易语言的易模块〓 使用“易模块”的方法和使用“易语言”命令的方法一样 也可以把“接口程序集”里的子程序看作是自定义的子程序。 93开始写第一个易模块 下面让大家练习从头定一个简 单的易模块,它只有弹出一个信息 一框的功能。 ①通 易语 菜单,选择 “新建”创 建新程序。 新建|打开例程|填写用户信息反馈表 罗E程序编辑,口n制n42动 匿新建 Q打开 C.关闭 Linw易语言 ②在弹 出窗口,选 择新建程序 ③单击 的类型。 “确定”按 钮 厂启动后不再显示此对话框 确定 取消c
187 9.3 开始写第一个易模块 ①通过 “易语言” 菜单,选择 “新建”创 建新程序。 ②在弹 出窗口,选 择新建程序 的类型。 ③单击 “确定”按 钮。 下面让大家练习从头定一个简 单的易模块,它只有弹出一个信息 框的功能。 使用“易模块”的方法和使用“易语言”命令的方法一样; 也可以把“_接口程序集”里的子程序看作是自定义的子程序
一囫一易语言图解教程一 进入代码编辑界面。 程序集名 程序集1 ------------- 子程序名返回值类型公开 备注 启动子程序整数型 诘在本子程序中放置易模块初始化代码 _临时子程序0 可以在 ※备注:在初始化代码执行完毕后调用测试代码 此处调用其 古↑返回() 它子程序(接 ※备注:可以根据您的需要返回任意数值 口程序集中 的子程序,后 子程序名返回值类型公开 备注 面将提到)。 临时子程序 译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在 本子程序中。*注意不要修改本子程序的名称、参数及返回值类型 在“易语言3.5 ①点击鼠 以前版本中,程序为用 程序数据 參程序焦 标右键,插 户提供“接口程序 6全9跳转 入新程序 集”,将接口子程序写 自定 在这里 ↓am 工插入新程序集 在“易语言3.6” 窗匚卫.删除程$集 中,大家可以直接勾选 68常量表 子程序的“公开”属性, 中◇资源表 也可以实现易声明模支持库国程序属性 块的接口 ②将程序 程序集名备注 集名称改为 程序集2 接口程 集名 序集”。 备注
188 在“易语言 3.5” 以前版本中,程序为用 户提供“_ 接口程序 集”,将接口子程序写 在这里。 在“易语言 3.6” 中,大家可以直接勾选 子程序的“公开”属性, 也可以实现易声明模 块的接口。 ①点击鼠 标右键 , 插 入新程序 集。 ②将程序 集名称改为 “ _ 接口程 序集”。 进入代码编辑界面。 可以在 此处调用其 它子程序(接 口程序集中 的子程序,后 面将提到)
第9章。易语言的易模块〓 ③新建子 程序,并重 程序集名 备注 命名为“信 接口程序集 息框子程 子程序名返回值类型公开 序”。 下息框子程序 所有与此子程序要实现功能的代码都要添加到它的下 面。而且编译后,所有代码被封装在模块中,使用者只可以 看到子程序的结构,无法看到代码。 ④把 子程序名 回值类型公开 备注 “信息框子 启动子程序整数型 请青在本子程序中放置易模块初始化代码 程序”复制「阳信息稚子程序_0 到“启动子 临时子程序0 ※备注:在初始化代码执行完毕后调用测试代码 程序”。 击返回0) ※备注:可以根据您的需要返回任意数值 子程序名返回值类型公开 备注 启动子程序整数型 请在本子程序中放置易模块初始化代码 ↓算稿信息框子0 ⑤按“ Enter+ctrl” ※备注:在初始化代码执行完毕后调用测试代码 键置为草稿。暂时不 备注:可以根据您的需要返回任意数值 调用。 子程序名返回值类型公开 时子程序 ※备注:本名称子程序用作測试程序用,仅在开发及调试环境中有效,编译发布 时代码放在本子程序中 不要修改本子程序的名称、参数及返回值类 信息框(“第一个·易模块’”,#言息图标,“易模块”) 子程序名返回值类香 ⑥添加信息框 ※草箱:信息框子程序0 ⑦设置断点,按 _时子程序0 ※备注:在初始化代础主 “F5”键运行程序, ※备注:可以根据您的 跟踪程序的执行过 子程序名返回值类 临时子程序 ※备注 ●+息框(“第一个?易与
189 ④ 把 “信息框子 程序”复制 到“_启动子 程序”。 所有与此子程序要实现功能的代码都要添加到它的下 面。而且编译后,所有代码被封装在模块中,使用者只可以 看到子程序的结构,无法看到代码。 ⑦设置断点,按 “F5”键运行程序, 跟踪程序的执行过 程。 ⑤按“Enter+Ctrl” 键置为草稿。暂时不 调用。 ⑥添加信息框。 ③新建子 程序,并重 命名为“信 息框子程 序
一囫一易语言图解教程一 ⑧将草 集名 备注 稿重新置 序集1 为代码 子程序名返回值类型公开 备注 调用子程 _启动子程序整数型 请在本子程序中放置易模块初始化代码 序。 信息框子程序_Q 临时子程序0 代码执行完毕后调用测试代码 t↑返回() ※备注:可以根据您的需要返回任意数值 ⑨复制 后置为草 子程序名返回值类 开 稿。 匚临时子程序 ※备注:本名称 用作测试程序用,仅在开发及调试环境中有效,编译发布程序 不要修改本 的名称、参数及返回值类型 ※草稿∶信息框(“第一个‘易模块’”,#言息图标,“易模块” 程序集名 备注 ⑩粘贴到“接口 _接口程序集 程序集”的“消息框 子程序”中。按“F5” 匚子程序名」返回值类型公开备注 键运行程序 信息框子程序 ↓+息框(“第一个易模块”息图标。“易模块” 罗E程序E编辑V查看工 一个简单的“易模块” 壁E新建 0打开 创建完毕。下面开始编译并保 C关闭 s.保存 A.另存为 P打印 ①设置程序信息。 Y系统配置 L支持库配置 易模块管理 .程序配置
190 ⑩粘贴到“_接口 程序集”的“消息框 子程序”中。按“F5” 键运行程序。 一个简单的“易模块” 创建完毕。下面开始编译并保 存。 ①设置程序信息。 ⑨复制 后置为草 稿。 ⑧将草 稿重新置 为代码, 调用子程 序