快手软件

AAuto Quicker v0.56.3更新说明

v0.56.3更新说明:

1、默认库名字使用_.aau取代.aau,以保持更好兼容性。
2、web.form库改进了与下拉选框、复选框、单选框等控件有关的函数、以提供更好支持。
详见文档:https://svn.ecranesoft.com/svn/aauto/chm/aauto%20%20reference%20manual/web/select.html
3、增加了 fsys.codepage库,fsys.codepage.load函数可在读取文件时自动识别文件编码并自动转换UNICODE,UTF8等编码。
4、增加string.xml库,提供简单xml解析,如果需要较完整的功能请参考com范例

其他细节上的改进不一一说明,这是一个稳定版本,推荐大家升级。


v0.56.2更新说明

修正部份win7用户发布程序报错的问题。
对取对象长度的#操作符进行了改进,#null将返回0而不是报错,当我们需要判断一个字符串非null,非空字符串时可以一句完成,原来的 if( str && #str ){ } 在最新版中可以直接写为 if(#str ){ };
而io.exist 以及 io.fullpath等路径处理函数,在输入错误的路径时不再是抛出异常,代之的是返回一个null值。

v0.56更新说明:

前期一直将主要精力集中在AAuto内核,本次的升级则主要是对IDE的改进,
IDE的核心进行了彻底的重构,大量的代码被直接删掉重写。为以后的开发打好坚实的基础。

1、工程文件(*.aproj)改用标准xml格式,去掉中文标签(为多语言作准备),
工程管理部份的代码一直是问题最多的一部份,这次基本是把原来的代码删掉全部重写,大家可以打开新的aproj文件看一下。旧版本工程文件在打开时自动升级为新的格式,不用担心转换的问题。



2、有很多用户提到在快手中创建代码默认都是生成工程里的文件,
在创建新代码时都要弹出对话框,这对于小的代码和练习非常的不方便,
在这次的升级中对这一问题进行了调整,右键点工程在工程菜单里新建文件时会间出文件对话框,保存为工程内的文件。而在主菜单,或左上角的快捷工具栏点击新建代码文件时,直接创建临时文件,这样速度会快很多。

3、现在可以直接在工程的右键菜单中导入多个文件,或者导入整个目录
可以直接从桌面拖动文件名目录到工程窗口的指定目录节点。可以在文件节点新建文件子节点。

4、对于工程里的每一个目录,你都可以指定发布时是嵌入资源文件还是发布为硬盘文件。以前工程里的资源文件夹的意义已不复存在,你可以更灵活理方便的定制每一个目录的发布方式。

5、记得上次在论坛有过一些讨论是关于Wb.go函数直接支持内嵌资源文件的相对路径问题。AAuto的嵌入资源是一个很有趣的设计,你在使用硬盘文件或exe内部资源时,只要使用相同的函数就可以。而这个功能在web窗体上出了问题,上次的测试结果不是同级目录的图片,网页无法正常链接。当时我写了一个fsys.fullUrl函数来解决这个问题。
但是比较麻烦。

最尽roking发现了这个问题是因斜杠导致,根据roking的发现我进行了一些改进,目前的版本已经可以支持资源中多级目录。而wb.go函数与string.load等函数一样,可以直接支持资源文件。也就是说,你可以在工程里添加一个宠大的web ui框架,有很多的文件,你可以在发布时一键设置为生成单个的exe,也可以发布为硬盘文件。
重要的是,你的编码不需要任何的更改,所有功能自动支持


6、lujjjh版主需要上学,时间较紧,但是他仍然为我们提供了很多的好东西,多窗口浏览器大家都看到了,非常精彩的作品。另外,lujjjh 在标准库增加了工具条、状态条等非常常用的控件支持库,都是非常好的范例,并且专门为大家写了文档(已加入了快手帮助文档)

7、另外一个较大的更新是在为窗体名控件指定wndproc函数时,可以重复指定,后面的会自动封装前面的回调函数。你可以想象成刷油漆、贴贴纸,或者装饰房间,后面的只为前面的增加功能,通过赋值为null删除所有的回调函数。

8、对web库,win.ui库进行了重点改进。

9、for...in 泛型循环支持为迭代器指定一个析构器,这是一个重大的语法改进,详细的请看帮助文代“基本语法->迭代器与析构器”

10、去掉没有实用价值的with语法。

11、其他一些改进:

本次的改进解决了几个导致崩溃的bug,较大的提升了稳定性。

修正或增加的函数、属性
thread.getId() 返回当前线程ID
thread.getMainId() 返回主线程ID
thread.getExitCode() 返回线程的退出返回值
io._exepath 获取exe文件所在路径
io._exedir 获取exe文件所在目录
io.localpath() 此函数类似io.fullpath,
但是会检测路径是否以正斜杠或反斜杠开头所表示的应用程序根目录下的相对路径,如果是,则返回完整路径,否则返回空值

web.mapurl() 识别应用程序根目录路径,自动转换为绝对路径 ,支持发布后内嵌资源web.go web.post等函数会自动调用web.mapurl() ,自动支持资源文件中的网页,

file.read file.write 支持读写结构体API函数参数中,可以使用 {} 表示结构体参数的空指针

wb.showMenu可以通过返回值控制是否显示网页的默认菜单

raw get 操作符 obj[["成员名"]] 访问错误的对象时返回null值,而不是报错
这个特性可以用来简洁的检测对象成员,普通成员操作符仍然会抛出异常,这个功能如果有技巧的使用,可以将较长的判断语句用一个很断的表达式完成。

修正了 所有控件刷新有关的函数,提供了更好的刷新机制.
增加了 winform.ctrl.invalidate() winform.ctrl.update()等管理刷新的函数,以及改进的winform.ctrl.redraw()函数static不再需要经常调用redraw函数

posted on 2010-10-01 23:09  快手软件  阅读(540)  评论(0编辑  收藏  举报

导航