VisualFreeBasic 5.9.7

可视化FreeBasic集成开发环境
无病毒 无木马 无弹窗 无插件 无捆绑 无污染 纯绿色
更新日期:2025-07-17 18:26:11   软件大小:10000 KB
注:有可能会被某些杀毒软件误报为病毒或
者木马及风险软件,请放心,绝对没问题。

本周:137 上周:151 本月:404 上月:711

官方网站:http://www.yfvb.com/soft-48.htm   官方QQ群:138251156

VisualFreeBasic 强大易用的可视化编程利器

VisualFreeBasic 是一款专门用于开发 Windows 操作系统桌面应用软件的可视化集成开发环境(IDE),它以 FreeBasic 语言为基础,融合了众多实用特性,无论是编程新手还是经验丰富的开发者,都能从中获得高效便捷的编程体验。

一、软件优势

  1. 绿色纯净,即开即用:该软件无需安装和部署运行库,也没有任何病毒、木马、弹窗、插件或捆绑软件。只需将其解压到任意文件夹,即可直接打开使用。生成的 EXE 文件同样是纯绿色,可独立运行,无需依赖其他支持库,方便在不同 Windows 系统中部署。
  2. 简单易学,高效开发:VisualFreeBasic 的编程逻辑与 VisualBasic6 类似,这使得新手入门难度大大降低,学习成本低廉。通过简单地拖曳控件就能快速搭建软件界面,极大地提升了开发效率。对于编程高手而言,它支持纯代码编程,能让开发者专注于功能实现,不受语言限制。
  3. 功能丰富,拓展性强:支持多工程多文档操作,可同时打开多个工程和文档,还能编辑任意文本文件。既支持可视化编程,也支持纯代码编程。自带的控件和插件基本都有工程源码,方便用户根据自身需求进行编辑修改或新建。帮助系统和代码提示合二为一,并且支持编辑和云同步,方便用户共享代码经验。
  4. 强大的语言特性:FreeBasic 语言作为其基础,语法与 VisualBasic6 相似,但扩展了高级功能和系统底层处理能力,具备 C 语言的强大性能。在 VisualFreeBasic 中,函数和变量名都支持中文命名,还能通过拼音首字母提示出中文代码,降低了语言门槛。此外,它内置了上百个 C 语言标准函数,方便用户调用。
  5. API 便捷使用:API 在 VisualFreeBasic 中可像本地函数一样使用,帮助系统中已添加了十多万条 API 词条,能够自动提示 API 参数、参数类型以及常量的具体值,常用部分还带有详细说明和用法,方便开发者快速上手和使用各类 API 功能。

二、功能亮点

  1. 可视化设计与代码生成:提供可视化编辑窗口和各种控件,方便用户进行界面设计。同时,能自动组织窗口和控件生成代码,包括事件处理代码,减少了开发者手动编写代码的工作量。
  2. 代码辅助功能:具备代码自动提示、自动补全功能,且提示数据库可自由修改。代码编辑器支持一键换色,用户可根据个人喜好定制代码配色方案,打造个性化的编程环境。
  3. 资源管理与集成函数库:可以自动组织资源文件,方便将图标、图像等任意文件加入资源中。集成的函数库类似代码片段管理器,方便用户快速插入常用代码,提高开发效率。
  4. 多系统兼容:支持从 WIN2000 到 WIN10 的全系列 Windows 操作系统,开发的软件在 WIN PE(微系统,U 盘系统)中也能完美运行(前提是代码中无 PE 不支持的 API)。
  5. 版本演进与持续发展:VisualFreeBasic 的发展历经多个阶段,从对 FireFly 的改进到自主编写 VFB5,不断完善功能。目前已发布到 5.9.6 版本,后续还规划了跨平台等更多功能,如开发 Linux 版 VFB5,具有良好的发展前景。

