Skip to content

Nothoro/VisualFreeBasic

 
 

Repository files navigation

VisualFreeBasic

VisualFreeBasic,vb6,vb7 http://www.yfvb.com/soft-48.htm

(english is in the end ) 类似VisualBasic6的FreeBasic语言集成开发环境。拥有和VB6高度相似的语法规则,具有和C语言一样强大的功能,支持面向对象,能开发32位和64位软件、DLL、LIB库。是VisualBasic6最佳进阶语言。

很绿色,很纯净,不需要任何运行库,解压到任意文件夹,打开即用,集成了IDE、编译器、帮助、函数库等,一切无需你操心,你所做的就是写代码,然后点下编译按钮就生成EXE了,生成的EXE也是纯绿色,不需要任何支持库、运行库,独立运行。

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

VisualFreeBasic5 能做什么?

生产用于 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样式的预处理器,能够处理多行宏,条件编译和文件包含。

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的方式。

VisualFreeBasic5主要功能

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

将工程文件的代码预处理,生成临时代码文件 调用FreeBasic编译器,编译临时代码文件 发生编译错误,自动分析出工程中代码出错位置,并且跳转的出错行。 在输出文件夹里,临时代码文件里,全套WIN SDK的编程流程全在此,打开此代码,可以清晰了解WIN编程核心。VisualFreeBasic 承担了非常繁琐的核心操作,让用户只注重应用层面开发,轻轻松松编程。而且核心代码全部源码呈现,可以随时检查有没垃圾代码、无用代码等,因此无需担心被作者植入了什么不该有的代码。若你觉得核心代码哪里不好,也可以随时联系勇芳工作室,共同改进VisualFreeBasic。

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

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、已经高度集成所有必须需文件,不需你苦苦寻找。

FreeBasic language integrated development environment similar to VisualBasic6. It has highly similar syntax rules to VB6, has the same powerful functions as C language, supports object-oriented, and can develop 32-bit and 64-bit software, DLL, LIB libraries. Is the best advanced language of Visual Basic6.

Very green, very pure, does not require any runtime library, decompress to any folder, open and use, integrated IDE, compiler, help, function library, etc., all you do n’t need to worry about, all you do is write code, and then click Press the compile button to generate the EXE. The generated EXE is also pure green, and does not need any support libraries and runtime libraries to run independently.

The project folder contains a large number of example questions collected and organized by Yongfang Studio, as well as many example questions written by Yongfang himself.

What can VisualFreeBasic5 do?

Production of 64-bit or 32-bit application software (.exe), dynamic library (.dll), static library (.a) for WINDOWS system The software produced runs on WIN PE (micro system, U disk system), XP to WIN10 full range of operating systems, and runs perfectly

What is FreeBASIC?

FreeBASIC is a free / open source (GPL) BASIC compiler for Microsoft Windows, DOS and Linux.

FreeBASIC is a self-hosted compiler that uses the GNU binutils programming tool as a backend and can generate consoles, graphics / GUI executables, dynamic and static libraries. FreeBASIC fully supports the use of the C library and has partial C library support. This allows programmers to use and create libraries in C and many other languages. It supports C-style preprocessors, capable of handling multi-line macros, conditional compilation and file inclusion.

The origin of VisualFreeBasic5

For more than ten years since the birth of FreeBASIC, its IDE has been in the state of a code editor, and there is no automatic processing. Except for senior programming experts, novices have no way to start, and they simply cannot know where to start. Until 2015, the FireFly software developed by American Paul Squez appeared, which greatly simplified the FB programming, so that novices can also write software with FB.

Although FireFly has brought great progress to the FB IDE, many of them are unsatisfactory and really difficult to use. Therefore, at the end of 2016, Yongfang started to patch FireFly for more than 2 years, because there was no source code, only Use DLL combined with plug-in technology to repair. Researching FireFly has also gradually accumulated a lot of experience as an IDE.

