词条 | 易语言 |
释义 | 易语言是一门计算机程序语言。以“易”著称,以中文作为程序代码表达的语言形式。易语言的创始人是吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。可以说,创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模:功能上、用户数量上都十分可观。 简介创建者:大连大有吴涛易语言软件开发有限公司(2004年前吴涛独立开发,2004年成立公司) 易语言简称:E、E语言 从2000年发展至今 学习人数已经超过4千万人 最新版本:易语言5.11版(静态编译) 易语言也有对应的英文版本,称作EPLSW,最新版本为4.01,对应中文版本的4.01,仅仅是语言和输入方式上存在不同。 特色:以简体中文作为程序代码进行编程操作。 全中文支持,无需跨越英语门槛。 全可视化编程,支持所见即所得程序界面设计和程序流程编码。 中文语句快速录入。提供多种内嵌专用输入法,彻底解决中文语句输入速度慢的问题。 代码即文档。自动规范强制代码格式转换,任何人编写的任何程序源代码格式均统一。 参数引导技术,方便程序语句参数录入。 无定义类关键字。所有程序定义部分均采用表格填表方式,用户无需记忆此类关键字及其使用格式。 命令格式统一。所有程序语句调用格式完全一致。 语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。 全程提示与帮助。鼠标停留即显示项目提示,编程时提示语法格式,调试时提示变量当前内容,按下F1键得到相关帮助等。 名称自动管理。用户修改任一名称定义,其它所有包含该名称的程序代码均自动修正。 集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。 学习资源丰富。详细的帮助文件、数十兆的知识库、数万用户的网上论坛、教材已出版发行…… “易语言汉语编程环境”国家火炬计划证书已颁发 2005年8月3日,国家科学技术部火炬高技术产业开发中心颁发“易语言汉语编程环境”国家火炬计划证书。2005年5月由该公司申报的“易语言汉语编程环境”项目已被立项,项目编号:2005EB010211。 易语言功能强大实用,现已具有数十个各种应用范围支持库、上百个数据类型和界面组件、近万条支持命令,支持现今所有数据库,功能丝毫不比其它同类产品差。 全自主知识产权,易语言系统全部自行设计开发。 自有编译器。所编译目的程序运行速度快,且没有安全隐患。 自带小型数据库,减少开发项目投入成本,且容易学习。 跨操作系统平台编程。同时支持Windows和Linux程序开发。 中文本地化支持。支持中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额处理、农历日期转换等。 和其它编程语言互溶互通,学习掌握易语言对掌握其它编程语言具有桥梁作用。 编程理念互通。支持完全面向对象的程序开发技术和面向事件的程序驱动技术。 功能调用互通。可以和其它编程语言之间相互调用功能模块。 充分利用已有资源。支持OCX组件、TypeLib类型库、操作系统API、JAVA类等。 多语言支持。现已有简繁中文、英文等多种语言版本。 大连大有吴涛易语言软件开发有限公司简介 大连大有吴涛易语言软件开发有限公司坐落于大连市中山区人民路55号亚太国际金融中心,是由易语言的创始人吴涛先生与大连大有房屋开发有限公司合作成立的高科技软件开发公司。 公司注册资金500万元,计划投资5000万元,易语言已经申报国家火炬计划,已经得到大连市政府的极大关注和支持。公司正在实施成人、小学、大学的教育试点,正在编写各类教材。 易语言5.11版已经研发完毕。 常见代码示例 .版本2 .DLL命令ShellAboutA,整数型,DLL命令示例 .参数HWND,整数型 .参数Name,文本型 .参数Text,文本型 .参数IcoId,整数型 .数据类型数据类型示例,, 自定义数据类型示例 .成员成员1,整数型 .成员成员2,文本型 .局部变量变量,整数型,变量示例 变量= 0 ' 变量赋值示例 .局部变量数组变量,整数型, "0",数组变量示例 _启动窗口.取窗口句柄() ' 执行某对象方法 标签1.标题= “”' 对某对象成员进行赋值 信息框(“信息框内容”,#信息图标,“信息框标题”) 易语言运行时环境检验报告2010年12月3日易语言运行时环境通过计算机病毒防治产品检验中心的安全检验,检验依据为:GA243-2000《计算机病毒防治产品评级准则》,检测结果:均未发现病毒。 优点易语言功能强大实用,现已具有数十个各种应用范围支持库、上百个数据类型和界面组件、近万条支持命令,支持现今所有数据库,功能丝毫不比其它同类产品差。模块化开发支持大型软件项目的分工协作,易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序。 易语言系统全部自行设计开发。自有编译器。所编译目的程序运行速度快,且没有安全隐患。自带小型数据库,减少开发项目投入成本,且容易学习。跨操作系统平台编程。同时支持Windows和Linux程序开发。中文本地化支持。支持中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额处理、农历日期转换等。 易语言自带的即时帮助系统,在易语言使用者有问题时,轻轻一点,立刻可以得到与当前主题相关的详细帮助。易语言的帮助文档众多,内有大量知识库及开发资料。易语言的例程众多,可以在资源网、大赛展区、论坛上搜索到。易语言爱好者交流论坛,上面已有数万名注册用户。易语言使用者可以将自己在使用过程中所遇到的问题提出,专家会以最快的速度答复。通过论坛搜索功能,也可得到需要的答案。通过易语言的图书,教学片,多媒体教学光盘等。易语言自带的即时帮助系统,在易语言使用者有问题时,轻松一点,立刻可以得到与当前主题相关的详细帮助。 语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。全程提示与帮助。鼠标停留立即显示相关项目提示。编程时提示语法格式,调试时提示变量当前内容,随时按下F1键可得到与当前主题相关详细帮助等。名称自动管理。用户修改任一名称定义,其它所有包含该名称的程序代码均自动修正。集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。 语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。全程提示与帮助。鼠标停留立即显示相关项目提示。编程时提示语法格式,调试时提示变量当前内容,随时按下F1键可得到与当前主题相关详细帮助等。名称自动管理。用户修改任一名称定义,其它所有包含该名称的程序代码均自动修正。集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。 缺点易语言是收费软件。虽然有一些编程的软件需要注册后使用,但是其收费方式与易语言不同,易语言必须注册后才可编译出程序,否则只可在编译中调试。(如右图)官方注册版就达到了618元(企业加密狗版)。 虽然如此,但是易语言5.0正式版已经支持了静态编译,被误报的可能性减小,而且编译的文件大小也大大缩小! 另外,由于易语言程序的运行方式存在特殊性,,单个空白程序就达到400~500KB,但是现在有一些斩月,黑月的一些模块可以把易语言编译的程序缩小,缩小后的空白程序仅为10Kb左右。易语言编写的程序被许多杀毒软件误报为病毒,甚至一个不包含任何代码的空白程序都会被一些杀毒软件识别为木马。目前,有关各方都在积极解决这个问题,但是截止目前(2012年5月),误报问题仍然存在。 框架扩展模式支持库易语言支持库类似于普通的程序的DLL文件。 这个支持库是易语言专用的,别的程序调用不了的,扩展名有fnr、fne、npk三种。 fnr、fne都是制作好的DLL文件,例如系统核心支持库、应用接口支持库。该类支持库一般由用户使用C++或Delphi制作,具体可以看易语言支持库开发手册。 npk属于易语言COM包装支持库,该支持库是引用COM包装库生成的,例如WebBrowser、Windows媒体播放器。该扩展名格式支持库可用记事本、写字板打开。该支持库可以由用户制作,制作方法:在易语言上点击工具--“类型库或OCX组件→支持库”命令。 模块现在大型软件项目的实施一般是分工协作开发,为了支持这一点,易语言提供了模块化开发支持。易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序,易模块的扩展名为.ec。同时易语言支持大量非官方扩展模块,用户可自行编译模块,易语言5.11静态编译版本发布!超级模块丰富功能扩展,扩充易语言使用! 典型版本易语言3.0一、新增功能: 建立了完全的易程序编译器系统,支持全编译,可以直接将程序编译为CPU指令码 运行,从而突破了长期以来的速度瓶颈。 二、新增特性: 1、子程序指针值为该子程序的内存代码地址,可以直接传递给DLL命令用作回调。 2、只有被使用到的代码和数据才会被编译到可执行文件中。 3、如果需要屏蔽子程序中的某段程序使之不会被编译输出,直接使用类似: “判断循环首(假)”或 “如果真(假)”括住该语句块即可。 4、程序配置中允许设置任何类型的程序图标。 三、对以前程序的影响: 1、要动态改变窗口单元的“鼠标指针”属性,以前可以直接使用使用类似以下语句来改变: 鼠标指针 = 4 现在由于数据类型被规范了,必须以以下方式设置: 鼠标指针 = 到字节集 (4) 2、不再支持“参考”命令; 3、不再支持通过子程序指针间接调用子程序。 4、子程序参数如果为“文本型”,则自动使用参考传递法(以前是传值)。 5、“计次循环首”的“已循环次数记录容器”参数只能提供整数型容器。 6、“容器循环首”的“循环容器”参数只能提供整数型容器。 7、假设定义了数据类型为“字节集”的数组“数组1”,不再支持使用类似“数组1 [2][1]” 的方式直接引用指定字节集成员中的某一字节。 8、不允许进行数值数组之间的自动转换匹配,如将整数数组自动转换匹配到短整数数组。 9、单维字节数组不再和字节集数据可以类型互换。 10、不再支持易向导。 11、数组赋值方式的改变:以前的赋值方法是数据覆盖赋值,用作赋值的数组数据多于 被赋值数组尺寸的部分将被抛弃,被赋值数组未为覆盖到的数据将被全部清零。譬如 整数数组1 = { } 是将整数数组1内的所有成员都设置为零,而数组尺寸不变。3.0 版本则是将一个一维零成员数的数组直接赋予给整数数组1,整数数组1中的原有维定 义和数据都将被覆盖,最后整数数组1即为一个一维零成员数组。如有全部清零的需 要,请使用新添加的“数组清零”命令。 三、使用新版本的注意点: 1、易语言3.0可以和以前的版本共存,即两者可以同时安装在一台机器上而不互相干扰, 以便大家平稳过渡。 2、应该尽量避免将两个通用型数据进行直接比较或运算,迫不得已时应该使用“到数值”、 “到文本”、“到时间”、“到字节集”等命令明确其类型后再进行比较或运算,否则 将导致加入大量判断各种不同类型情况的处理代码到编译后的程序。需要注意且返回通 用型数据的命令有:“从字节集转换”、“取事件单元”、“窗口.取标记单元”、 “读”、“读字段”、“外部数据库.读”。 举例说明:读 ("工资") > 读 ("补贴") 应该最好写为 到数值 (读 ("工资")) > 读 ("补贴") 又如:读 ("工资") + 读 ("补贴") 应该最好写为 到数值 (读 ("工资")) + 读 ("补贴") 四、本版本为易语言3.0的测试版本,虽然预先经过了全面测试,但内部可能还会有一些错误, 如果您发现,敬请告知我,以便更改。另外,由于3.0相对以前版本的语言特性有所更改, 请大家使用本版本测试您以前的程序,以使之能够在以后的正式版本中运行。 !!! 特别注意的是,请不要在本版本中运行程序处理您的重要数据,以免由于尚未测试出 的系统错误而造成损坏。 易语言3.6 公司成立纪念版1、增加了对Linux平台的支持,可以用易语言在Windows环境下编写Linux控制台程序 2、增加了Windows动态链接库(DLL)的编写,用易语言能编写出DLL供自己以及其他编程语言(VB,VC,Delphi等)调用。 3、增加了控制台操作的2个命令“标准输出”、“标准输入”, 4、增加了3个命令:“指针到文本”(文本操作),“指针到字节集”(字节集操作)、“写到内存”(其他),最佳使用场合在易语言回调子程序和易语言DLL公开子程序中用作对外输出数据。 5、增加了图形图像支持库 - 格式1.0版,支持多种图片格式的转换。 6、增加了XP风格界面库1.1版,支持部分控件的4种风格类型的转换。 7、增加了文件压缩/解压缩支持库1.0版,支持.zip格式的压缩解压,同时用本库压缩的.zip文件也可以被其他压缩软件使用 8、增加了多线程支持库1.1版,供对多线程的支持,并通过实现进入许可证机制以避免多线程冲突。 9、增加了数据库操作支持库1.0版,本支持库用来访问各种类型数据库。 10、增加了MySql支持库1.1版,本支持库实现对MySql的支持。 11、扩展界面支持库二1.1版中增加了“IP编辑框”窗口组件,支持对IP地址的输入和编辑。 12、修改了易模块的接口结构,在支持原有结构的基础上,增加了新的接口创建方式。 13、开发环境增加了即时输入提示。 14、全面增补帮助文档(esdn.chm),增订图片及例程。 15、其他很多地方改进。 以上新增功能详细情况请看易语言新版esdn帮助文档(esdn.chm),均有详细说明及例程。 易语言4.01、“新建”对话框布局改变,将一些新建项目进行了分类,大家可以在Samples和Wizard目录中组织目录,“新建”对话框会自动列出。 2、新的“文本代码编辑器”工具。 代码编辑方式是以文本方式编辑,在每一行程序编辑完成后不必回车确认,直接下移光标继续输入。或按[Shift+回车]可代替原单键[回车]形式。 可以将代码以文本方式复制到记事本,或从记事本将文本代码粘贴回来,系统自动恢复为程序代码。 “系统配置”中可以设置改变编辑区字体及字号。 “系统配置”中的“输入新语句后自动检查语法错误”项选中时,当光标在代码行末时回车,就可以编译当前行检查是否有语法错误,并在提示面板中提示出来。默认为选中。 若“系统配置”的“输入新语句后自动检查语法错误”项未勾选,代码编辑时将不会弹出错误提示,代码编辑后的运算符号不会规范整理,而会在调试或编译时给出错误提示,或使用全程提示工具检查,或通过按[Shift+回车]编译当前行进行检查。 3、新的“全程提示”工具,当用户将鼠标移至常量、变量、属性表等名称上停留片刻,会显示当前名称的相关信息。对未事先声明的变量不作任何提示。 4、新的“寻找替换管理器”工具。可以在当前程序集中进行寻找与替换。 5、新的“程序调试管理器”工具。新设计的“调用表”面板与“监视表”面板代替了原调试面板,具体使用与原来的调试方法类似,可用“查看表达式/变量”菜单查看当前子程序变量值。 6、新的“整体搜寻管理器”工具。提示夹中增加“搜寻1”、“搜寻2”两个面板。使用“整体搜寻”菜单命令可将搜寻结果显示在其中,并且可以对比查看。 7、新的“条件断点管理器”工具。新增“条件断点”菜单,可以设置断点时给定一组条件,方便调试,如果断点不是条件公式,就会自动转换为普通断点。 8、新的“组件排列管理器”工具。当没有安装扩展组件、OCX组件或COM组件时,不显示分类,当组件排列拥挤时,自动增加分类。 9、新的“配色方案管理器”工具。编辑代码区与属性表的配色方案已合并,且支持任意颜色自由定制,大家可将自定义的配色方案拷贝到Clr目录中,就可在列表中看到。 请使用菜单“工具”→“系统配置”→“程序显示”→“颜色配置”,在下拉列表中选择本Clr目录中的颜色配置文件。 10、“提示”面板中显示命令帮助内容时,将会显示当前命令所处的上级支持库分类信息,以利于用户查询所在支持库。 11、调试中断后回到代码编译界面,可将鼠标移到变量上查看变量值提示。 12、备注直接使用单引号标注,并兼容打开以前版本的代码自动改为单引号标注形式。 13、热键调整:如原直接使用键盘的方向键可展开命令,现在需要使用[ALT+方向键]才可以展开,“单步跟踪”热键有所改动。 编辑时原[F1]热键插入文件名称路径现改为[F2]热键插入。[F10]可删除一行,[CTRL+K]可屏蔽一行。 14、菜单调整:如“配置”子菜单移至“程序”菜单下,增加“条件断点”菜单,原“易向导”菜单改为“执行易向导”菜单.....具体请自行对比。 15、Samples目录中增加大量的经典例程,供大家学习交流。 16、Ecom易模块目录中新增若干易模块及例程。 17、易向导中增加“通用密码登录管理向导”及“OpenGL向导”。 18、系统配置对话框的“编译选项”中新增“是否使用Windows通用组件库6.0版”选项,默认不选中。如果选中,编译后的程序将使用6.0版风格的组件。 19、推出了以下新的支持库: 农历月历支持库中新增“农历月历”组件 拖放支持库 正则表达式支持库 进程通讯支持库 BT下载支持库 网络通讯支持库二 扩展界面支持库三中增加“高级选择夹”组件(本库必须在易语言4.0以上版本中使用) 应用接口支持库 OpenGL支持库 DirectX发支持库 SQLite数据库支持库 控制台操作支持库 扩展界面支持库五 20、办公组件支持库已升级,推荐大家使用该升级后的支持库。 21、新表格组件改名为高级表格以区分基本支持库中的表格,方便大家定义数据类型。 22、网络传送支持库更新及易语言下载快车已更新。 23、基本组件中的打印机组件已支持自定义纸张,“开始打印”方法中当“纸张”参数为-1时,可以自定纸张宽高。 24、“打印机”对象和“打印设置信息”数据类型中的打印纸类型新增了100多种扩展打印纸类型。 25、系统核心支持库中的“寻找字节集”和“倒找字节集”命令各增加一个参数。 26、窗口组件的基本事件中加入了“滚轮被滚动”事件,以支持鼠标滚轮编程。 27、核心库“其它”类别中增加了“DLL命令调用转向”命令,以支持程序中对非固定文件名DLL中的输出命令进行调用。 28、编辑组件的文本型属性时可以编辑多行文本。 29、组件箱右上角增加一个按钮,可以在组件图标排列与组件名列表中切换。 30、“输出调试文本”命令支持通用数据类型。 31、编译使用了易模块的易程序时,由过去仅在易语言安装目录ECOM下寻找所需要的易模块文件改为首先在易程序所处目录下寻找,然后再去ECOM目录下寻找。 32、易模块管理对话框中新增了“创建指定易模块文件的接口程序集”按钮。 33、为规范编程,多个易语言打开同一个源代码时,将会提示切换到打开的程序中,否则请另存为新文件名后再打开,以保护程序。但如果你用新建方式打开程序时,不受此保护。 34、修改了用户程序当支持库不存在时弹出的出错信息。 35、所有带图片组属性的组件选索引时支持直接通过选取图片组的方式输入。在索引项目后多了一个按钮,点击按钮后弹出图片组预选窗口,直接选中图片即可。 36、扩展界面库一中的树型框增加了“右键单击项目”事件。 37、系统颜色配置里面新增了“窗体设计器背景”项。 38、编译时实施了严格的重复名称检查,编译选项中新增“严格的重复名称检查”选项,为了兼容以前的程序,默认为不选中,建议将其选中。 39、支持库列表中增加排序功能,可按拼音顺序排列支持库。具体是支持库面板的鼠标右键菜单中增加“排序”子菜单。 40、核心支持库中的“窗口”数据类型增加了“置父窗口”方法。 41、核心库中的“数值转换”类中新增了“到字节”、“到短整数”、“到整数”、“到长整数”、“到小数”命令。 42、核心库中的“位运算”类中新增了“左移”、“右移”、“合并整数”、“合并短整数”命令。 43、核心库中的“变体型”数据类型新增“取字节集”方法,并且其“赋值”方法支持置入字节集类型数据。 44、核心库中的“载入”命令被改进,当以对话框方式载入不可视窗口时,不再强制显示并等待,而直接返回, 然后可以通过设置该窗口的可视属性为真来显示该对话框。此改进后,可以进行以下操作: 载入 (窗口1,,真) 窗口1.标题 = "演示" 窗口1.可视 = 真 45、核心库中的“从字节集转换”命令更名为“取字节集数据”,并增加一个参数,以支持从字节集中随意取出部分数据。 46、核心库中的“打印机”对象有所改进,并且增加了四个方法用作在Windows2000/NT/XP下设置自定义纸张类型。 47、“支持库配置”对话框上方加入了查找功能。 48、“支持库配置”对话框下方增加了删除支持库按钮。 49、“系统配置”对话框内“颜色配置”部分增加了“导入”按钮。 50、左侧支持库列表中数据类型部分列入了成员事件并加入了全面的提示。 51、属性表下方的事件组合框内对已有事件子程序的事件进行了标记,并将自有事件和固定事件分开。 52、鼠标指针属性新增“手型”类型。 53、对列表式组件箱进行了排序。 54、窗口设计器中右键单击组件后所弹出的菜单内新增了“查看数据类型定义”菜单项。 55、组件右键菜单中加入“锁定”和“解除锁定”菜单,锁定组件时只能使用键盘的光标键移动或使用SHIFT的组合改变大小。 56、当前系统正在编辑一份易程序时,双击打开新易程序时,会弹出询问对话框,用户可以选择重新启动一份易语言系统打开程序。 57、输入备注时不再有提示框出现。 58、单行编辑框文字垂直居中。 59、恢复了调试变量表。 60、恢复了在行尾回车时自动询问增加未定义的变量、子程序、常量名(仅当“输入新语句后自动检查语法错误”系统设置被选中时有效)。 61、打印机对象改正了默认纸张的设置问题。 62、核心支持库增加“置错误提示管理”命令,用作支持用户自行提示严重错误信息。 63、核心支持库中的“选择夹”组件增加了“是否填充背景”、“背景颜色”两个属性,用作解决“隐藏自身”属性为真时选择夹内 一些子组件的刷新问题。 64、系统的“程序”菜单中新增“重新名称关联”菜单项。 65、加入了源代码加密功能。 66、核心库中“服务器”组件的“取回客户”方法支持在“数据到达”事件中使用。 67、核心库中“媒体播放”类别中增强了对MP3播放的支持。 68、核心库中“系统处理”类别中增加了“多文件对话框 ”命令。 69、编译器所支持语法格式改进,返回值支持直接引用其成员,如“a.方法1 ().a1.方法2 ()”语句格式现在已经可以使用。 70、系统的“工具->系统配置”菜单中新增“目的程序安全”选项夹。 71、系统的“编辑”菜单中新增“到最近修改处”菜单项。 72、改进了各种编程语言对易语言DLL的调用支持。 73、新增扩展界面支持库六、DirectX3D支持库。 74、自定义鼠标指针支持彩色。 75、易模块管理功能被去除,支持新的易模块引入功能,且易模块公开支持项目增多。 76、系统自带易模块中新增3D图形引擎支持易模块。 易语言5.0增加静态编译功能,支持挂接第三方链接器(比如VC6中的link.exe)。 静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时已集成所需支持库文件、模块文件,文件尺寸更小(相对以前的独立编译),PE结构更合理(取消了“易格式体”),而且有效解决了大部分“病毒误报”和“容易被脱壳”的难题。 为配合静态编译,易语言编译器、核心支持库、开发环境(IDE)等均有重大更新,支持库开发架框有扩展性调整,绝大多数官方支持库都已针对静态编译完成内部改造并提供静态库。 目前绝大多数官方支持库均已支持静态编译,只有极少数不支持静态编译:vclbase.fne,jedi.fne,com.run/cominf.run/ocx.run。 调整是扩展性调整,比较好的做到了向前向后兼容,即,新版支持库可被旧版易语言或易程序使用,旧版支持库也可被新版易语言或易程序使用(但不支持静态编译)。 第三方支持库,由作者按照最新支持库开发文档进行改造并提供静态库后,可支持静态编译。外部OCX组件和COM组件,不支持静态编译。 此次升级不影响以前的源代码(.e)和模块(.ec),只要代码或模块中未用到“不支持静态编译”的支持库、COM/OCX等,都可以静态编译。以前编译好的模块(.ec)甚至不需要重新编译即可直接支持静态编译。 易语言5.1易语言5.1 相对于易语言5.0更新说明: 支持静态链接其它编程语言(如C/C++、汇编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种函数调用约定。 使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以。lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的对应命令名”请务必准确填写静态库中公开导出的符号名称(C函数(cdecl)编译后,符号名称通常是在函数名称前加下划线(_));“在库中的对应命令名”以@开头表示以cdecl方式调用,否则表示以默认的stdcall方式调用;各参数声明要与其定义一致。 请参考易语言安装目录内的例程:samples\\静态编译\\调用LIB和OBJ 1.静态编译方面的改进和优化。 2. 符号重命名程序(resym.exe)增加对。obj文件的支持,并更新了文档(sdk\\static_docs)。 3.编译生成安装软件时已支持打包静态编译后的程序,但需事先静态编译出该程序。 4. 升级加密狗驱动程序,增加了对Windows 7,Vista 等操作系统的支持。 5.操作系统界面功能支持库(shell.fne)中的“执行()”命令增加一个参数“窗口显示方式”,作用与核心库“运行()”命令的同名参数一致。 6. 数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写超出整数范围的数值。 7.修改高级表格支持库,通过鼠标调整行高列宽时不改变当前光标行列号。 8. 修改BUG:在IDE中打开源代码文件(.e)后,高级选择夹组件不能正确切换到“现行子夹”属性设定的子夹。9. 修改BUG:矢量动画支持库中的“矢量编辑框”组件在光标位于组件右下角时按右光标键进入下一行会导致显示错误。 10.修改BUG:矢量动画支持库中的“矢量编辑框”组件在光标位于组件左上角时按左光标键进入前一行可能会导致显示错误或内存申请失败。 11. 修改BUG:网络传送支持库在使用代理下载时可能会导致程序崩溃。 12.修改BUG:超级列表框。置列图片()有时功能不正常或导致随机错误。 13. 修改BUG:Sqlite3数据库支持库中的“Sqlite记录集。绑定参数()”命令不支持汉字/UTF-8。 14.修改BUG:VCL相关支持库部分组件在修改个别属性或调用个别方法后不可见,并改进了Delphi版本的支持库SDK。 15. 修改BUG:高级表格在列类型为数值型时,添加新行且省略标题的情况下,会导致程序异常。 16.修改BUG:数值计算支持库“大数.四舍五入()”命令在最高位进位时,会导致程序异常。 17. 修改BUG:办公组件支持库打印进度对话框的标题和用户设置的内容不一致。 18.修改BUG:办公组件静态编译后无法正常销毁。 19. 修改BUG:应用接口支持库“取内存容量信息()”命令不能正常处理大于2G的内存。 20.修改BUG:超级列表框在属性“整行选择”为真时,鼠标单击第一列右面也会导致第一列中的选择框被选中或取消选中。 21. 修改BUG:Sqlite3数据库支持库中“Sqlite数据库.取错误文本()”返回的文本是UTF-8编码(应是GB18030编码)。 易语言5.11易语言5.11 相对于易语言5.1更新说明: 静态链接配置文件link.ini中 linker,output_file 配置项支持使用相对路径(相对于易语言安装目录) 改进易之表工具及其源码,支持分别设置上下左右边框线,支持在状态条中显示选中单元格信息 高级表格单元格进入编辑状态时,自动设置编辑状态下的文本字体和颜色与当前单元格一致,同时还允许用户在“将被编辑”事件中调用“置编辑状态字体和颜色()”改变此默认行为; 增加“高级表格.客户区背景颜色()”方法 修改“高级表格.插入列()”的列对齐方式默认为左对齐(原居中),保持一致性; 解决应用接口支持库"取快捷方式目标()"命令在目标没有参数的情况下返回值最后多出一个空格的BUG; 数据库操作支持库“记录集.打开()”方法新增一个“游标类型”参数,解决在某些情况下对Access数据库执行SQL语句不能应用like操作符的错误 类型库和OCX组件的支持库包装工具packcom.exe改进以下内容: 1.生成NPK文件时自动在易语言LIB目录中查找相同数字签名(GUID)的旧版NPK,如果存在则提示用户在其基础上升级。此举主要解决因OCX或类型库版本升级可能导致的兼容性问题(比如用新版NPK打开此前用旧版NPK编写的易语言源代码时产生命令调用错乱现象)。但对于OCX或类型库作者升级时改变了原有方法的dispid的情况,就无能为力了 2.增加搜索功能,支持搜索库名称、库文件名、库GUID; 3.为所有操作按钮添加了功能说明即时提示文本。 易语言5.11 (20101221) 再次更新说明: 1. 易语言通过国家计算机病毒防治产品检验中心检验,详见帮助菜单“国家级安全检测报告”。 2.修改高级表格单元格在编辑状态下未及时刷新显示内容的BUG。 3. 修改高级表格支持库,新增单元格列类型:#表格常量.不可编辑列表型,参见“高级表格.置列类型()”方法。 4. 修改高级表格支持库,增加了“边框”属性和“客户区背景颜色”属性,同时隐藏了原“客户区背景颜色()”方法。 5.修改数值计算支持库,解决大数导出整数时丢失正负号的BUG。 6. 修改数据库支持库中个别文字说明。 7.修改农历日期支持库,解决多窗口中多个农历日期框共存引发的BUG。 8. 修改Excel2000支持库,修改“Excel工作簿.打开()”后当前表格无法操作的BUG,修改“Excel工作簿.自动调整()”无效的BUG,并完善了多处说明文字。 9.增加硬件控制/通讯类例程,方寸电话转接器。 易语言5.11 相对于易语言5.1更新说明: 静态链接配置文件link.ini中 linker,output_file 配置项支持使用相对路径(相对于易语言安装目录) 改进易之表工具及其源码,支持分别设置上下左右边框线,支持在状态条中显示选中单元格信息 高级表格单元格进入编辑状态时,自动设置编辑状态下的文本字体和颜色与当前单元格一致,同时还允许用户在“将被编辑”事件中调用“置编辑状态字体和颜色()”改变此默认行为; 增加“高级表格.客户区背景颜色()”方法 修改“高级表格.插入列()”的列对齐方式默认为左对齐(原居中),保持一致性; 解决应用接口支持库"取快捷方式目标()"命令在目标没有参数的情况下返回值最后多出一个空格的BUG; 数据库操作支持库“记录集.打开()”方法新增一个“游标类型”参数,解决在某些情况下对Access数据库执行SQL语句不能应用like操作符的错误 类型库和OCX组件的支持库包装工具packcom.exe改进以下内容: 1.生成NPK文件时自动在易语言LIB目录中查找相同数字签名(GUID)的旧版NPK,如果存在则提示用户在其基础上升级。此举主要解决因OCX或类型库版本升级可能导致的兼容性问题(比如用新版NPK打开此前用旧版NPK编写的易语言源代码时产生命令调用错乱现象)。但对于OCX或类型库作者升级时改变了原有方法的dispid的情况,就无能为力了 2.增加搜索功能,支持搜索库名称、库文件名、库GUID; 3.为所有操作按钮添加了功能说明即时提示文本。 易语言5.11(20101223) 更新 1. 易语言通过国家计算机病毒防治产品检验中心检验,详见帮助菜单“国家级安全检测报告”。 2. 修改高级表格单元格在编辑状态下未及时刷新显示内容的BUG。 3. 修改高级表格支持库,新增单元格列类型:#表格常量.不可编辑列表型,参见“高级表格.置列类型()”方法。 4. 修改高级表格支持库,增加了“边框”属性和“客户区背景颜色”属性,同时隐藏了原“客户区背景颜色()”方法。 5. 修改数值计算支持库,解决大数导出整数时丢失正负号的BUG。 6. 修改数据库支持库中个别文字说明。 7. 修改农历日期支持库,解决多窗口中多个农历日期框共存引发的BUG。 8. 修改Excel2000支持库,修改“Excel工作簿.打开()”后当前表格无法操作的BUG,修改“Excel工作簿.自动调整()”无效的BUG,并完善了多处说明文字。 9. 增加硬件控制/通讯类例程,方寸电话转接器。 荣誉与认可2004年1、易语言获得《科技查新报告》,证书编号:编号:2004-141 查新时间:2004年9月10日。查新单位:中国机械工业信息研究院。 2、易语言获得《科技项目鉴定测试报告》,证书编号:编号:RJ080409035 测试时间:2004/08/31~2004/09/13 测试单位:中国软件评测中心。 3、“易语言汉语编程环境”成功通过国家鉴定,技术鉴定委员会组成成员有:中国科学院张效祥院士、高庆狮院士,中科院软件所仲萃豪、曹东启研究员,杨文增高级工程师,北京信息工程学院周锡令教授,中国软件行业协会吴克忠研究员,总参61所张佳昆研究员,财政部信息中心刘邦君研究员,信息产业部华北计算所高工张学孝,中国航空情报研究院总工赵孟林。 4、中科院院士张效祥先生到该公司参观考察,张效祥先生亲笔为易语言题词,以示鼓励! 5、易语言获得《科技项目技术经济评议书》,证书编号:国科高评字〔2004〕第001号 项目名称:易语言汉语编程环境 项目完成单位:大连大有吴涛易语言软件开发有限公司。 6、易语言获2004年《大连市科学技术进步奖》二等奖。 2005年1、中科院软件所仲萃豪研究员在该公司考察、授课,仲老认真地听取了公司近期对易语言的发展规划,观看了易语言4.0版的最新功能演示,充分肯定了易语言所取得的成就和公司前期所作的工作,并提出了宝贵的意见和建议。仲老作了题目为《软件开发方法学》的报告,该公司高级程序员参加了学习,仲老的报告深入浅出、实例丰富、活泼生动,以典型实例讲述了当前世界上最先进的编程理念,引领易语言向更高层次发展。 2、“易语言汉语编程环境”国家火炬计划证书已颁发, 8月3日,国家科学技术部火炬高技术产业开发中心颁发“易语言汉语编程环境”国家火炬计划证书。今年5月由该公司申报的“易语言汉语编程环境”项目已被立项,项目编号:2005EB010211。 2007年1、“易语言汉语编程环境”获2007中国”十大自主创新软件产品奖。6月21日,2007中国软件自主创新论坛暨中国软件自主创新排行榜颁奖典礼在大连举行。大连大有吴涛易语言软件开发有限公司的“易语言汉语编程环境”软件被评为中国 “十大自主创新软件产品奖”。 获奖理由:自主开了一款全中文、全可视、跨平台的编程语言,在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新,在技术上居于国内领先地位,达到了当前同类产品的国际先进水平。 推广与应用2004年1、易语言正式走上讲台“吉林市计算机专业骨干教师培训班”,2004年7月11日至17日,在吉林市教育局的大力支持下,应吉林市教育学院职教部的邀请,易语言公司培训教师史世恒老师前往吉林,做为期七天的“吉林市计算机专业骨干教师培训班”教学活动。这是易语言与中等专业教育学校的首次合作,同时也为易语言走进教育事业迈向了可喜的一步! 2、易语言参加软交会, 大连大有吴涛易语言软件开发有限公司于2004 年7月28日-31日参加中国国际软件和信息服务交易会,展台位置在大连星海会展中心东22号门旁边,届时易语言将携简体中文版、繁体中文版、英文版、日文版向全世界展示! 3、举办易语言应用程序大奖赛。 2005年1、《易语言编程系统》2005年3月已出版发行 由易语言公司组织、易语言教材编委会编写的学习教材《易语言编程系统》已印刷完成。本书按易语言4.0编写,全书共33章540页,含一张光盘,由西安地图出版社出版发行,定价65元。 2、易语言全国首次高级培训会,2005年8月22日至2005年8月26日,由全国中小学计算机教育研究中心北京部主持,大连大有吴涛软件开发有限公司承办的易语言全国首次培训会在大连举行。来自北京、广州、湖南省常德市、湖南省株洲市、江苏省苏州市、宁夏灵武市、宁夏石嘴山市、宁夏吴忠市、宁夏银川、青岛、上海市、天津、浙江省杭州市、浙江省绍兴市等十几个地区教育教研部门的领导和一线老师,全国计算机教育研究中小中心、大连大有吴涛软件开发有限公司的相关人员参与了此次的培训会。 3、易语言在中小学实验与推广项目已全面启动, 由中国教育学会中小学信息技术教育专业委员会(北京,普教系统)组织,易语言公司提供技术支持的"易语言在中小学实验与推广项目"已全面启动。 4、易语言在中小学推广项目推介会,2005年4月21日,由该公司组织,中国教育学会中小学信息技术教育专业委员会和各专家领导参与的易语言在中小学项目的推介与申报项目会议在北京招开。参加会议有的:高庆狮(院士)、陆汝钤、仲萃豪、杨文增、吴涛;教育专家组包括:王吉庆、王本中、邓立言、傅德荣、苗逢春。 5、上海市松江二中“易语言”课题开课圆满结束,中国教育学会中小学信息技术教育专业委员会、教育部全国中小学计算机教育研究中心“易语言在中小学实验与推广项目”启动仪式暨苏州地区开题培训正在进行! 6、上海市松江二中“易语言”课题开课圆满结束。 2006年1、易语言在湖南株洲开题培训圆满结束。2005年12月26日,易语言在中小学实验与推广项目教师培训在美丽的株洲隆重开题。本次培训得到了湖南省教研室朱唯老师和株洲的谢老师以及常德的肖老师的大力支持和配合,由全国中小学计算机教育研究中心主持,易语言公司协助,株洲市第二中学承办。 2、“易语言在中小学实验与推广项目” 浙江省开题培训圆满结束。中国教育学会中小学信息技术教育专业委员会、教育部全国中小学计算机教育研究中心“易语言在中小学实验与推广项目”,于2006年1月10日-15日在浙江省首次举行中小学骨干教师开题培训。绍兴市中小学信息技术教育中心、绍兴县教师发展中心、绍兴柯桥中学承办了本次培训工作。本次培训参与的学员超过了预期40人左右的规模,达到了70余人,学员涉及到我省三个地市区51所中小学(含职业学校)信息技术教师(绍兴县18所学校的28位老师参加了本次培训)。 3、宁夏初中统编易语言教材已出版发行。由宁夏教育厅教研室和山东教育出版社编写的《初中信息技术·第3册下》已出版发行,全书共86页,本书全文讲解了易语言的程序设计方法。本教材已在宁夏的所有初中学校中使用。 4、公司于9月1日参加南京软博会。公司随大连展团 于2006年9月1日-4日,参加在南京市举办的第2届中国(南京)国际软件产品博览会。 5、云南省易语言开题培训会召开。全国中小学计算机教育研究中心“易语言在中小学实验与推广项目”,于2006年10月26日-31日,在云南省首次举行中小学以及职业高中骨干教师培训。此次培训是由全国中小学计算机教育研究中心和云南省教科院、云南省曲靖市教育局联合组织实施,由云南省曲靖教科所、云南省曲靖麒麟一中承办了本次培训工作。参加“易语言在中小学实验与推广项目”云南省项目启动暨开题培训会的有:云南省教科院副院长王鲁老师,全国中小学计算机教育研究中心张有宁老师,云南省曲靖市教育局副局长范文礼,云南省曲靖市教育科学研究所所长潘洪斌,云南省曲靖市麒麟区一中校长代云良。以及来自5所职校, 13所中学, 18所小学的55位教师参加。 6、“易语言”项目在宁夏大学的举办培训,2006年12月14日,“易语言”项目培训工作在宁夏大学教育科学学院网络实验机房顺利举行。 2007年1、“易语言在中小学实验与推广项目”在大连市开题培训,全国中小学计算机教育研究中心“易语言在中小学实验与推广项目”于2007年3月28日-4月1日,在大连教育学院举行首次初中骨干教师培训。此次培训是由全国中小学计算机教育研究中心和大连教育学院初中教师教育中心联合组织实施。 2、古城名校同创新,信息春风漫湘江 ——第五届NOC活动第二次全国教师培训举行。2007年4月14日来自全国各地的200余名教师齐聚古城长沙,共同参加为期两天的第五届全国中小学信息技术创新与实践活动(以下简称“NOC活动”)第二次全国教师培训。此次培训由教育部网络科技时代杂志社、湖南省教育管理信息中心和长沙市第一中学共同承办。 相关信息大有吴涛公司文化理念大有吴涛的文化精髓集中体现在一个"恒"字上,书中有云"恒:亨,无咎,利贞,利有攸往。"就是说:只有"恒",才能亨通,只有在动机纯正的前提下,才能无往而不利,才能够成就大事。 这个"恒"字是渗透在公司人每天的工作学习及生活中的,它是鲜活而生动的,它是渗透在短暂与恒久之间的,感应短暂,恒久长还,短暂与恒久相互为用,足以影响你生命中的每一刻。 要达到"恒"需体现在以下方面: 1. 坚持己见,须动机纯正 2.刚柔相应,须严己宽人 3.坚持正道,勿奸佞邪恶 4. 坚持自立,持方正德行 5.顺义正义,勿强施与人 6.循序渐进,勿好高骛远 7. 宽厚中道,勿虚伪浮躁 8.在位谋政,勿越俎代庖 9. 居上位者,勿见异思迁。 大有吴涛独特的企业文化,是一种传统而又开拓向前的文化氛围,一种严谨而又充满浪漫的文化氛围,一种稳定而又不断创新的文化氛围,一种公私分明而又合二为一的文化氛围!这种文化氛围造就了一种适合于创造性劳动的良好环境,为大有吴涛易语言软件开发创造了一切外部条件! 易语言与易语言.飞扬区别“易语言.飞扬”(EF)是一门简单易学、高效实用、面向对象、跨平台的计算机通用编程语言。它是完全面向对象的编程语言,因而在面向对象机制上,与同为面向对象的Java、C#等编程语言,有相似甚至相同之处。它的语法脱胎自“类C语言”,因而在语法上,与C、C++、Java、C#等编程语言,有相似甚至相同之处。它是一个全新的易语言版本,从核心架构上明显区别于原有的易语言(4.x及以前版本),它与以前的易语言共同构成了一个可以面向更广泛应用层次的软件开发平台。 易语言是全中文、全可视、跨平台编程语言。全中文支持,无需跨越英语门槛。全可视化编程,支持所见即所得程序界面设计和程序流程编码。中文语句快速录入。提供多种内嵌专用输入法,彻底解决中文语句输入速度慢的问题。代码即文档。自动规范强制代码格式转换,任何人编写的任何程序源代码格式均统一。参数引导技术,方便程序语句参数录入。无定义类关键字。所有程序定义部分均采用表格填表方式,用户无需记忆此类关键字及其使用格式。命令格式统一。所有程序语句调用格式完全一致。 相比较来说:易语言.飞扬在设计上更加先进,适合专业软件开发人员,潜力巨大,但尚未发展完善;易语言则已经十分成熟可靠,适合普通非专业软件开发人员。 易乐谷“ELOGO”易乐谷“ELOGO”是一款中文的LOGO语言,采用了MSWLOGO为基本语法规则,易语言中文化编程为实现目标,以流程图为教学辅助,提供幼儿园、小学、退休人员、教师及热爱编程的人员作为入门级学习编程语言的一种简单工具。本程序由大连大有吴涛易语言软件开发有限公司开发。程序使用易语言编程,用易语言实现了一种新的解释型的中文编程语言工具,“易乐谷”源程序可自动转换为流程图,流程图可自动转为“易乐谷”源程序。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。