易语言模块的制作与使用

易语言模块的制作与使用
易语言模块的制作与使用

模块的制作与使用

在编程的时候,有些代码可以解决某一类的事情,在一个程序里用,在别的程序里如果处理同样的事情,也是可以用的。那么,我们在新的程序里是不是还要把这些代码重新输入一次?在使用模块以前,我们每做一个程序,都需要把所有的代码重新输入一遍。出现了模块之后,我们就可以把能够解决一类事情的代码写成一个模块,以后使用的时候直接调用就可以了。所以,模块也就是一段特殊的程序,是一种可以公用的,解决一类事情,完成一种功能的程序。那么,怎样写模块呢?

我把模块分成两个类:带窗口的模块和不带窗口的模块。

一、不带窗口的模块

这类模块只是为了处理某种事情,并不把结果显示给你看。

下面我们一步一步做一个模块来判断某一个数字是单数还是双数。

或者直接点击工具栏“新建”按钮,启动新建易语言程序的对话框:

选择“Windows易语言模块”,点击“确定”,即可新建一个易语言模块。

这是易语言模块初始的状态:

系统已经为我们建立了两个子程序:“_启动子程序”和“_临时子程序”。启动子程序是用来放置模块的初始化代码的。比如,模块中的变量初始值等。“_临时子程序”是为了方便我们写易语言模块的时候才用,存放一些临时查看模

块效果的代码。在编译的时候,该子程序里的代码都将被清空。

那么,我们的模块在哪里?得我们自己写。

制作:

1、新建子程序。

2、修改子程序名称、返回值类型,并勾选“公开”属性。然后在子程序表格中按回车,插入一个参数。完成后,如下图:

选择“公开”,那么这个子程序就可以被别人调用,否则的话,别人是看不到这个子程序的。“备注”是用来说明该子程序的功能或者对该参数的要求。代码呢?只要这么一句就行了,如图:

3、完成代码之后,我们来测试一下。怎么测试呢?我们需要插入一个窗口,

通过窗口中控件的动作来看模块的代码是否正确。

测试:

1、插入一个新窗口:

2、在窗口中放入一个标签、一个编辑框和一个按钮:

3、把“编辑框1”的输入方式改成“整数文本输入”,然后双击“按钮”控件,进入代码编辑区,在“_按钮1_被单击”子程序中输入如下代码:

3、通过菜单“窗口->程序集:程序集1”

4、回到模块代码编辑区,在“_临时子程序”中输入代码:

5、然后我们就可以运行一下看看效果了。

运行程序,在编辑框中输入数字,点击按钮,标签上的文字就会显示出“单”或“双”,说明你输入的数字是单还是双数。

保存:

1、把“窗口1”及它的程序集删除,并删除“_临时子程序”中的那句代码,就可以编译了。

2、需要注意的是,在编译前把还要对模块程序进行配置,要不然就不能编译。程序配置,通过“程序->配置”调出如下对话框:

3、在“程序名称”和“程序备注”中分别填写相应的内容,点击“确认”完成配置。然后通过菜单“编译->编译”来编译易语言模块,弹出以下对话框:

4、填入文件名,点击保存,完成模块的编译输出。保存完毕,系统还会弹

出如下的对话框:

这是问你要不要把你自己的模块导入到系统的模块库里,按“是”,编译的模块就会被复制到易语言系统目录下的“ecom”文件夹里,方便以后的调用。

二、带窗口的模块

这类模块适合做各种对话框,比如:关于窗口、系统提示窗口等。

现在我们来做一个带窗口的模块。

1、新建一个模块程序,插入一个窗口,在窗口中放入一个标签一个按钮,调整好位置大小,如图:

2、双击“按钮”,进入代码编辑区,写入代码:

3、转到模块代码编辑区,新建一个子程序,设置好参数,写入代码。完成后如下图:

4、然后配置程序,编译,保存。

三、模块的调用

模块是实现功能的子程序,调用之后就可以象使用自己的子程序或者系统命令那样来使用了。

1、我们新建一个程序,如图:

2、我们用鼠标右键点击“模块引用表”选择“添加模块引用”:

会弹出如下对话框:

3、选择一个模块,就插入到我们的程序中了。

4、在我们要查看的模块上右击,选择“查看模块信息”,弹出如下窗口:

这里显示的是模块的公开子程序,也就是我们可以调用的子程序接口。在我们的程序中只要调用该子程序就行了。

5、在我们的程序中写上如下代码:

