/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
易语言5.2最终修正版对静态编译时出现的冲突问题,源码不兼容问题,推迟调用程序失败问题等进行了修复,并加以优化,让各位同学更好的免费使用。
易语言5.2 Fenginsc修正版新添加内容
修复了易语言5.2版本静态编译时出现“符号冲突”的问题
支持编译生成安装文件功能
修改超文本浏览框支持库,解决“取文档对象()”导致静态编译错误的BUG。
修改数据库操作支持库,存在源代码不兼容的情况
修改扩展界面支持库一,解决“树形框.取项目文本()”可能仅返回项目文本前面256个字符的BUG。
修改应用接口支持库,“取系统信息()”命令添加识别Windows 2008,Vista,7等操作系统名称,并修正系统版本。
修改特殊功能支持库,解决在非主线程中调用“推迟调用子程序()”失败的问题,同时增加新的“推迟调用子程序_高精度计时()”命令。
修改超文本浏览框支持库,增加“允许设计时预览”属性,且每次创建组件或打开易语言源码文件时都默认还原为假。此举既可方便用户自己在设计期间实时预览网页,又能有效阻止预览别人设定的不安全网页。
网络通讯支持库,解决连接失败后未释放SOCKET句柄的BUG。
Win7支持库,修改扩展界面支持库三,解决卷帘菜单组件设计时修改菜单/项目名称无效的BUG。
Win7支持库,修改高级表格支持库,修复静态链接失败问题
修改网络传送支持库,解决交互回调函数收到“#传送常量.存在同名文件”消息时参数不正确的BUG。
修改网络传送支持库,解决交互回调函数某些情况下未正确提供线程信息参数的BUG。
修改网络传送支持库,解决FTP链接中含用户名、密码、端口号、子目录的情况下导致下载失败的BUG。
修改网络传送支持库,改进一些文字说明,但不影响原有语义。
修改Sqlite3数据库支持库,解决潜在的内部缓冲区越界错误,并升级Sqlite数据库引擎到最新版本3.7.11。
修改超文本浏览框支持库,增加“取浏览器对象()”“取文档对象()”和“提交数据()”等方法。
修改数值运算支持库,解决大算运算 1.5 * 2 = 2.1 的BUG。
修改数值运算支持库,解决大数导入10位以上数值后取长度()结果不对的BUG。
修改数值运算支持库,其他计算类型下的“求正切”更名为“求双曲正切”,“反正切”更名为“求反双曲正切”
修改XML解析支持库,将原有非标准转义符"e;改正为标准的"
修改XML解析支持库,解决“从外部导入的叶子节点插入子节点后再导出,子节点丢失”的BUG。
修改XML解析支持库,允许被引号括住的属性值中包含除引号外的其他特殊符号。
修改XML解析支持库,增加对“属性没有值”情况的支持
修改XML解析支持库,解决自结束叶子结点(如<p/>)不能修改节点值的BUG
修改XML解析支持库,增加“取节点名文本()”方法
修改XML解析支持库,导出XML时默认使用encoding="gb18030"属性。
修改高级表格支持库,“复制选定文本()”再粘贴到Excel后空白单元格文本多处一个空格的BUG
修改核心支持库,修复多线程存在内存溢出BUG
互联网服务支持库(ISAPI),互联网扩展类型增加“写出字节集”“写出回复头”方法,可用于开发验证码图片之类功能。
互联网服务支持库(ISAPI),调整"筛选器事件"中的常量成员顺序,调整筛选器扩展函数常量成员命名
程序的输入方法
为了便于输入程序,易语言内置四种名称输入法:首拼、全拼、双拼、英文。三种拼音输入法均支持南方音及多音字。首拼输入法及全拼输入法在系统中被合并为“首拼及全拼输入法”,系统自动判别所输入的拼音是首拼方式还是全拼方式。双拼输入法的编码规则与 Windows 系统所提供的双拼输入法一致。例如:欲输入“取整 (1.23)”语句,各种输入法的输入文本为:
1、首拼及全拼输入法:qz (1.23) 或者 quzheng (1.23)
2、双拼输入法:quvg (1.23)
3、英文输入法:int (1.23)
以上各种输入法的名称部分输入文本(如:qz、quzheng、quvg、int)简称为“输入字”。拼音类输入法的输入字(如:qz、quzheng、quvg)简称为“拼音输入字”。首拼及全拼输入法的输入字简称为“首拼及全拼输入字”,双拼输入法的输入字简称为“双拼输入字”。
输入字可以用来输入程序中所涉及到的一切名称,包括:
1、所有当前运行支持库中所提供的命令、窗口组件数据类型及其属性和方法、普通数据类型及其成员和方法、库定义常量等等名称;
2、用户在程序中定义的子程序参数、子程序局部变量、程序集变量、全局变量名称;
3、用户定义的子程序、 Dll 外部命令名称;
4、用户定义的数据类型及其成员名称;
5、用户所加入的资源和所定义的常量的名称;
6、用户在设计窗口时所定义的窗口组件、菜单项目名称;
7、系统定义数据类型名称;
8、系统定义常量名称。如:逻辑值常量“真”和“假”等。
在使用首拼输入字时,需要注意纯韵母发音汉字的输入。如:“按钮”中的“按”字,它的发音是韵母“an”。对于此类汉字,在首拼输入法中必须写全。譬如“按钮”的首拼输入字就应该为“ann”(即an, n)。
系统具有当前输入法状态,当系统安装完毕后,当前输入法默认为“首拼及全拼输入法”,可以使用“工具 -> 系统配置 - 输入夹 - 默认输入法”菜单功能修改。
如果当前输入字不能找到匹配的目标名称时,系统将自动把该输入字转换为英文输入字后再去寻找匹配名称一次。
--- 书写拼音输入字的方法(以首拼及全拼输入字举例):
1、为了匹配目标名称中的大小写英文字母和半角数字,请在相应位置处使用对应的大写英文字母和半角数字。如:“jsjA”匹配“计算机a”和“计算机A”,“jsj1”匹配“计算机1”;
2、为了匹配目标名称中的汉字符号或不知道发音的汉字,请在相应位置处使用该汉字。如:“j算j1”匹配“计算机1”。此功能用作修改程序非常方便,例如:欲将“如果”命令修改为“如果真”命令,只需要在“如果”的后面加上“z”即可;
3、拼音输入字内不能包含除了“_”以外的所有其它半角符号。
4、如果某拼音输入字匹配了多个目标名称,系统将自动列出来以供选择。
--- 输入或修改名称本身:
在程序中经常需要输入或修改各类名称本身,譬如:加入一个新子程序后,可能需要修改其子程序名称;在设计窗口上绘制上一个窗口组件后,可能需要修改其窗口组件名称,等等。在输入或修改名称的过程中输入字不能用来引用其它已有名称,但可以引用系统名称输入词组。所谓“名称输入词组”,类似于通常操作系统输入法中的自定义词组,此时输入字将仅在这些词组中进行匹配搜寻。系统中所有的名称输入词组都被存放在名为“name.txt”的文本文件中,用户可以使用系统中所提供的功能(工具 -> 系统设置 - 输入夹 - 编辑名称输入词组)进行修改,也可以使用其它文本编辑器直接修改,但注意要以纯文本的格式保存。文本文件中各词组之间应该用换行或全半角空格或制表符分隔开,词组内容必须为全中文。已经输入过的名称将被自动加入到系统名称输入词组中。
--- 举例说明:
下面列出了输入一个判别两个数值大小并返回较大值的子程序的全过程,前提为:默认输入法为“首拼及全拼输入法”:
1、进入易语言后使用“插入 -> 子程序集”菜单功能插入一个子程序集到程序(如果程序中已经有了子程序集,直接跳转到该子程序集即可);
2、按下 Ctrl + N 插入一个新的子程序;
3、在“返回值类型”栏中输入“zsx”后回车(“zsx”匹配系统数据类型名称“整数型”);
4、回车插入一个空参数,在“参数名”栏中输入“sz”,选中提示列表中的“数值”词,再输入“1”后回车;
5、在“类型”栏中输入“zsx”后回车;
6、重复第4、5步一次,但参数名改输入为“数值2”;
7、移动光标到参数表下的空程序语句上;
8、输入“rg (sz1 > sz2)”(中间的空格可以略去。“rg”匹配“如果”命令名称,“sz1”匹配“数值1”参数名称,“sz2”匹配“数值2”参数名称);
9、下移一行光标后输入“fh (sz1)”(“fh”匹配“返回”命令名称);
10、再下移一行光标后输入“fh (sz2)”。
易语言5.2官方正式版更新内容
1. 修正了win7下调试程序时的进程残留问题;
2. 修正了win7下默认编辑字体不等宽的问题;
3. 加入了png支持,所涉及到组件: 标签, 按钮, 选择框, 单选框, 图片框, 图形按钮, 画板, 窗体, 表格;
4. 窗口增加了"窗口可否被关闭"事件,仅处理窗口被关闭事件,不再处理计算机被关闭事件;
5. 易语言IDE中增加了对被篡改伪装易语言源代码的识别警告机制;
6. 解决了变体型数据长文本(超过512K)操作崩溃问题;
7. "系统配置->编译"里面增加了"运行前是否请求管理员权限"选项(UAC小盾牌);
8. 修正了界面设计时组件调节控制点在win7下显示不完全的问题;
9. 将调试菜单功能置入了工具条内;
10. 修改了新建窗口程序集的默认名称;
11. "另存为"菜单项增加了输出所有依赖文件和模块的功能;
12. 修改高级表格支持库,支持使用VC2005链接器执行静态编译;
13. 修改扩展界面支持库三,解决卷帘菜单组件设计时修改菜单/项目名称无效的BUG;
14. 修改代码编辑框支持库,增加“代码编辑框.置行底线()”方法;
15. 增强了反盗版机制
易语言5.2 Fenginsc再次修正版更新内容
修复部分程序编译后不能运行的BUG
修复IDE打开文件错误BUG
修复不能打开关于BUG
修复部分模块不支持BUG