Tags:编程
VisualFreeBasic 5是一款优秀的可是换编程环境搭建程序。VisualFreeBasic业内简称vfb有C语言强大和VB的快速开发效率,是BASIC语法的C,能开发32位和64位软件、DLL、LIB库。是VisualBasic6最佳进阶语言。绿色、小巧、高效。有需要的小伙伴欢迎来西西下载体验。
软件简介:
FreeBASIC是用于Microsoft Windows,DOS和Linux的免费/开源(GPL)BASIC编译器。
FreeBASIC是一个自托管的编译器,它使用GNU binutils编程工具作为后端,并且可以生成控制台,图形/ GUI可执行文件,动态和静态库。FreeBASIC完全支持C库的使用,并且具有部分C ++库支持。这使程序员可以使用和创建C和许多其他语言的库。它支持C样式的预处理器,能够处理多行宏,条件编译和文件包含。
VisualFreeBasic5由来:
从FreeBASIC诞生十多年来,其IDE一直处于代码编辑器状态,什么自动化处理都没有,除了资深编程高手会用,新手们无从下手,根本无法知道从何开始。直到2015年出现美国人保罗·斯奎斯 开发的FireFly 软件,极大的简化了FB编程,使新手也可以用FB写软件了。
虽然FireFly给FB的IDE带来了很大的进步,但很多不尽人意,真的很难用,于是在2016年底勇芳开始历时2年多的时间给FireFly打补丁,因为没源码,只能是用DLL结合外挂技术来修补。研究FireFly中也逐渐积累了做IDE的大量经验。
从FireFly 3.X 修补,改了2年多已经非常成熟,取名为 VisualFreeBasic 4.X ,但由于无IDE源码,无法继续改进,增加更好的功能,于是在2019年6月开始,从零开始,用VFB4 编写 VFB5,历经5个月时间(有了经验和模仿,以及用了以前大量的为FireFly写的代码,才短时间写出来,要是什么也没,因为就勇芳1人编写,预计最少1年时间),出了稳定的测试版,于是 VisualFreeBasic5 诞生了。编程永无止境,生命不息,改进不止,VisualFreeBasic 会越来越好,更上一层。
很多人会疑问?FireFly 3.X 那么多年了,就没更新吗? 是的,没更新,因为 FireFly 是用 PowerBASIC 开发的,而不是 FreeBASIC,保罗·斯奎斯于是想用FreeBASIC来开发,从2017年开始开发名为WinFBE的软件,而且开源,但开发效率实在太低,3年过去了,这软件看上去还是半成品,而且只适合高手玩,新手根本玩不了,而且严重偏离了原来FireFly的方式。
软件功能:
1、代码自动提示、自动补全,提示数据库自由修改。
2、绿色纯净,解压即用,完全免费,没任何限制。
3、类似VisualBasic6的开发环境,开发窗口简洁高效。
4、与VisualBasic6一样的语法,却有着C语言的基因,执行代码效率高,支持简写等,就是 B语法的C。
5、支持中文函数名和中文变量名。
6、代码编辑器,一键换色,个性色彩自己做主。也可以自己创建属于自己的色彩,每个色彩都可以修改
7、集成函数库(类似代码片段、代码管理器等,集成在IDE更方便)
8、支持 WIN2000 到 WIN10 操作系统,写的软件支持PE系统(只要代码中无PE不支持的API)
9、已经高度集成所有必须需文件,不需你苦苦寻找。
必备内容:
1.【函数库】里控件操作只是常用部分,完整版的打开帮助菜单里的【WinFBX帮助】看控件项。
2.所有窗口和控件以【句柄】控制,VB6是类控制 (查看软件中所有句柄按 F4 键)。
3.显示窗口用 Form2_Show (父窗口, True|False) (Form2 是窗口名,根据软件修改)。
4.关闭窗口用 CloseForm 句柄。
5.代码修改窗口或控件属性,按 F8 键,看【函数库】里的控件子项,用句柄来操作。
6.除极少数API外,都不需要声明API,可以直接使用,如同自己写的函数一样。
7.编译DLL,必须保留1个窗口,你没让它显示它是不会显示和加载的。
8.DLL初始化在 【FF_WinMain】 模块里
9.语法提示时,F1-F12键立即上屏,Tab 键默认上 第1个,上下选择后,用空格也可以上屏
10.其它方面请查看 VisualFreeBasic编程入门教程 (从零开始学或VB进阶)
基本语法:
VisualFreeBasic 内置隐藏函数
AfxGetWindowsVersion () AS Single 获取Windows版本
AfxScaleY (BYVAL cy AS SINGLE) AS SINGLE 根据应用程序正在使用的DPI(每像素点数)缩放垂直坐标。
AfxScaleX (BYVAL cx AS SINGLE) AS SINGLE 根据应用程序使用的DPI(每像素点数)来缩放水平坐标。
FF_AddTooltip( BYVAL hwnd AS HWND, strTooltipText AS STRING, BYVAL bBalloon AS Long ) As HWND 创建提示
更新日志:
VisualFreeBasic_5.2.1 (2020-01-01 11:52:03) 主要更新:
改变 当打开多个工程时,标签文字颜色会随选中的标签的工程变化。
修改 帮助文档
新增 事件 _FormPaintStart 创建时的附带代码。
修改 补充API和FB关键词,用于代码着色。
新增 为源码函数库的关键词单独设立代码着色
新增 标签右键菜单,打开文件属性和文件在文件夹。
修复 代码颜色编辑时,点击颜色后变色的问题,且颜色编辑器当前色没变为设置颜色的问题。
修复 函数库 FF_TextBox_GetText 函数里1个变量没声明问题。
修复 函数库 SaveFileStrAdd 出错。
改进 函数库提取的注解,将提取所有函数上面的全部注解,用于提示。因为很多函数库需要很多行注解。
改进 部分控件实现控件数组时在窗口上显示的名称不是同一个名称,而是带数组的名称。
改进 点击控件列表生成控件事件后立即更新提示系统,避免有去点相同事件名产生同名事件代码。
改进 点保存后,将更新已修改的代码提示,如果同时保存多个文件,只更新最后保存的那个(为了代码提示更新的效率,不允许同时多个更新)。
修复 开多个查找窗口后,关闭最后开的查找窗口就无法查找的问题。
修复 Mem_Info函数,获取值不正确问题,返回类型也该为 64位整数。
修复 更名时发生同名控件,需要创建控件数组,重复提示的问题
修复 更名创建控件数组时,新创建的控件索引不正确的问题
改进 一些控件只显示控件名称的将在名字前显示控件图标
改进 调整控件大小后刷新显示一次,避免控件上出现残影。
修复 在更改主题和系统睡眠中恢复时,VFB5无反应的情况
修复 VFB5的EXE不能在系统中大图标显示的问题。
新增 给虚拟控件增加鼠标指针属性(只能在设计时修改,代码不可改)
修复 SQLite3控件无法编译64位软件的问题。
修改 内核库CWindow.inc,取消 RichEdit 的MSFTEDIT.DLL 每次显示和关闭窗口时加载和卸载,造成一些系统中发生崩溃现象。
修复 关闭工程后,VFB5窗口名依旧是原来的内容问题。
修改 查找替换窗口,替换里可以选择当前工程范围。
修正 函数库 Get_Pro_Mo_Ad 返回模块大小为0的问题
修改 菜单编辑器,当遇到 “-”时(分隔符),自动命名菜单项目名为 菜单+数字 ,不再是重复的 菜单+- 了。
新增 菜单控件,用代码获取当前菜单项所属于的菜单句柄
修改 获取菜单控件的Select 时,排除掉分割线。
修改 MenuTextOutImag 函数,避免影响打√。
修改 FF_Control_GetText 函数,避免获取某些窗口文本时假死软件的情况。
修改 优先定义源码函数库的函数,避免发生和函数库同名后提示源码函数库里函数命名冲突,应该提示为用户代码里的函数。
修正 FF_BrowseForFolder 函数,目录参数应该是 W字符搞成A字符的问题。以及返回字符的问题。
修复 GetAllPID 函数,字符类型问题。
软件评论 请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
网友评论