这样,我们就可以通过自己的程序使用模块的功能了。测试效果如下:

【新手必看】易语言各种错误及解决办法

您下载的易语言正式版,需要购买加密狗后才能正常编译。 在删除您当前版本后下载免费版、或者破解版 在调试或编译出现图中提示的(图中红色表示为命令) 在易语言的菜单栏上【工具 - 支持库配置 - 全选 - 确认】即可。 您打开的源码缺少了某些支持库(图中红色的是支持库名称及文件名 {}中的是支持库的数字签名) 打开官方论坛下载支持库或https://www.360docs.net/doc/ec12099987.html,自行需找支持库安放在易语言目录下的lib文件夹内,如C:\易语言\lib\ 然后在易语言的菜单栏上【工具 - 支持库配置 - 全选 - 确认】即可。 此提示一般在Vista或更高的系统中出现。如:Vista/7/8 偶尔在XP中出现。向易语言程序发送内存代码时出现问题(跟Excel出现的错误一样) 很简单,在打开就可以了(偶尔打开会多次这样) 取消管理员权限就可以完美解决了

出现此提示的错误原因很多,各位要一个一个排除 1、要编译的程序正在运行,无法覆盖(关闭被编译的程序在编译一次) 2、杀毒软件搞的鬼(编译时杀毒软件拦截,关闭杀毒重新编译) 3、被编译的目录权限不够(换个目录重新编译) 4、版本问题(删除现在易语言重新下一个后编译) 5、调试文件在运行(打开任务管理器终止.tmp的临时程序然后在编译) 此问题有些答案来自互联网 有的时候重启也行 打开任务管理器终止.tmp的临时程序然后在编译这个给力了 重启 调试或编译运行时出现360提示(红色为随机文件名) 关闭您的360然后在试试 出现此提示一般是你复制过易语言目录或安装时安装包未写出link.ini的链接地址

打开易语言目录下\tools\link.ini文件 找到: ;linker="" 将“”的内容改为易语言安装目录+\VC98linker\Bin\LINK.EXE 如易语言安装 在C盘那么改为;linker="C:\易语言\VC98linker\Bin\LINK.EXE" 然后: Link.ini往下拉,最后有一个linker=和之前不一样的就是这个少了个;和两个分 号,然后把linker=后的地址也改为和上面地址一样 即可 通俗点: 打开易语言目录下\tools\link.ini 找到;linker=""和linker=把""和=后的内容改为易语言目录 +\VC98linker\Bin\LINK.EXE 这不是易语言本身的问题,这是Windows权限的问题 开始-运行-输入gpedit.msc会出现“组策略”然后依次打开【用户配置-管理模板-系统-不要运行指定的 Windows 应用程序】然后双击打开选择【已禁用】 提示:Windows7系统:Win+R键即可打开运行,然后操作和上面相同

易语言程序设计 第七章 子程序和模块 免费

<易语言程序设计> 作者:蔷薇的羽翼 第七章子程序和模块 结构化程序的另外一个特征就是将程序自上而下逐渐分解,逐步求精,每次分解可以形成一些小的子程序。每个子程序能实现小的功能目标,他们组合起来能实现一些大的功能目标。初学者可以在学习过程中体会子程序命令带来的好处,不断累积经验后才能熟能生巧 7.1什么是子程序 我们在写程序的过程中时常碰到这样的情况,一个代码段完成的是一项对立的功能,而该功能又会在程序的其他地方重复使用,比如程序中要取得一个文件的不含路径的文件名,因此写了一段代码将该文件的名称和路径分离,可是后来在多个地方需要对多个文件进行这样的处理,将这段代码重复书写多次显然很笨拙,不仅占用空间,而且不利于修改。其实一个事件就是一个子程序,被触发后,这个子程序之内的代码将运行一遍(可以多次触发,多次运行)。 子程序就是一系列的程序语句封装的一个独立的具有特定功能的单元,都有自己的名称,只要需要就能重程序的其他地方进行调用。子程序可以具有返回值,这样在代码运行完毕后给调用者提供一个反馈,调用者就能得到该值进行其他的运算。也可以只去做而不提供返回值 1.如何新建一个子程序。 要想新建一个子程序可以点插入菜单-子程序来完成 也可以在代码编辑区点右键在弹出的菜单中选择新子程序

