飞扬工作室 发表于 2020-10-18 20:19:48

火山软件开发平台飞扬#21版09-15更新包发布

火山软件开发平台飞扬#21版已经发布,请到 http://www.voldp.com/voldev.html 下载使用(核心用户请到用户卡背面的下载地址下载),相比"飞扬#20"新增上百项改进(清单见下),本贴为最近更新文件(见下方)的即时发布位置,随时更新,欢迎收藏关注。

使用火山视窗软件开发平台的五个理由:    1、全面支持Unicode(统一码)字符集和64/32位程序开发;    2、系统核心类库全部开源可自行随意更改,支持使用一系列不同的本地编译器,不再一处误报处处误报;    3、程序中可以直接使用已有不计其数的C或C++代码资源,不必重复造车轮;    4、写的是火山程序,实际上生成的是C++程序,具有无以伦比的运行速度,而且可以与其它C++程序员协同开发;    5、用火山程序自身来封装火山类库,所需要的功能不再另求他人。
另外,本公司长期招收火山平台类库兼职开发人员,有意者请移步 http://www.voldp.com/partner.html 。


飞扬#21版最近更新包下载地址(更新时间 2022-09-15):[360云下载][百度云下载][直接下载]

更新方法及注意事项:

1. 直接解压覆盖到火山软件开发平台飞扬#21版安装目录内即可;
2. 最近更新包中整合有先前所有曾经发布过的更新包内容,无需担心曾经发布的更新包内容被遗漏;
3. 更新后如果项目编译出错,请执行"生成->清理解决方案"菜单功能。


更新内容:

09-15日:

43. 安卓: 新增项目设置选项"进行V2签名",用作支持对编译后的apk同时进行V1和V2签名;
44. 安卓: 黄历类库新增"太阳时计算"类;
45. 视窗: 程序事件传递机制现在可以稳健在多线程程序环境下运行;
46. 视窗: 新增"读写锁类",用作支持多个线程读,单个线程写. 新增"取主线程ID","取当前线程ID","是否为主线程","取当前进程ID"全局方法;
47. 视窗: 视窗插件选项新增"调试时自动关闭输入法"选项,其默认值为真. 某些输入法(如搜狗)可能会导致调试程序过程中电脑系统死锁,设置该选项为真以在调试开始时自动关闭输入法,在调试结束后将其恢复.推荐使用"微软拼音"输入法,它不会造成死锁,此时可以将此选项值设置为假;
48. 视窗: 新增"指针类"和"指针模板类"及对应例程,用作支持通过指针对其它基本数据类型或对象实例数据进行访问,以间接达到参考型变量的效果;
49. 视窗: 新增"WinHttp5_1"网络访问支持类库及对应例程;
50. 视窗: 修正了以下问题:
    1. 表格组件多次打印出错,以及其与"外部数据库"同时使用时的冲突问题;
    2. wtl选择夹当子夹过多后无法水平滚动;
    3. 所创建窗口尺寸不能过小;
    4. 嵌入式语句中的随机名称可能与已有名称重复导致本地编译出错;
    5. "启动有状态线程"方法所启动的线程不稳定;
    6. 修正了mfc/wtl界面库在多显示器副屏上的默认显示字体出错的问题;
    7. 修正了视窗布局设计器中在布局树形框中拖动组件时可能改变组件名称的问题;
    8. 修正了"curl网络传输"类库中的一些问题;
    9. 修正了某些字体(如微软雅黑)所设置字号不精确匹配标准字体尺寸的问题. 注意: 本项更新可能会影响到已经设计好的用户界面,如有影响需要对应修正一下;