三、使用流程

  1. 创建工程:用户可根据需求创建不同类型的工程,如 Windows 桌面应用程序、动态库、静态库等。
  2. 设计界面:通过可视化操作,在窗口中拖曳添加各种控件,并设置控件属性,完成软件界面设计。
  3. 编写代码:在代码编辑区域,使用 FreeBasic 语言编写功能代码,利用软件提供的代码提示和自动补全功能,提高代码编写效率。
  4. 编译运行:编写完成后,点击编译按钮,软件会对工程文件的代码进行预处理,生成临时代码文件,再调用 FreeBasic 编译器进行编译。若编译过程中出现错误,软件会自动分析并跳转到出错行,方便用户修改。编译成功后,即可生成可独立运行的 EXE 文件。

VisualFreeBasic  凭借其绿色纯净、简单易用、功能强大等优势,为 Windows 桌面应用开发提供了一个高效的编程平台,无论是学习编程还是实际项目开发,都具有很高的使用价值。

Windows 桌面应用开发利器

VisualFreeBasic 是一款用于开发 Windows 操作系统桌面应用软件的专业 IDE(可视化集成开发环境),基于 FreeBasic 语言打造。FreeBasic 语言不仅语法与经典的 VisualBasic6 一致,更在此基础上进行了功能拓展,增添了高级特性并强化了系统底层处理能力,实力与 C 语言相当,却又保留了 VisualBasic6 简单易用的编程风格,无论新手老手都能轻松上手。

轻松上手,高效开发

对于编程新手而言,VisualFreeBasic 友好的操作界面和高度优化的 UI 框架极大地降低了学习成本。只需通过简单的鼠标操作,拖拽各类控件,即可快速搭建软件雏形。而对于经验丰富的编程高手,该软件同样表现出色,它让开发者无需耗费精力在窗口与控件的繁琐设置上,能够全身心投入到核心功能的开发中,显著提升开发效率。同时,丰富的底层功能赋予开发者广阔的创作空间,摆脱了语言层面的束缚,充分满足各种复杂的开发需求。

绿色纯净,即开即用

VisualFreeBasic 最大的亮点之一便是其绿色纯净的特性。无需安装任何运行库,仅需将软件解压至任意文件夹,即可随时打开使用。软件集成了 IDE、编译器、帮助文档以及丰富的函数库等开发所需的一切组件,为开发者提供了一站式的便捷体验。开发者只需专注于编写代码,轻点编译按钮,即可生成独立运行的 EXE 文件。生成的 EXE 同样绿色纯净,无需额外的支持库或运行库,在任何 Windows 系统环境中都能稳定运行。

VisualFreeBasic 凭借其易学易用、高效开发以及绿色纯净等诸多优势,成为 Windows 桌面应用开发的理想之选,无论是初涉编程领域的新手,还是经验丰富的专业开发者,都能在其中找到属于自己的价值。

在工程文件夹里包含了由勇芳软件开发小组收集并且整理的大量例题,以及勇芳自己编写的很多例题。


VFB基础操作视频演示:  https://www.ixigua.com/6983651192077287970

从零开始到高手视频教程:https://www.ixigua.com/7009179371726438926

原生应用开发:性能与轻便的选择

如今,许多软件为了降低成本,选择使用能同时适配 Windows、Linux、安卓、苹果等多平台的编程语言进行开发。这类全平台开发的优势在于 “一次编写,到处运行”,大大减少了重复开发的工作量。不过,它也存在明显不足:代码运行速度较慢,会占用较多 CPU 资源和内存,生成的软件安装包不仅体积庞大,还会附带许多不必要的辅助文件。以 QQ 为例,它从最初基于原生技术开发,逐步过渡到跨平台、全平台开发,背后正是企业追求降低开发成本的体现。