7.2子程序的编写及使用 1.子程序的编写 新建一个子程序,子程序的默认名为子程序1我们给他重新命名主要用来方便记忆及调用. 【例7-1】利用子程序查询指定数组(随机元素值)中的元素值是否有等于指定的数值。 详见7-1.e 关于数组随机赋值前面第六章已经讲解了不再重复。 可这行代码我们新建的子程序名叫查询带有一个整数型参数所以在调用时 命令就是查询(整数型)。 2.具有返回值的子程序

易语言中支持库,DLL,模块区别

易支持库.易模块与DLL三者的区别: 3631个人观点: 简单的说三者之间的区别: 格式上: ◆易支持库(.fne)是易语言本身自带的可以更新的; ◆动态链接库(DLL (.dll)需要建立DLL命令前提是要有函数支持,并且DLL不仅仅支 持易语言还支持其他的语言 ◆易模块(.ec)是易语言外部子程序文件,也是一种外部函数库文件,类似于中 文DLL,通过易语言编写的一种支持库 使用: ◆支持库可以直接调用 ◆DLL要调用DLL命令并且填写函数以及参数可以应用于其他语言 ◆易模块可以用易语言编写调用后可以直接应用相当于外部支持库 三者都是用来建立子程序的工具 以下是度娘搜到的详细说法,感兴趣的可以研究下: ========================================================= 易支持库(.fne)实质就是动态链接库(DLL ),只不过易支持库专用于易语言,而DLL(.dll)可用于包括易语言在内的各种语言。而易模块(.ec)是易语言外部子程序文件,也是一种外部函数库文件,类似于中文DLL。 三者有相同或相类似的地方,易支持库(.fne)实质就是动态链接库(DLL),只不过易支持库专用于易语言,而DLL(.dll)可用于包括易语言在内的各种语言。而易模块(.ec)是易语言外部子程序文件,也是一种外部函数库文件,类似于中文“DLL”。 三者有相同或相类似的地方,都要编译成一定的文件格式,都可通过各自的管理器来编写,都有类似于“_启动子程序”的部分(支持库和DLL称之为头文件或启动文件),都有关于本文件的描述(比如易模块要先设置程序信息,包括程序名、作者信息等才能编译),都要有接口函数(接口子程序),接口函数的编写也很类似,区别只在中文和英文。这些都是程序外部扩展库的共同特征。 三者的出现都大大地扩展了易语言的功能,所以我们可以把三者统称为易语言外部扩展库。通过这三种文件,易语言用户自己就可以充分利用微软视窗系统的开放功能(DLL),并通过DLL和OCX组件等有效调用其他编程语言的功能,使易语言在功能实现上与其他语言不相上下。 在易程序中调用支持库当然比调用DLL简单,要不就没有必要有支持库了。调用DLL 要先把该DLL文件放到相关目录下,再建立DLL命令来调用,编译时把DLL文件一起带上。而把支持库放到易语言系统下就可以直接调用支持库命令了,编译时把该支持库文件带上即可。支持库命令是一种中文形式的命令,更重要的是支持库已经成为易语言系统的一部分。 而易模块也是易语言专用的外部接口函数文件,易语言应用易模块的方法是直接把该模块程序插入易程序中,再调用它的接口命令;而调用DLL的方法刚才已经说了,是先把该DLL文件放到相关目录下,再建立DLL命令来调用。易模块和DLL当然还有一个大的区别就是一个是中文代码、一个是英文代码。 从上也可以看出,支持库命令的调用与易模块的调用各有千秋。因为编写程序时已经把易模块插入到程序中,所以编译时可不用带上易模块。两者都可以调用DLL。易模块比支持库更具有群众基础,因为只要熟悉易语言,就可以用中文编写易模块,所以易模块编写应

易语言基础知识第一篇

第一章、基础知识 1.1 基本数据类型 1.2 变量和常量 1.2.1 变量和常量的命名 1.2.2 变量的作用范围 1.2.3 静态变量 1.2.4 变量的初始值 1.3 运算符 1.4流程控制 1.4.1 如果、如果真、判断 1.4.2 判断循环、循环判断 1.4.3 计次循环、变量循环 1.4.4 到循环尾、跳出循环 1.4.5 返回、结束 1.5 子程序(函数) 1.5.1 子程序参数(参考、可空) 1.5.2 子程序的递归 1.5.3 子程序的静态局部变量 1.6 自定义数据类型 1.6.2 自定义数据类型的内存存储 1.7 数组 1.7.1 数组的维数 1.7.2 数组的排序 选择排序 插入排序 快速排序 自定义数据类型数组的多级排序 1.7.3 [例]扫雷游戏 第二章、字节集 《将字节集显示为十六进制》 《文件分割机》 《数据隐藏》 《电子贺卡》 《配置信息写入exe文件》 《exe文件捆绑》 《exe文件的自校验》 Windows API和动态链接库 <枚举窗口,枚举进程> <使窗口可移动> <窗口子类化> <动态菜单> <动态组件> <文件拖放> <读取dll中的资源-扑克牌图片>

<读DOS程序执行结果> <自制皮肤> <远程线程> 。。。。。 文件系统 <模拟资源管理器> <文件格式> 《编写自己的文件格式》 易语言模块编程 注册表 文件关联、命令行处理、文件右键菜单 枚举注册表 注册表模拟器 图像处理 取图像宽度、高度 取像素字节集 各种图像运算方法 面向对象编程 类、封装、属性、行为、继承、多态性矢量图形(面向对象程序设计) CAD 系统 EMF 文件的读写 OpenGL 三维图形编程 DirectX 游戏编程 网络编程 <聊天程序> <远程控制> <邮箱登录器> <天气查询> 数据库编程 界面编程 <使用《易容大师》进行界面编程>

易语言模拟输入方法和窗口句柄的获取

易语言模拟输入方法和窗口句柄的获取 IE打开不同选项卡,发现却有相同的句柄。 打开新的选项卡时,必须重新对句柄进行初始化。可以用以下三种方式来取句柄, ·直接用顶级句柄0 ·窗口_取句柄_模糊(,“IEFrame”)) ·IEhandle(“IEFrame”,“用户登录_微贷网官网专业的理财平台-Windows Internet Explorer”),这句页面不存在时,标题更换了,取不到句柄。 打开新页面时,必须加入延时,等待页面载入完成,可用网页填表.就绪判断(“可用余额”)穿透网页框架时,要用微凉网页填表模块。 取余额时,用标签名可取网页填表.取操作元素(“SPAN[15]”,元素对象,) 对链接不能用网页填表.按钮_点击(“id=submit”,1),而要用以下取元素对象再点击的方式 .如果(网页填表.取操作元素(“innerText=我要投资”,元素对象,)) 网页填表.操作元素_点击(元素对象)'也许是因为链接不能用按纽的形式点击 .否则调试输出(“获取操作元素对象innerText=我要投资失败!”) 若取所有的窗口句柄和窗口标题时 窗口_枚举子窗口(0,子句柄数组,) .计次循环首(5,i)'计次循环首(取数组成员数(子句柄数组),i) 输出调试文本(取窗口标题(子句柄数组[i])) .计次循环尾() 对账号及密码输入,可用 网页填表.文本框_写内容(“name=userName”,编辑框1.内容,) 网页填表.文本框_写内容(“name=password”,编辑框3.内容,) 模拟输入方式 方式一 置剪辑板文本(“918236”) 网页填表.取操作元素(“name=password”,元素对象,) '编辑框3.获取焦点() 网页填表.操作元素_置焦点(元素对象)'必须要焦点,否则密码没地方输入 模拟按键(#Ctrl键,#V键,)'必须加延时,否则网页递交时密码还未提交 '网页填表.按钮_点击(“btn_submit”)‘该方式不行,必须用上面操作元素点击的方式延迟(1000) 方式二 网页填表.取操作元素(“name=password”,元素对象,)

易语言-从入门到精通

汉语编程工具易语言

目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 15 - 第六课让世界丰富多彩...................................................................................... - 18 - 第七课顺序程序结构.......................................................................................... - 20 - 第八课猜数(选择程序结构) .......................................................................... - 23 - 第九课多分支控制结构语句 .............................................................................. - 28 - 第十课练习.......................................................................................................... - 30 - 一、选择题:.................................................................................................. - 30 - 二、编程题:.................................................................................................. - 30 - 第十一课循环程序结构...................................................................................... - 32 - 第十二课循环程序结构练习 .............................................................................. - 36 - 一、选择题...................................................................................................... - 36 - 二、编程题...................................................................................................... - 37 - 第十三课菜单的设计.......................................................................................... - 39 - 一、菜单的基本概念...................................................................................... - 39 - 二、菜单编辑器的打开 .................................................................................. - 39 - 三、设计下拉式菜单...................................................................................... - 40 - 第十四课对话框.................................................................................................. - 44 - 一、提示类对话框.......................................................................................... - 44 - 二、自定义对话框.......................................................................................... - 45 - 三、通用对话框.............................................................................................. - 46 - 附录实例应用荟萃.............................................................................................. - 48 -

SPAN(易语言中SPAN的使用方法,原创)

请支持: 精易论坛:https://www.360docs.net/doc/ec12099987.html,/ 关于SPAN的取值方法: 1.要用到精易论坛的精易模块和精易助手!(工具随便,我推荐这两个) 2.OK我就用我现在玩的一个游戏做测试吧!(丝路英雄) 3.用精易助手分析,找到SPAN的索引。 4.比如下面: 5.然后看设计页面,(这个无所谓,个人兴趣)! 6.看代码:

7.下面是效果图: 8.源码: .版本 2 .支持库WebBrowser2 .程序集窗口程序集1 .子程序_按钮1_被单击 .局部变量普通填表, 普通填表 .局部变量局部_SPAN标题, 文本型 普通填表.初始化(互联网浏览器1.取窗口句柄()) 普通填表.SPAN_取属性(5, 局部_SPAN标题, , ) 标签2.标题=局部_SPAN标题 普通填表.SPAN_取属性(6, 局部_SPAN标题, , ) 标签3.标题=局部_SPAN标题 普通填表.SPAN_取属性(7, 局部_SPAN标题, , ) 标签5.标题=局部_SPAN标题 普通填表.SPAN_取属性(8, 局部_SPAN标题, , ) 标签7.标题=局部_SPAN标题 普通填表.SPAN_取属性(9, 局部_SPAN标题, , ) 标签9.标题=局部_SPAN标题 普通填表.SPAN_取属性(10, 局部_SPAN标题, , ) 标签11.标题=局部_SPAN标题 普通填表.SPAN_取属性(11, 局部_SPAN标题, , ) 标签13.标题=局部_SPAN标题 普通填表.SPAN_取属性(12, 局部_SPAN标题, , ) 标签15.标题=局部_SPAN标题 .子程序__启动窗口_创建完毕

易语言入门教程,外挂制作宝典

第一课.易语言的基本概念 1.全可视化 一般的可视化编程语言,仅支持图形用户界面的可视化设计操作,而易语言除了支持此类可视化操作,还支持程序流程的即时可视化呈视,极大地减少了程序录入错误。即:用户在编写程序的过程中,可以即时看到当前程序的运行流程及路线,有助于培养编程思路,提高解决编程问题的能力。 学习各种外挂制作技术,马上去百度搜索"魔鬼作坊"点击第一个站进入、快速成为做挂达人。 2.全中文 作为一款由中国人自己开发的编程语言,易语言在中文处理方面有良好的支持。用户在编写程序的过程中,可以不接触任何英文。根本不懂英文的人使用中文编写代码也没有任何障碍。 (1)中文名称的快速录入。易语言内置四种名称输入法:首拼、全拼、双拼、英文。三种拼音输入法均全面支持南方音。使用这些输入法能够极大地提高中文代码的输入速度。 直接使用系统提供的输入法,如五笔字型、智能ABC、紫光拼音、自然码等,同样可以进行程序的输入。 (2)程序全部以中文方式显示,运算符号全部显示为对应的中文符号(≥≤≠≈×÷),日期时间以中文格式呈现(年月日时分秒),以便于中文用户理解、阅读程序。 (3)适合中国人的语言、思维习惯。对其它计算机编程语言的学习,总会感到某种限制,首先是语言环境的限制,有很多专业的术语字面上很难理解它的含义,而以中文编写出的程序代码,符合中国人的语法习惯和逻辑思维,可以做到见文思义,更加适合中国人使用。在以后复查程序时可以非常直观地分析;给其他人源代码学习时也会非常简单,相互交流变得更加容易。 易语言更提供了中文格式日期时间处理、汉字发音处理、全半角字符处理、人民币金额处理等功能支持。 3.全编译与跨平台 易语言拥有自己独立的高质量编译器,中文源代码被直接编译为目的机器的CPU指令,高效且不存在任何速度瓶颈和安全隐患。 易语言现已同时支持Windows和Linux程序开发,不再依赖特定的操作系统。 4.可扩充支持库 易语言由基本系统和运行支持库两部分组成,两者之间通过使用易语言自行定义的接口技术进行协作。运行支持库内提供了易语言的所有语言要素,如:命令、窗口和报表单元数据类型、普通数据类型、常量等等。可以通过安装外部支持库来扩充易语言基本系统。运行支持库还可以被随意增减、抽换或升级,基本系统对运行支持库提供了详细的版本控制。本技术给用户带来的最大好处是:

(完整版)易语言中文编程-从入门到精通【图文】

汉语编程工具易语言 汉语编程工具易语言 汉语编程工具易语言

目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 15 - 第六课让世界丰富多彩...................................................................................... - 18 - 第七课顺序程序结构.......................................................................................... - 20 - 第八课猜数(选择程序结构) .......................................................................... - 23 - 第九课多分支控制结构语句 .............................................................................. - 28 - 第十课练习.......................................................................................................... - 30 - 一、选择题:.................................................................................................. - 30 - 二、编程题:.................................................................................................. - 30 - 第十一课循环程序结构...................................................................................... - 32 - 第十二课循环程序结构练习 .............................................................................. - 36 - 一、选择题...................................................................................................... - 36 - 二、编程题...................................................................................................... - 37 - 第十三课菜单的设计.......................................................................................... - 39 - 一、菜单的基本概念...................................................................................... - 39 - 二、菜单编辑器的打开 .................................................................................. - 39 - 三、设计下拉式菜单...................................................................................... - 40 - 第十四课对话框.................................................................................................. - 44 - 一、提示类对话框.......................................................................................... - 44 - 二、自定义对话框.......................................................................................... - 45 - 三、通用对话框.............................................................................................. - 46 - 附录实例应用荟萃.............................................................................................. - 48 -

易语言模块大全

易语言模块大全, 24位转单色位图模块.ec 69msn.ec ACCESS到高级表格.ec Access操作.ec ACCSEE记录显示到超级列表框模块.ec ACSII加解密模块2.0.ec AD.ec ADO方式填充树型框.ec Base64编解码.ec BASE64编解码模块.ec Bios信息.ec BMP滤镜模块.ec BoyChong-神2多方式取IP模块.ec BoyChong专用常用模块2.ec Cool皮肤模块.ec CPU占用率检测模块.ec cs.ec DES加密模块1.0.ec DIY热键框模块.ec

DLL注入模块.ec DOS命令模块.ec EC.EC EdbServer1.0客户端.ec EDB、高级表格、XLS互换.ec edb到html-1.0.ec EDB数据库客户端模块1.0.ec edb数据库转Excel模块1.0.ec edb数据库转Excel模块1.3.ec edb转xls.ec eOgre.ec EtfAPI.ec ETimeFly API模块.ec Excel功能模块.ec EXE→SWF转换模块.ec ExportEdb.ec E库多条件查询模块.ec E库模糊查询模块.ec E电子琴.ec fhhs.ec FlyFox_hotkey.ec ForceSample.ec

freemark模块_取文件.ec GetStringSize.ec Hex-Dec.ec http_ec.ec HTTP访问模块 .ec HTTP访问模块1.0.ec HTTP访问模块1.1.ec IC卡读写模块1.0.ec IP地址编辑框2.0.ec kernel模块.EC LED液晶控件模块(红色增强版).ec MD5取数据摘要.EC MDB到超级列表框.ec mp3信息模块.ec NT系统服务.ec OCX控件高级注册.ec ODBC方式填充树型框.ec PGBEAPICopy.ec powerdll.ec ProcessInfo.ec ProgressBar.ec qp编解码.ec

易语言中模块的使用研究

第29卷第5期 唐山师范学院学报 2007年9月 Vol. 29 No.5 Journal of Tangshan Teachers College Sep. 2007 ────────── 收稿日期:2007-03-28 作者简介:董小雷(1968-),女,蒙古族,内蒙古赤峰人,副教授。 - 95 - 易语言中模块的使用研究 董小雷1,刘志芳2 (1.河北理工大学 机械学院,河北 唐山 063000;2.唐山师范学院 信息技术中心,河北 唐山 063000) 摘 要:就易语言中模块的功能与使用进行了深入研究,体现了易语言中易模块在程序设计中所起的重要作用。 关键词:易语言;模块;API 中图分类号:TP312 文献标识码:A 文章编号:1009-9115(2007)05-0095-03 1 引言 现在大型软件项目的实施一般是分工协作开发,即分成一个个的模块来进行开发,易语言提供了模块化开发支持。易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序。 在C 语言中,对函数的调用给编程带来了极大的方便,因为一个函数可以实现一种或多种的功能,并且函数的调用省去了大量代码的重复编写,同时也方便了不同编写人员之间的协作开发,而且好的程序员编写的功能强大的函数能够方便的被我们来共享。在易语言中,易模块类似中文的API 函数。易模块其实就是一段写好的代码,便于使用,并为了保护个人的权利和方便管理传播,将其编译成一个扩展名为“.ec ”的文件。如果要在易语言中使用某个易模块,首先需要将其放在易语言安装目录下的ecom 文件夹下,但在有的易语言版本安装后,并没有建立这个文件夹,用户可以到易语言安装目录手动建立一个名为ecom 的文件夹。 2 易模块同API 函数的使用比较 在易语言中,API 函数是外部语言编译封装好的接口函数,而易模块是易语言编译好的专用的外部接口函数文件;易模块的使用方法是直接把该模块程序插入易程序中,再调用它的接口命令,API 函数的使用方法是先把该DLL 文件放到相关目录下,再建立DLL 命令来调用。易模块是用中文编写的,而API 函数使用英文编写的。只要熟悉易语言就可以用中文编写易模块,因此易语言更适合于中国人学习开发。 3 易模块的特点 易模块是一个特殊的易程序,它与普通的易程序相比,有以下特点: (1)必须具有程序名称(通过“程序”→“配置”菜单设置),此名称代表模块名称; (2)必须具有名为“_启动子程序”的子程序,此子程序负责进行易模块的初始化; (3)必须具有公开此易模块的对外接口,对外接口可以通过以下二种方法生成: ①新建一个子程序,然后把“公开”选项选中,在易模块中任何程序集中选中“公开”的子程序都作为对外接口; ②建一个接口程序集,然后把程序集名称改为“_接口程序集”,这个程序集下的所有子程序都不需要选中“公开”,均可由外部程序直接调用。 只有具有以上三点的程序才能够被称为易模块。 4 易模块的使用与开发 下面以一个易模块例子来理解易模块的使用与开发。 4.1 易模块的使用 第一步:要使用易模块首先要正确安装。单击“易语言”系统菜单上的“工具”→“易模块管理”;弹出易模块管理对话框。该对话框用于管理易模块,如导入新模块、删除、创建接口程序集。 第二步:单击“导入易模块”按钮,就会弹出一个“请选择易模块”的对话框,提示选择“易模块”文件,然后选择需要安装的资源易模块专用示例.ec 文件。单击“打开”按钮后,就会发现被选的“易模块”被成功导入到“易模块管理对话框”中的“易模块”列表中,这一步其实只是把这一模块复制到易语言安装目录下的ecom 文件夹中的操作。 第三步:单击“创建接口程序集”按扭,这时就会弹出“创建接口程序集”对话框,这里需要注意一下:先要看懂此模块的调用格式,如果一个易模块有多个接口子程序,要根据需要选择接口子程序。“模块”接口,其实就是一个“子程序”,如“资源易模块专用示例.ec ”中有“取人物”和“导出人物”两个子程序。一个易模块中可以有多个接口。 第四步:单击创建按扭,就会在代码编辑面板生成接口程序集,如图1所示。

【使用易语言赚钱的十大方法】

《使用易语言赚钱的十大方法》 作者:雷少 来源论坛:千明论坛 前言:学会了易语言能干什么?能赚钱吗?这是我经常被提及的问题我的答案是:YES!只要你想得到就可以赚的到!此下列举的是我编程这么多年来盈利的一些秘诀大家不妨可以当做参考 1.编写收费软件 这个我不用详细讲解了吧相信大家没有学习易语言前都知道这是通过什么盈利的主要是通过贩卖序列号之类的进行盈利此类是目前常规的赚钱方式 像笔者旗下就做过很多软件例如:雷盾网络验证不过鉴于没有时间推广所以得不到壮大2免费软件挂广告 此类软件也是最近新起的在收费软件之后其特点是求量不求质意思就是求数量不求真实购买数因为盈利主要来源于广告商的广告笔者此前曾做过几类广告软件但是要有很大的使用量才可以达到盈利目的推荐大家有足够的使用量才开始挂广告此外还可以设置导航网站来获取导航网站的分贴比如2345导航网站的软件计划 3模块收费 此类是针对易语言而言的,在易语言刚出版的时候涌现了一大堆收费模块譬如:超级模块万挂作坊模块此类模块是把一些用户需求量大的函数和未公开的源码封装在一个模块里并且对模块进行收费收费机制是绑定机子的也就是说一台机子用我的模块要收多少钱等等此类盈利方式可以供大家参考是个不错的方法 4有偿教学 相信大家经常会看到诸如此类的广告像笔者自身也在有偿教学旗下有千明论坛软件辅助制作培训班可以说这个盈利方式时间精力投入很大并且还需要有过硬的技术包括推广售前体系售后网站搭建售后QQ群售后解答此类盈利项目曾一度占据笔者80%的作息时间所以有充足的时间的读者可以参考此类方法 5辅助收费 此类大家肯定深有体会市面上80%的辅助都是由易语言制作的所以一度导致易语言的软件被杀毒软件封杀这是题外话了那么如果你对辅助领域有所见解的话不妨可以试一试此类方法只需一个验证系统+辅助本身即可实现盈利目的 6有偿编写软件 鉴于现在易语言的普及一些用户可能会需求某类软件而付费找人来编写大家可以到著名的威客网站诸如:猪八戒网等来看其是否有符合自身能力的软件招标工作此类工作竞争力比较大技术过硬速度较快的优先考虑

易语言面向对象学习.

易语言面向对象学习 当前有很多编程语言都是支持面向对象的,如:DELPHI、VC++、JA V A等,但大家对于概念性的一些内容,取很难去理解、学习,有的学习者因为概念入不了门,使得放弃了进一步深入学习。现在,易语言3.8版也支持类(Class)了,因此,本文通过介绍易语言的面向对象的概念,使大家更加容易地学习了解,再去学习其它语言中的相关知识就不会那么难了。 一.枯燥的理论 1.对象和类 要讨论“面向对象”,大家必须首先搞懂什么是“对象”。面向对象编程语言中的“对象”概念和我们日常生活中说的“对象”、“东西”或“实体”非常相似(其实编程语言中的“对象”就是从现实生活中的“对象”、“实体”的概念发展而来的)。可以指你面前的这台戴尔电脑或你家楼下的那辆奔驰轿车,也可以指你们公司的销售员小张。 编程语言中的“类”的概念也和现实生活中的“类”非常相似。也是对某一类有共同特征的“东西”(实体,也许我们应该称“对象”)的概括。可以看出,“类”是一个抽象的概念,比如当你提到“电脑”这个概念时,你指的不是你面前的这台电脑,不是你家隔壁超市西面出口处用于结帐的那台电脑,也不是世界上任何一台具体的电脑,而是指“电脑”这个抽象的概念,是“具有处理器、存储器和输入、输出设备的电子设备”。同样,“员工”指的也不是你们公司是小张,不是我们公司的小王,也不是世界上任何一家公司的任何一个具体的工作人员,而是“服务于某家公司并定期领取薪水的人”。上面我们所说的“电脑”和“员工”就是两个“类”,因为它们分别概括了某一类型的“对象”的基本特征。另外要说明的一点是:“类”和“所有这类对象的集合”也是不一样的,因为后一个概念虽然也很全面,但它指的仍然是一大堆具体的对象,而不是一个抽象的概念。这也许有点像在玩文字游戏,希望你能适应并喜欢这种游戏规则,毕竟做任何事情都是需要“规则游戏”的,面向对象编程也不例外哦。 2.类的“成员”与“方法” 每个类一般有它的属性,比如每个员工都有自己的“姓名”,每到月底都可以领到“日工资”乘以“本月出勤天数”算出来的工资。这里的“姓名”、“日工资”和“本月出勤天数”就是“员工”这个类的属性(或叫“成员”)。而每月工资的计算方法(日工资* 本月出勤天数)就的“员工”类的一个“方法”。在易语言中的类模块中,一个类看起来就像一个程序集,类的成员看起来就像一个程序集变量,类的方法看起来就像程序集中的一个子程序。(注意,只是看起来像,它们之间还是有很明显地区别的) 3.实例化 实例化指的是从一个类到这个类的对象(实例),就像上面说的从“员工”到你们公司的小张。一个类并不是一个可操作的实体,它只是一个概念,只有对象才是可操作的,比如你们公司必须把薪水发放给具体的人(比如小张),而不是发放到抽象的“员工”或“销售员”。在易语言中,生成一个类的实例对象(实例化)就是定义一个以这个类为数据类型的变量。可以在通过点(.)来使用这个对象的方法,进而操作这个对象(类似于调用“窗口1.移动(……)”来移动“窗口1”)。 4.继承 “电脑”、“员工”这两个“类”虽然强大,概括了许许多多的“对象”,但是他们毕竟太宽泛了,有时候我们需要更具体一点的概念。比如别人问你,你家的那台电脑是台什么样的电脑,你就绝对不会回答:“我家的那台电脑是一台‘电脑’”,而是说出你的电脑的品牌,

相关主题
相关文档
最新文档