51. 系统: 新增"@废弃"系统属性(普通用户无需了解),用作标志某类或方法已经被废弃,被废弃类/方法在包外部被使用时,编译器将根据属性值提示警告或错误;
52. 视窗: 视窗界面设计器新增组件"加锁/解锁"功能;
53. 视窗: 新增"取用户程序名称","取用户程序版本号","取火山平台版本号"全局方法,用作支持在程序中取出相关项目设置选项. 新增"字节集到Quoted文本"和"Quoted文本到字节集"全局方法;
54. 安卓: "常用窗口附加清单"新增"全面屏2"清单,用于适配更大的屏幕; "安卓环境"新增"取导航栏高度"方法,用作获取虚拟按键导航栏高度;
55. 视窗: "curl网络传输"类库中新增"邮件发送类"及相关例程,用作支持发送电子邮件;
56. 视窗: 新增"电子邮件接收"类库及相关例程,用作支持电子邮件接收;

08-12日:

28. "Excel2021支持库"进行了以下升级和修正:
   (1)Excel程序 新增18个事件处理功能,使用事件前请先执行一次“Excel程序”类的“注册事件”方法。
   (2)Excel程序 新增“获取”方法,当Excel程序已经在管理器中时,可直接获取对象来使用。
   (3)Excel程序 新增“活动单元格”属性,可直接取出当前活动单元格。简化操作流程。
   (4)Excel程序 新增“宏设置”方法,可设置启用宏及信任宏。
   (5)Excel程序 新增“跳转”方法,可直接跳转到任何打开工作表单元格,可滚动到指定单元格,并自动选定。
   (6)Excel程序 新增“厘米到磅”、“英寸到磅”。单位转换方法。
   (7)Excel程序 新增“朗读单元格”方法,主机系统上必须安装有语音功能。
   (8)Excel程序 新增“自动超链接”属性,设置键入的内容是否启用超链接格式。
   (9)Excel程序 新增“小数分隔符”、“千位分隔符”属性,设置用于分隔符的字符。
   (10)新增“Excel宏”操作类,用于对宏工作区操作支持,让操作更加多元化。
   (11)Excel程序 及 Excel工作簿 新增“宏”属性。
   (12)Excel程序,“取活动工作簿”方法和“取活动工作表”方法分别更改为“活动工作簿”属性、“活动工作表”属性。
   (13)Excel工作表 新增“打印方向”属性,以设置横向模式或纵向模式打印工作表。
   (14)Excel工作表,新增“保护”和“解除保护”方法。
   (15)修改“打印”方法参数默认值,让打印方法使用更加方便。
   (16)所有常量进行了分类(已有程序涉及到了的需要修改一下).
29. 视窗: 新增"Word2021支持库"及对应的例程;
30. 视窗: 新增"PowerPoint2021支持库"及对应的例程;
31. 视窗: "MFC扩展界面支持类库1"及"WTL扩展界面支持类库1"中分别增加了"IE浏览框"组件;
32. 视窗: MFC及WTL界面类库的"标签"/"组件布局器"组件新增"透明"属性(支持放置透明/半透明底图和内容)和"重画标签"/"重画布局器"方法,用作支持透明/半透明内容;
33. 视窗: 全面支持透明和半透明图片文件(譬如png),"画板"和""打印机"的"画图片"方法均支持了对透明/半透明图片的处理. 新增有对应的"半透明演示"例程;
34. 视窗: "图形按钮"新增"背景颜色"属性,并支持使用透明和半透明图片文件(譬如png);
35. 安卓(普通用户无需了解): 新增"@java.系统需求"插件属性,用作指定编译程序所需要的java SDK版本. 新增"@安卓.使用D8生成DEX"插件属性和项目属性"使用D8生成DEX",用作指定使用安卓的最新D8工具生成DEX,以支持在程序和外部包中使用Java8的高级特性(譬如Lambda表达式等);
36. 视窗: 新增"系统热键类"及对应例程,用作支持登记并处理windows系统全局热键;
37. 系统: 在视窗界面设计器中复制粘贴组件将粘贴到当前鼠标所处位置;
38. 视窗: 新增"COM字体类"和"COM图片类",用作记录对应的COM字体和图片对象;
39. 视窗: "COM对象类"新增"查看接口"方法,用作在运行时即时查看该对象的调用接口信息;
40. 视窗: 新增"服务器2"类,用作提供直接基于SOCKET句柄进行高效网络操作. 新增"取CPU数目"和"取推荐工作线程数"全局方法,用作在创建工作线程确定其数目时使用;
41. 视窗: 新增"简单完成端口类",用作在多线程之间传递简单数据使用.
42. 系统: 新增"粘贴为转义文本"(Ctrl+Shift+V)菜单项,用作将系统剪贴板中的当前文本内容转换为转义文本格式后粘贴到当前编辑位置;