FireFly 3.X has been patched and changed for more than 2 years. It is very mature. It is named VisualFreeBasic 4.X, but because it has no IDE source code, it cannot be improved and added better functions. At the beginning, I wrote VFB5 with VFB4, after 5 months (with experience and imitation, and using a lot of code written for FireFly before, it was written in a short time. If nothing, because Yongfang wrote it, It is expected to be at least 1 year), a stable beta version was released, and VisualFreeBasic5 was born. Programming is endless, life is endless, and improvements are endless. VisualFreeBasic will get better and better.

Many people will question? FireFly 3.X hasn't been updated for so many years? Yes, no update, because FireFly was developed with PowerBASIC instead of FreeBASIC. Paul Squith wanted to develop with FreeBASIC. Since 2017, he has developed software called WinFBE, and it is open source, but the development efficiency is too low. , 3 years later, this software still looks like a semi-finished product, and is only suitable for masters to play, novices can not play at all, and it seriously deviates from the original FireFly way.

VisualFreeBasic5 main features

Visual editing windows and controls, providing a variety of controls to use. Organize windows and controls to generate code, including event handling. Let FreeBasic support Chinese function names, Chinese variable names, and Chinese control names. Provide a complete set of code hints, auto-completion and code description tips Organize resource files automatically. Icons, images, and any files can be added to resources. Built-in help, libraries, etc. VisualFreeBasic5 workflow

Preprocess the code of the project file to generate a temporary code file Invoke FreeBasic compiler to compile temporary code files When a compilation error occurs, the code error location in the project is automatically analyzed, and the error line jumped. In the output folder, in the temporary code file, the entire WIN SDK programming process is all here. Open this code to clearly understand the core of WIN programming. VisualFreeBasic undertakes very cumbersome core operations, allowing users to focus only on application-level development and easily program. And the core code is all source code presented, you can check for junk code, useless code, etc. at any time, so there is no need to worry about what should be implanted by the author. If you feel that the core code is not good, you can also contact Yongfang Studio at any time to improve VisualFreeBasic together.

VisualFreeBasic5 is free forever, unlimited, no ads, no rogues, no implants, no pollution to the system, green and environmental protection, no installation, no deployment environment, decompression and use.

VisualFreeBasic main features:

1, green and pure, decompression and use immediately, completely free, without any restrictions.

QQ screenshot 20180420231622.jpg

2, similar to the development environment of Visual Basic6, the development window is simple and efficient.

QQ screenshot 20180420231830.jpg

3, the same syntax as Visual Basic6, but has the gene of the C language,

The code execution is efficient and supports shorthand, etc., which is C of B syntax.

QQ screenshot 20180420232034.jpg

  1. Support Chinese function names and Chinese variable names.

QQ screenshot 20180420232411.jpg

5, the code automatically prompts, completes automatically, prompts the database to modify freely.

QQ screenshot 20180420232520.jpg

QQ screenshot 20180420232817.jpg

6, code editor, one-click color change, personality color. You can also create your own colors, and each color can be modified

QQ screenshot 20180420232905.jpg

7, integrated function library (similar to code snippets, code managers, etc., integrated in the IDE is more convenient)

QQ screenshot 20180420233107.jpg

  1. Supports WIN2000 to WIN10 operating systems, and the software written supports the PE system (as long as there is no API in the code that PE does not support)

9, has been highly integrated with all necessary documents, you do not need to search hard.

QQ screenshot 20180420233302.jpg

10, other more features, please download and experience.

Original FireFly Website: http://www.planetsquires.com

Cross-platform open source compiler FreeBASIC URL: https://www.freebasic.net

VisualFreeBasic Tutorial URL: http://www.yfvb.com/thread-6551.html

11.3.9.7 version began to support the control class, you do not need to write any code yourself, just type the control name. (Same usage as VB6)

TIM screenshot 20181216174840.jpg

TIM screenshot 20181216174904.jpg

TIM screenshot 20181216174921.jpg

TIM screenshot 20181216175200.jpg

发送反馈 历史记录 即刻下载Google翻译 app! 不用了试用该应用

About

VisualFreeBasic,vb6,vb7

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published