与之形成鲜明对比的是VisualFreeBasic(VFB)采用的原生开发模式。原生开发专注为单一平台定制代码,就像为特定房间量身打造家具,能最大程度发挥平台性能优势。使用 VFB 开发的软件,天生具备三大特点:

  1. 体积超小:常见的 VFB 软件仅有几百 KB,即便功能复杂的大型应用,也不过几 MB,而全平台开发的软件,哪怕是一个简单功能,安装包动辄几十 MB,功能丰富些的甚至达到几百 MB。
  2. 纯净无冗余:原生开发让 VFB 软件几乎不附带多余文件,通常一个独立文件就能完整运行,无需担心 “尾巴文件” 占用磁盘空间。
  3. 高效流畅:由于代码专为特定平台优化,VFB 软件运行时占用资源少,执行效率高,能为用户带来更流畅、快速的使用体验。

如果您追求软件的高效、轻便与纯净,基于原生开发的 VisualFreeBasic 应用,会是非常不错的选择!

VisualFreeBasic 主要优点

  1. 多工程多文档:同时可以打开多个工程,多个文档,还支持其它任意文本文件编辑。
  2. 可视化和纯代码:同时支持可视化工程编程和纯代码工程编程,纯代码是指无任何附加代码,适合高手写特殊东西
  3. 控件和插件自由修改:官方自带的基本上都带工程源码,可以随时编辑修改成自己需要的样子。还可以新建。
  4. 可编辑的帮助系统:帮助和代码提示合二为一,可以编辑,可以云同步,所有人可以贡献代码和大家分享。
  5. API无需声明:API 如同本地函数一样使用,包括API里的常量,十多万的API词条量已经添加到帮助系统里,自动提示API 参数和参数类型,以及常量的具体值是什么,常用部分还带详细说明和用法。
  6. C语言标准函数:内置上百个C语言标准函数,可以任意调用。
  7. 中文代码:函数和变量名都可以用中文命名,还支持打拼音首字母提示出中文代码。
  8. 公库和私库:可以任意添加、修改和删除函数库,公库由勇芳工作室整理和修改后发布,私库用户自己管理。
  9. 内核框架可修改:可视化里的窗口、控件等内核代码可以修改,无需修改IDE仅修改内核代码就可以改变框架。
  10. WIN SDK纯代码:生成软件时先保存WIN SDK纯代码的临时文件,可以查阅和修改,打开BAT文件后编译。
  11. 个性化定制:主题、代码配色、控件图标、工具栏图标、内核函数 等等都可以自己随意修改。
  12. 简单易用:类似VisualBasic6的编程逻辑,入门和使用比较简单,学习成本低。简单而不简陋,该有的都有。
  13. 纯绿色又小巧:无需部署,无需安装,解压即用,写出的软件也是纯绿色而小巧。

FreeBASIC 和 VisualFreeBasic 

FreeBASIC 是编程语言,VisualFreeBasic 是 FreeBASIC 的 IDE(集成开发环境)VisualFreeBasic 由勇芳软件开发小组用FreeBASIC语言编写,FreeBASIC由几个老外用FreeBASIC语言编写,而且是开源的,可以在sourceforge上获取源代码。

VisualFreeBasic 能做什么?

生产用于 WINDOWS 系统的 64位 或 32位 应用软件(.exe)、动态库(.dll)、静态库(.a)
生产的软件在 WIN PE(微系统,U盘系统)、XP 到 WIN10 全系列操作系统,完美运行

FreeBASIC 是什么?

FreeBASIC是用于Microsoft Windows,DOS和Linux的免费/开源(GPL)BASIC编译器。

FreeBASIC是一个自托管的编译器,它使用GNU binutils编程工具作为后端,并且可以生成控制台,图形/ GUI可执行文件,动态和静态库。FreeBASIC完全支持C库的使用,并且具有部分C ++库支持。这使程序员可以使用和创建C和许多其他语言的库。它支持C样式的预处理器,能够处理多行宏,条件编译和文件包含。

VisualFreeBasic 由来

从FreeBASIC诞生十多年来,其IDE一直处于代码编辑器状态,什么自动化处理都没有,除了资深编程高手会用,新手们无从下手,根本无法知道从何开始。直到2015年出现 Paul Squires(国籍:加拿大) 开发的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的方式。