07-15日:

17. 视窗: 新增"取主机名"、"通信测试"、"转换为主机名"、"转换为IP地址"全局方法;
18. 视窗: 新增"数据报"、"客户"、"服务器"类及相应的例程"数据报"、"聊天室客户端"、"聊天室服务器";
19. 视窗: 新增"数学公式计算"类库及对应的例程;
20. 视窗: 新增"全局线程池"和"缓存线程类"两个类及相应的例程"线程池",用作支持稳定可靠快捷的基于缓存池的线程操作.
21. 安卓:
    1、浏览框
      (1)新增“正在查找”事件,用于查找网页文本时,返回其匹配数量以及当前匹配索引。
      (2)新增“清空缓存”用于清理资源缓存。
      (3)新增“从协议头加载”用于加载需要添加协议头的网址。
      (4)新增“原始地址”读属性,用于读取页面原始地址。
      (5)新增“取触摸结果”方法,用于取出浏览框在被触摸时,当前所触摸的元素内容。
      (6)浏览框例程更新。
    2、修复了当“网络请求数据类”被全部删除时,取数据崩溃的问题。
    3、文本框
      (1)新增“选择文本左/右侧手柄图像”界面设计器属性,用于设置选择文本时的手柄图像。
      (2)新增“定位光标的手柄图像”界面设计器属性,用于设置定位光标时的手柄图像。
    4、定位条新增“滑块图像”界面设计器属性,用于设置定位条滑块图像。
    5、进度条
      (1)新增“进度条图像”界面设计器属性,用于设置进度图像。
      (2)新增“最大宽度/高度”界面设计器属性,用于限制组件最大尺寸。
      (3)新增“最大进度值/当前进度值”界面设计器属性,用于设置进度值。
    6、窗口组件新增“跟随父组件状态”界面设计器属性,用于设置当前组件是否跟随父组件的点击焦点等状态。
22. 视窗: 新增"Excel2021支持库"及对应的例程;
23. 视窗: 新增"声音播放器"类及相应例程,支持对wav和mp3音乐的后台播放,支持混音/音量/声道均衡,后台播放线程基于线程池缓冲,不用担心频繁播放声音会降低程序运行效率;
24. 视窗: 新增"Websocket客户端类2"类,该类相对"Websocket客户端类"新增了以下特性:
    1. 所接收到的数据内部自动组包,当接收到全部数据后再一次性触发数据接收事件;
    2. 非异步连接时等待升级协议完成;
    3. "收到数据"事件增加消息类型,用作判断所接收到的数据是文本还是字节集.
25. 视窗: 新增"串口类",用作支持串口通讯操作;
26. 视窗: 修正了"压缩解压类"在32位程序中解压可能崩溃的问题,增加了"原始压缩数据","原始解压数据"方法用作支持不带额外数据头部信息的压缩解压,用作支持与第三方程序进行沟通使用;
27. 视窗: "MFC界面基本类"模块中新增"外部数据库"类,用作支持以ODBC的方式对数据库进行访问;

06-13日:

7. 视窗: "MFC界面基本类"模块中新增"界面延时"全局方法,用作执行不影响界面更新的延时操作;
8. 视窗: MFC界面库现在可以在用户DLL程序中正常使用了;
9. 视窗: websocket类库新增"正在解析数据头"和"数据接收完成"事件,用作支持将多块所接收到的数据整合起来;
10. 安卓: "时间类"新增"UTC到本地时间"方法,新增"高级菜单类"及相应例程;
11. 安卓: 新增"腾讯云"访问支持类库和相应例程;
12. 安卓: 新增"lunar黄历工具"类库及相应例程;
13. 视窗: 组合框内编辑框中的按键事件已经被支持,窗口组件类新增"置窗口属性","取窗口属性","删除窗口属性"方法;
14. 视窗: 新增WTL系列界面支持类库,具体如下(其中列出了对应的MFC界面类库):
    --------------------------------------------------------------
    WTL界面基本类                           <-- MFC界面基本类
    WTL扩展界面支持类库1                  <-- MFC扩展界面支持类库1
    WTL版WEB浏览器                        <-- MFC版WEB浏览器
    WTL版MiniBlink浏览器组件            <-- MFC版MiniBlink浏览器组件
    WTL版火花代码编辑框                  <-- MFC版火花代码编辑框
    WTL版锐浪报表(不支持打印到表格)<-- MFC版锐浪报表
    WTL版ECharts图表组件                   <-- MFC版ECharts图表组件
    --------------------------------------------------------------
    将先前使用了MFC界面类库的程序转换到使用WTL界面类库的方法: 直接将对应的MFC类库按照上表替换为对应的WTL界面类库即可.
    目前除了MFC的"表格"组件和MDI多文档界面,其余均有对应的WTL支持版本,并且两者功能完全兼容.
    使用WTL界面库的优点:
    1. WTL界面库编译后的结果文件尺寸非常小,大概是对应MFC程序的1/8到1/10,配合upx之类压缩软件及其它优化操作,编译后的静态链接空窗口程序甚至可以达到30KB左右的尺寸,因此其是非复杂界面程序开发的最优选择;
    2. 如果使用MFC界面库导致误报病毒,可以很方便地切换到使用WTL界面库.
15. 视窗: "窗口"类新增"创建子对话框"和"创建有菜单子对话框"方法,用作创建本窗口的子对话框;
16. 系统: 修正了在某种特殊情况下无法调试DLL的问题;
17. 视窗: 修正了WTL界面库中发现的一些问题;


05-11日:

1. 系统: 新增"工具->选项->火山程序管理器->全局->自动封闭括号和引号"选项,用作支持输入时自动插入对应的封闭字符;
2. 视窗: 修正了部件DLL处理常量时的问题;
3. 系统: 修正了单击类库工作夹顶部的工具条按钮后再点击系统菜单项时的崩溃问题;
4. 系统: 修正了在帮助页面中显示特定内容时候的系统死锁问题;
5. 视窗: MFC界面类库中现有对"图片组"进行操作的属性均增加了对应的"图片组文件"属性,用作支持置入图片组文件;
6. 视窗: 修正了"ADO数据库操作支持"类库中对 MsSqlServer 数据表中长文本和字节集字段无法正常读取的问题;
7. 系统: 在语句行上按下 Shift+Enter 会自动语法编译所有语句并将光标移动到下一语句行行首;

















niqiu 发表于 2020-10-18 20:30:55

赞,终于,PC来啦

wxw0009 发表于 2020-10-18 20:33:04

板凳肯定是我的

520 发表于 2020-10-18 20:37:09

三楼是我把?

edwardwang58 发表于 2020-10-18 20:41:46

就想知道,支持web开发吗?

不想一个人 发表于 2020-10-18 20:43:45

:curse::curse::curse::curse::curse::curse:

巨蟹 发表于 2020-10-18 20:50:50

正式版还没出么

iqxxw 发表于 2020-10-18 20:53:26

非常期待!!!!火山加油!!在努力学习中。

林峰 发表于 2020-10-18 20:53:28

火山牛皮

沉默流星 发表于 2020-10-18 21:01:21

占楼,支持吴总、支持火山,弱弱问句火山PC加密狗什么时候预售
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 火山软件开发平台飞扬#21版09-15更新包发布