VisualFreeBasic5 is free forever, unlimited, no ads, no rogues, no implants, no pollution to the system, environmental protection, no installation, no deployment environment, unzip and use. Welcome to distribute for free,DOWNLOAD:
[If you are not worried about software security issues, please install and run it in a Hyper-v, Vmware virtual machine]
https://github.com/xiaoyaocode163/VisualFreeBasic
===============
New version Doload:
http://www.yfvb.com/soft-48.htm
https://yfvb.lanzouj.com/iwMXj2ed8foh
All Version DownLoad: https://yfvb.lanzoui.com/b01hid90j
----------------------
I am not promoting them, I just recommend the software that I think is good (vfb, twinbasic ide)
------------------
Because the software uses multiple third-party DLLs and related tools, some anti-virus software may falsely report that there may be viruses.
Since it is a personal development, I do not have the funds to apply for whitelist security software certification from Microsoft, so please understand.
[If you are not worried about software security issues, please install and run it in a Hyper-v, Vmware virtual machine] to ensure safety
I hope the moderator will be merciful and not delete the link. We are just VB6 enthusiasts and have been developing it for 8 years.
-------------------------
The ZIP package is 156MB, and the total after decompression is 510MB. With so many files, it is inevitable that some anti-virus software may consider them unsafe.
[The main reason is that a large number of WIN32-based message packaging is used internally, and a set of self-implemented function libraries similar to VB6 syntax are not developed by Microsoft's tens of thousands of outstanding engineers after all, so many codes are not very reasonable. Some dynamic loading of DLL API, memory allocation and other operations, so the anti-virus software will think there is a virus]
-----------------------
Just like FreeBasic, why is it that it has so few users after almost 30 years and your official website doesn’t even have an IDE developed by itself?
The software is free and has no commercial interests, so it will not deliberately create viruses. It just adds more opportunities to the VB6 ecosystem that is about to collapse, and gives VB6 enthusiasts a new IDE.
Now Twinbasic is very mature and will soon release a new version. This is a development tool similar to VB6+vb.net, which can be directly imported into VB6 projects. In the future, it may be used cross-platform on LINUX and MAC operating systems. [Recommended to use, replace VB6 in the future, the real leader of VB7], the 32-bit version of the software is free, and the 64-bit version includes a pop-up reminder, which is also free to use, and you can pay for better advertising.
----------------------------
https://github.com/twinbasic/twinbasic
https://github.com/twinbasic/twinbasic/releases
BBS: https://www.vbforums.com/forumdisplay.php?108-TwinBASIC
========================
welcome to join:QQ GROUP:78458582
you can download QQ APP.
ENGLISH VER APP,ANDROID ,IOS APP STORE
FOR PC:
english version image: https://raw.githubusercontent.com/xiaoy ... nglish.png

====================New Version Readme
5.9.3
Correction: When software generated from a Chinese system is transferred to a non-Chinese system, App.Comments and other Chinese characters will print out garbled characters.
Improve the MyDrawWin control to add window menu display and related properties.
Added TrayIco control to add icon handle setting properties
Adjusted the text length limit for comments, descriptions, etc. in project properties to a maximum of 99 characters. Since it affects controls and plug-ins, all need to be updated
Added a help link to all control properties. Click to open the programming documentation for this control.
Update Spark Editor DLL updated to version 4.4, the original is version 4.0
Modification Change mb browser to IE browser to display help. The display is not normal under XP system (who still uses XP now) so that there is no need to bring dozens of MB mb.dll files.
Change: When creating a code window when opening a project, add a delay to avoid sometimes being unable to react and obtain control handles (especially when VFB is opened for the first time after booting and automatically loads many projects), causing some code windows to be uncontrollable.
New wide character dynamic variable length type StringW is added to replace CWSTR and related functions. (Mainly rely on the CW library to prepare for cross-platform)
Improvement: After compiling a control or plug-in, you will be asked to restart first. After selecting No, you will no longer be prompted to restart again after compiling.
New: When compiling errors or warnings, a small dot will be displayed on the compilation label.
Fixed the problem that after closing a project, it automatically switches to the previous project, but the compilation log shows that there is no switch.
Fixed keywords that should not be displayed in my code base such as prompts for class members.
Fix: When a file in my code library is opened and VFB is reopened, the code library will not be displayed in the library list.
Improvement: Expanding "My Code Library" for the first time in the library list will be slower, especially when there are many libraries. The expansion method has been optimized and can be expanded instantly.
Adjustments: Cancel the component manager, start VFB and no longer check for component updates.
Fixed the issue where all tool buttons in the function list are invalid
5.9.2
Repair: When a project is opened and multiple window tabs are opened in the project, some windows must have controls not displayed in the control property list.
Modify the new project window to use list mode.
Correct the YFproTab control, modify the page properties, but the index happens to be the last +1, and the software crashes.
Fixed displaying a window, resulting in a GDI handle leak
Correction: When copying a control, if there is a carriage return in the text content of the control, the control cannot be copied.
Corrected the problem that in class members, if the first type setting is * a few characters, the class prompt is *
Correction: Even if the version option of BAS project project properties is not checked, it will still be checked next time it is opened.
Correct the writing method of "Declare Static Function" in the class and prompt an error in the code
Added a small practical button in the lower right corner of the code editor
Added WebView control (Edge kernel browser for win10 system, WIn7 system needs to install Edge component before it can be used)
5.9.1 2024-2-12
Added built-in RayLib 5.0 library, and added RayLib control and RayLib function code prompts
Added a new yfList control. When a certain line of text is not fully displayed, moving the mouse to this line will display a tool tip for all the text.
New mCtrl series controls and static libraries are added. After using this series of controls, there is no need to bring a DLL.
Fixed inability to select members when namespace code prompts.
Fixed the problem that the YFTreeView control crashes when double-clicking the expand button of the first item, which also causes the VFB to crash when using this control.
Fixed Dim\Sub etc. setting variables, variable names are automatically changed to uppercase and lowercase.
Fixed the HotKey control WM_HOTKEY event, the parameters vKey and fsModifiers are reversed
Modify the temporary compiled file for generating Chinese names into English names, using 1 Chinese to generate 2 English to avoid the high probability of duplicate names in the past when 1 Chinese was 1 English.
Modify When canceling the change of .Visible .Enabled of Frame, all controls in the Frame will be synchronized. Virtual controls are not easy to control internal controls. Need to handle it separately
Modified for stability. Change the spark editor's direct interface calling method to the message sending method. Although the message method is a little slower, it is still the first. The crash occurred because of VFB 9 times out of 10 it was because of spark editor.
==================================New Version End
The author and inventor of this IDE have been collating opinions in the group and releasing new versions of the software.
There are also many fans of this programming language who are "instant communication" programming problems.
It took hundreds of thousands of programming engineers at Microsoft to make a visual IDE development tool for 10 years.
Freebasic really needs an efficient and convenient visual development tool IDE.
FreeBasic—a cross-platform that almost scared me to pee, strange and messy to the desperate Basic language
http://www.office-cn.net/home.php?mod=s ... g&id=15213
On August 28, 1980, Gates signed a contract with IBM to agree to develop an operating system for IBM's PC. He then purchased an operating system called QDOS at a price of $ 50,000. After a slight improvement, he renamed the product as DOS and then licensed it to IBM.
In April 1991, Microsoft introduced the Visual Basic 1.0 Windows version. This advancement in connecting programming languages and user interfaces was called Tripod (sometimes called Ruby). The original design was done by Alan Cooper . At the time, it was the first "visual" programming software.

FreeBasic language integrated development environment similar to VisualBasic6. It has grammatical rules highly similar 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. It is the best advanced language of VisualBasic6.
VisualFreeBasic combines the advantages of VisualBasic6's simple and easy to use, rapid development, strong C language support, and efficient code execution. It can meet the needs of novice and senior programming enthusiasts to write various types of application software quickly, efficiently, and with high quality .
Are you still crazy about the limitations of VB6? Are you still struggling with the inefficiency of VB6 code execution? Are you still crazy about the cumbersome code of C language? Are you still struggling with the complicated process of C language? Then come to the warm family of VisualFreeBasic. A free, free and inclusive programming family may redefine your understanding of programming and change your future programming direction.
Very green, very pure, do not need any runtime library, unzip to any folder, open and use, integrated IDE, compiler, help, function library, etc., all you do not need to worry about, all you do is write code, and then click The EXE is generated by pressing the compile button, and the generated EXE is also pure green. It does not require any support library and runtime library to run independently.
The project folder contains a large number of sample questions collected and organized by Yongfang Studio, as well as many sample 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 produced software runs perfectly on WIN PE (micro system, U disk system), XP to WIN10 full range of operating systems
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 the backend, and can generate console, graphics / GUI executable files, dynamic and static libraries. FreeBASIC fully supports the use of C libraries, and has partial C ++ library support. This allows programmers to use and create libraries in C and many other languages. It supports a C-style preprocessor, capable of handling multi-line macros, conditional compilation, and file inclusion.
Origin of VisualFreeBasic5
Since the birth of FreeBASIC for more than ten years, its IDE has been in the state of a code editor, and there is nothing automated. Except for experienced programming experts, novices ca n’t start, and they ca n’t know where to start. Until 2015, the FireFly software developed by "Canadian" PaulSquires" appeared, which greatly simplified FB programming, so that novices can also use FB to write software.
Although FireFly has brought great progress to FB's IDE, many are unsatisfactory and really difficult to use, so Yongfang began patching FireFly for more than 2 years at the end of 2016, because there is no source code, only Use DLL combined with plug-in technology to repair. Research FireFly has gradually accumulated a lot of experience in IDE.
It has been patched from FireFly 3.X and changed for more than 2 years. It has become very mature and named VisualFreeBasic 4.X. However, due to the lack of IDE source code, it cannot continue to improve and add better functions. At first, it took 5 months to write VFB5 with VFB4 (with experience and imitation, and a lot of code written for FireFly before, it was written in a short time, if there was nothing, because Yongfang wrote it by one person It is estimated that at least 1 year), a stable beta version is released, and VisualFreeBasic5 is born. Programming is endless, life is endless, improvement is not ceaseless, VisualFreeBasic will be getting better and better, to a higher level.
Many people will doubt? FireFly 3.X hasn't been updated after so many years? Yes, no update, because FireFly is developed with PowerBASIC, not FreeBASIC. Paul Squith wanted to use FreeBASIC to develop. Since 2017, he has developed a software called WinFBE, and it is open source, but the development efficiency is too low 3 years later, this software still looks semi-finished, and it is only suitable for experts to play, novices can not play at all, and it seriously deviates from the original FireFly way.
Main functions of VisualFreeBasic5
Visual editing windows and controls, providing various controls.
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 prompts, auto-complete and code description prompts
Automatically organize resource files, icons, images, and any files can be added to the resource.
Built-in help, libraries, etc.
VisualFreeBasic5 workflow
Pre-process the code of the project file to generate a temporary code file
Call the FreeBasic compiler to compile temporary code files
Compile error occurs, automatically analyze the location of the code error in the project, and jump the error line.
In the output folder, in the temporary code file, the programming process of the full set of WIN SDK is all here. Open this code to clearly understand the core of WIN programming. VisualFreeBasic has undertaken a very tedious core operation, allowing users to focus on application-level development and easy programming. And the core code is all source code present, you can check for junk code, useless code, etc. at any time, so there is no need to worry about what should not 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 permanently free, unlimited, no advertising, no rogue, no implant, no pollution system, green and environmentally friendly, no installation, no deployment environment, decompression and use.