VisualFreeBasic 主要功能

  1. 可视化编辑窗口和控件,提供各种控件使用。
  2. 组织窗口和控件生成代码,包括事件处理。
  3. 让FreeBasic支持中文函数名称、中文变量名和中文的控件名称。
  4. 提供一整套的代码提示、自动补全及代码说明提示
  5. 自动组织资源文件,图标、图像、任意文件可以加入资源中。
  6. 内嵌帮助、库 等

VisualFreeBasic 工作流程

  1. 将工程文件的代码预处理,生成临时代码文件
  2. 调用FreeBasic编译器,编译临时代码文件
  3. 发生编译错误,自动分析出工程中代码出错位置,并且跳转的出错行。

在输出文件夹里,临时代码文件里,全套WIN SDK的编程流程全在此,打开此代码,可以清晰了解WIN编程核心。VisualFreeBasic 承担了非常繁琐的核心操作,让用户只注重应用层面开发,轻轻松松编程。而且核心代码全部源码呈现,可以随时检查有没垃圾代码、无用代码等,因此无需担心被作者植入了什么不该有的代码。若你觉得核心代码哪里不好,也可以随时联系勇芳软件开发小组,共同改进VisualFreeBasic。

VisualFreeBasic 永久免费、无限制、无广告、无流氓、无植入、不污染系统,绿色环保,无需安装、无需部署环境,解压即用。

 

版本更迭的那些事

  VFB5不是凭空出现,是继续前人的智慧,鼎力前行。

  • FireFly 1.x  2.x  3.x     Paul Squires(国籍:加拿大)  开发,只有PowerBASIC 版,无FreeBasic 版
  • FireFly 3.7.x                FreeBasic 版,Paul Squires 开发
  • FireFly 3.8.x   3.9.x     勇芳汉化增强修改版
  • VisualFreeBasic 4.0.x  魔改FireFly ,界面上已经看不出来 FireFly 的痕迹了。
  • VisualFreeBasic 5.0.x  由VFB4.0 依照FireFly 工作流程编写,兼容FireFly 工程。从5.0开始已经自己掌握源码,不再是魔改FireFly。
  • VisualFreeBasic 5.1.x  由VFB5.0 编写(改进内部核心处理代码)
  • VisualFreeBasic 5.2.x  正式版,5.0算预览版,5.1算测试版
  • VisualFreeBasic 5.3.x  支持多国语言、支持皮肤、支持控件编写,所有自带控件带VFB5源码,自由修改,增加和删除控件。
  • VisualFreeBasic 5.4.x   支持插件,提供很多实用功能插件,官方提供插件都包含VFB5源码。
  • VisualFreeBasic 5.5.x  内置帮助系统和代码提示合为一体,公库和私库分离,可大家参与修公库,云同步公库等。
  • VisualFreeBasic 5.6.x  内置源码调试功能,只是不能边修改代码边执行
  • VisualFreeBasic 6.x.x  (开发中...)支持跨平台,开发 Linux  版VFB5,没使用系统相关API的工程 Windows 和 Linux 互相可用。
  • VisualFreeBasic 7.x.x    头脑风暴中......

VisualFreeBasic主要特点:

1、绿色纯净,解压即用,完全免费,没任何限制。

QQ截图20180420231622.jpg

2、类似VisualBasic6的开发环境,开发窗口简洁高效。

QQ截图20180420231830.jpg

3、与VisualBasic6一样的语法,却有着C语言的基因,

  执行代码效率高,支持简写等,就是 B语法的C。

QQ截图20180420232034.jpg

4、支持中文函数名和中文变量名。

QQ截图20180420232411.jpg

5、代码自动提示、自动补全,提示数据库自由修改。

QQ截图20180420232520.jpg

QQ截图20180420232817.jpg

6、代码编辑器,一键换色,个性色彩自己做主。也可以自己创建属于自己的色彩,每个色彩都可以修改

QQ截图20180420232905.jpg

7、集成函数库(类似代码片段、代码管理器等,集成在IDE更方便)

