易语言5.1 相对于易语言5.0更新说明:
1. 静态编译方面的改进和优化。
支持静态链接其它编程语言(如C/C++、汇编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种函数调用约定。
使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以.lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的对应命令名”请务必准确填写静态库中公开导出的符号名称(C函数(cdecl)编译后,符号名称通常是在函数名称前加下划线(_));“在库中的对应命令名”以@开头表示以cdecl方式调用,否则表示以默认的stdcall方式调用;各参数声明要与其定义一致。
请参考易语言安装目录内的例程:samples\静态编译\调用LIB和OBJ
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.1精简版安装包(不包括知识库、多媒体教程)
下载:易语言5.1完全版安装包(包括知识库、多媒体教程)