揰掵佲 发表于 2020-10-18 18:14:26

火山PC火山视窗(x64 x86)32位64位均有下载(2023-03-21日)

最新平台版本和封装类库会在官方网站陆续推出.

注意: 本版本实际上同时支持视窗和安卓软件开发的,但是出于减少安装包尺寸的考虑,没有把相关辅助数据文件放进去,请把最新安卓版本的以下目录拷贝到本版本安装目录中对等位置即可实现同时开发视窗和安卓程序:
    1、安卓系统类库:plugins\vprj_android
    2、可以选择拷贝安卓样例解决方案:samples\vprj_android
    3、帮助文件目前仅自带了仅包括视窗平台的,可以到 http://doc.voldp.com 查看最新的全面帮助信息。






更新内容:

本更新包使用方法:
1. 直接解压覆盖到火山软件开发平台飞扬#21版安装目录内即可;
2. 更新后如果项目编译出错,请执行"生成->清理解决方案"菜单功能;

-----------------------------------------------------------------------------------------------------

最近更新内容:


144. 系统: 现在可以选择程序中参数/变量/常量表中的被折叠内容了;
145. 系统: 新增对文本格式源程序的支持: 可以复制/粘贴当前被选中程序的文本格式代码,以及在项目中直接使用文本格式源程序(".wtv").
   文本格式源程序的语法规则及样例请查阅"火山平台语法手册(封装用户版)"文档中的"火山.wtv文本格式源程序"内容;
146. 系统: 新增系统选项"工具->选项->火山程序管理器->文档->杂类->保存英文关键字文本源程序",用作指定在保存文本格式源程序或将其复制到剪贴板中时,是否使用英文关键字;
147. 系统: "文件->另存为"菜单功能现在支持转换到所指定的类型保存当前文档;
148. 系统: 新增"项目->生成项目文本程序"菜单功能,用作批量生成当前活动项目中的所有".v"程序的文本版本;

火山软件开发平台最新内部测试版发布,具体更新内容如下:
107. 视窗: 动画框增加对半透明png图片的支持.
108. 视窗: 新增"数据操作支持2"类库,其中实现了"压缩数据","解压数据","取数据摘要","数字签名","签名验证","加密数据","解密数据"全局方法;
109. 系统: 程序编辑器中修正了对鼠标滚轮滚动的处理,使其更加合理和快捷;
110. 视窗: 新增"远程服务支持"类库及相应例程;
111. 视窗: "主线程处理器"类中新增"投递通知"方法; 新增"文本到对象"和"对象到文本"全局方法,用作支持文本和对象之间的转换; 新增"简繁转换"全局方法;
112. 视窗: 新增"高级主线程处理器"类及对应例程,用作提供更强大的主线程通知能力;
113. 视窗: 修正了MFC版本"OCX组件"类不支持无窗口OCX组件的问题;
114. 视窗: "COM对象类.查看接口"方法新增对所涉及到关联接口的查看支持,并有所改进; 新增"查看COM对象"全局方法,用作支持无需创建COM对象直接查看所指定COM类型的接口信息;
114. 视窗: 新增"工具->COM接口查看器"工具;
115. 安卓: 新增"滑块验证条"组件及相应例程;
116. 安卓: "杂类窗口组件1"类库中新增"斜角文本框"组件及相应例程;
117. 视窗: 修正了部件DLL嵌套使用的问题;
118. 系统: 新增"工具->选项->系统->全局->新实例打开被双击火山文档"系统选项,用作指定当在Windows系统资源管理器中双击火山文档文件时是否启动新的火山系统实例将其打开(默认为假);
119. 视窗: 新增"工具->COM接口封装器"工具,用作支持自动生成所指定COM接口对应的火山封装源代码;
120. 视窗: 新增MFC和WTL版本的"媒体播放器组件"类库和对应例程;

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

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. 视窗: 新增"取主机名"、"通信测试"、"转换为主机名"、"转换为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的方式对数据库进行访问;

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)菜单项,用作将系统剪贴板中的当前文本内容转换为转义文本格式后粘贴到当前编辑位置;
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. 视窗: 新增"电子邮件接收"类库及相关例程,用作支持电子邮件接收;

57. 视窗: 修正了在窗口被创建事件中无法修改窗口尺寸的问题;
58. 视窗: 修正了调试器在某些时候无法显示调试输出文本的问题;
59. 视窗: 新增"Edge浏览框"组件(MFC及WTL版本)及对应例程;
60. 视窗(普通用户无需了解): "@嵌入式方法"中新增"req_cpp_bool"子属性: 逻辑型,默认值为假. 仅在视窗版中使用,指定逻辑型参数需要使用c++的boolean数据类型表达;
61. 视窗: 新增"日志记录库"及对应例程;
62. 视窗: "curl网络传输"类库中新增"FTP操作类"及对应例程,用作支持进行FTP网络传输;
63. 安卓: 浏览框新增"获得所选择文件名"用于浏览框文件上传时获取被上传的文件名; 资源标识符类增加"取存储卡路径"方法用于取出对应的存储卡路径内容;
64. 视窗: 新增"CV图像AI库"及大量例程,用作支持机器视觉人工智能程序开发;
65. 视窗: 新增"摄像头操作库"及相关例程;

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-12日:

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界面库.

05-11日:

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























laxnyfeo 发表于 2023-5-15 21:40:45

感谢分享                              

xkhgvqei 发表于 2023-3-27 19:52:27

xogmbznc 发表于 2021-7-14 21:48
RE: 火山PC火山视窗(x64 x86)32位64位均有下载(2021-06-30日) [修改]

过来学习,感谢楼主分享

xogmbznc 发表于 2021-7-14 21:48:28

RE: 火山PC火山视窗(x64 x86)32位64位均有下载(2021-06-30日) [修改]

chiljun 发表于 2020-10-18 18:55:37

顶一下!!!!!

白云 发表于 2020-10-19 09:16:32


顶一下!!!!!

hk6242337 发表于 2021-3-23 08:01:00

感谢分享。下载使用喽

知凡洛笙 发表于 2021-3-25 16:18:23

过来学习,感谢楼主分享

qqq123e 发表于 2021-4-9 12:27:07

终于可以下载了 厉害

jonasbinc 发表于 2021-4-11 16:22:42

感谢分享!

tsg2005 发表于 2021-4-16 20:33:53

打算学习火山

北极星光 发表于 2021-4-24 17:05:48

感谢分享!

mjwafglb 发表于 2021-5-10 20:43:28

谢谢分享:)
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 火山PC火山视窗(x64 x86)32位64位均有下载(2023-03-21日)