QQ截图20180420233107.jpg

8、支持 WIN2000 到 WIN10 操作系统,写的软件支持PE系统(只要代码中无PE不支持的API)

9、已经高度集成所有必须需文件,不需你苦苦寻找。

QQ截图20180420233302.jpg

10、其它更多特色,请自己下载后体会。

原者 FireFly 网址:http://www.planetsquires.com

跨平台开源编译器 FreeBASIC 网址:https://www.freebasic.net 

VisualFreeBasic 教程 网址:http://www.yfvb.com/thread-6551.html

11、3.9.7版开始支持控件类,不需要你自己写任何代码,直接打控件名即可。(和VB6一样用法)

TIM截图20181216174840.jpg

TIM截图20181216174904.jpg

TIM截图20181216174921.jpg

TIM截图20181216175200.jpg

TIM截图20190116110630.jpg 易语言和VB6对应 VFB 语句的索引,极大方便转型。

TIM截图20190116110920.jpg

TIM截图20190116111040.jpg

TIM截图20190116111156.jpg

TIM截图20190116111322.jpg

TIM截图20190116111358.jpgTIM截图20190116111428.jpg

TIM截图20190116111539.jpg

因国家互联网安全管理要求,关闭回帖功能。大家需要留言,请使用【勇芳软件客服】即时联系勇芳 点此打开->>勇芳软件客服
返回
本次主要更新:
改变 新添加控件时,原先是后增加的在先增加的上层,改为下层,当控件和控件叠加时,就把新的控件放在叠加处控件的上一层,控件层关系看“层”属性页,影响按TAB键的顺序。
改变 套选控件中,控件和套选框相交,面积占控件的 20%以上,或占套选框的 5%以上,都算是选中控件。
改变 对Print打印到VFB中,使用DLL注入拦截print函数改为内置打印到VFB函数,没使用print就不内置函数,打印日志会提示使用 Print 个数。
新增 工程属性里API版本选项,可以选高版本来使用高版本的 WIN API
新增 代码编辑器“方案”,添加不自动矫正大小写
修正 BAS工程,保存BAS文件后,直接关闭工程,导致工程属性丢失。
修正 代码颜色配置,新整的配置名称输入中文,重新打开会显示乱码。
修正 当代码编辑器字体设置比较大时,写代码语法提示的高度就不够了。
修正 新建窗口,在设计器里的窗口名称是form1 的问题,因该是 form2
修正 YFbutton1 控件,鼠标放上去颜色没改变显示。
修正 添加新控件后,控件属性页没自动切换到该控件。
修正 在高DPI下,控件设计,拖动控件位置,会和鼠标不同步。
新增 Label控件,在对齐属性里添加一个自动适应,尺寸自动适应内容。
新增 YFswitcher控件,注释显示方式,添加5种。
新增 YFbutton控件增加配色的预设属性,预设了24种仿WEBUI配色。
修正 YFtable删除项目时发生软件无响应。
修正 YFtable删除所有项目后,点击控件就奔溃,鼠标移动到分隔地方还有指示拖到。
修正 WIn提供的基础控件,设置背景和文字色,在设计里不显示的问题。
修正 多选控件,显示的共同属性分配不准确的问题。
修正 YFtable显示复选框后调第一个列宽无法调。用宽滚动条调可那会无响应。有复选框第一列显示不正常等等。
新增 YFedit 控件
新增 YFtable\YFlist控件支持键盘上下左右和翻页键。
新增 多个控件取消字体图标,改用矢量图标字符串。使用VFB自带的矢量图标编辑器,创建图标。
改变 全面取消字体图标,全部改用矢量图标。
修正 搜索代码,打开的文件,可能会有空白的项目
修正 选择关键词查找时,总是把以前历史记录里开头相同的出来查找
修正 开着代码标签,编译软件,需要点很多次,才成功编译
修正 控件属性,下拉选项,底部不够显示,向上显示后超过显示范围的问题。
相关帖子:
发新帖 搜索 反馈 回顶部