Results 1 to 8 of 8

Thread: VB7----VFB IDE【Visual Freebasic】Like vb6@5.9 2023-11-8

  1. #1

    Thread Starter
    PowerPoster
    Join Date
    Jan 2020
    Posts
    5,047

    VB7----VFB IDE【Visual Freebasic】Like vb6@5.9 2023-11-8

    (version 5.8.11,update:2023-7-6) https://github.com/xiaoyaocode163/VisualFreeBasic
    (5.8.9 2023-5-1) http://www.yfvb.com/soft-48.htm

    VFB IDE【Visual Freebasic】Like vb6@5.8.11//2023-7-6 - freebasic.net
    https://www.freebasic.net/forum/viewtopic.php?t=28522

    5.8.11 2023-7-6
    Fixed non-stop point search button, more than a few times, VFB must flash back.
    Fixed an issue where the project attribute "Use version information" was not checked, but the version attribute would still be compiled
    Fixed an issue where files in the "Other Files" area were affected when the editor scheme was set to a non-original format
    Fixed an issue where the help area was not prompted when clicking on keywords
    Fixed an issue where auto-complete code pairing would pair WITH and ENUM when they were followed by words
    Fixed the issue of deleting items in VFB help on crash.
    Fixed an issue where the YFTreeView control deleted an item without generating a deletion event for the item
    Fixed an issue where shadows in VFB Windows would be added to the taskbar when a software installation restarted System Explorer, or shadows added by VFB-written software window properties (need to be recompiled).
    Fixed a crash that occurred while compiling and automatically updating the case of the code.
    Fixed an issue where breakpoints could not be hit when debugging 64-bit software.
    Fixed an issue where the Yflist control, YFList1.ItemData(i)=xx was invalid
    Improved to compile the module first, then compile the window, to avoid the problem of calling one after another, because the module is public and the window is private.
    Improved Optimization Auto Correct case, no longer correct case when looking for a replacement and non-standard code and no space at the beginning of the auto correct.
    Improved control properties set text is Chinese, compiled in the Chinese system, to the non-Chinese system will display garbled, now forced to use wide characters to save, so that Chinese can be displayed normally.
    Improved Click on the EDIT control in the color editing window to cancel the unfocused window mode and type numbers.
    Improved optimization code formatting comparison code, improve the speed of code execution (QQ: 1494575481 little brother, optimized)
    Improved the EDIT control in the color selection window to type text
    New module compilation order adjustment, entered in Project properties.
    The template selection window is added.

    5.8.10 2023-6-13
    New Code Formatting module added shortcut key "Ctrl+Shift+G"
    Fixed an issue where icon files placed in controls would not be displayed.
    Fixed Inc/afx/AfxStr.inc 1445 line 1471 error in FB compiler version 1.10.
    Fixed Ctrl+Shift+Z not being redone
    Fixed when code prompts members, the right side always defaults to the description of the first item
    Fixed search current project, searched for resources and non-text
    Change the open project in the file menu to use a dialog box, which is more logical.
    Change the compiler with version 1.10, requiring the old version to be downloaded in the VFB group.
    Control updates, not included in the software:
    Fixed YFbutton does not display the button color correctly when the mouse is released, causing no click display effect.
    Improve YFscroll, YFList, YFTreeView YFproTab, YFswitcher, YFbunGroup, YFsplitBar use exclusive class name, is no longer the name of the class.

    5.8.9 2023-5-1
    Fixed closing the help page, the window name does not change, click the help button to switch help, the window name does not change
    Fixed an issue where the project section of the menu was disabled after Help was enabled.
    Fixed removing favorites or recent projects while removing other items.
    Fixed selecting automatic login, but not showing your account information on the home page.
    Fixed abnormal display when files were deleted from Favorites and Recent projects list
    Fixed to add files, Windows and modules are not recognized, all treated as normal files.
    Fixed incomplete display when parameter prompts in code tips.
    Fixed code prompts showing incorrect position and size.
    Fixed a missing DLL prompted by user actions in the VFB window
    Fixed new projects sometimes not showing BAS project blank templates.
    Fixed when debugging, the mouse was placed over the variable, indicating that the window size of the variable value was abnormal
    Change the global default setting of fonts for window editing in Cancel Settings.
    Change the font of the code prompt to adjust to the font and size of the code editor
    Change "Need to compile" and "Remarks" in the right-click menu of deleted projects list
    Change the "plug point mark" is not automatically added when opening BAS project. If necessary, after opening the file, right-click the menu, insert the project and select "BAS Project Insert point".
    Add New project Enter the project name and press Enter to create a new project.
    The new WIn7 and XP systems can be like WIN10 systems. Supports mouse wheel on what window, what window has wheel message. The old system was where the focus was, where the rollers were. This is true of both the VFB itself and the compiled software.
    When adding mask code input, the shortcut key enters some non-display characters.
    Added that code prompts are treated as constants for Enum members that do not have names. If there is a name, you need to type the name and prompt the member.

    5.8.8 2023-3-21 Spring Equinox
    Fixed an issue where there were decimal points after Then Else and formatting would merge
    Fixed an issue in the With statement where the code did not prompt after common statements were dotted, such as "If."
    Fixed an open temporary file that did not show the extension
    Fixed an issue where the text of new Windows and modules was capitalized.
    Fixed new TAB, kernel function names in the pop-up menu became garbled
    Fixed The project list and tag were not updated correctly to the new name after the tag was saved as
    Fixed a new button on the BAS project point TAB, there are 2 splits in the pop-up menu
    Fixed switching theme color, code color was not updated immediately
    Fixed TAB control binding a window with Chinese name will not take effect
    Fixed YFproTab toggle clicking on the TAB, just above the Close button. Let go of the mouse and the TAB will close.
    Fixed adding Windows and modules, closing the project and then opening the project, the new is not in the project
    Fix only modified individual files in the project and the project label was not saved with * after saving.
    Fixed when switching between window design and code editing, project changes were not marked and the state was not saved.
    Fixed closing a project file tag that did not show an *
    Fixed the bottom prompt area, no prompt auto save
    Fixed When a control class is modified to use a new code library function, the compiled software Times function does not exist.
    Fixed YFproTab control not showing new button after closing all tabs.
    When the event function definition is wrong, VFB will automatically correct and prompt, and then there is a probability of a crash.
    Fixed debugging EXE with Chinese name when the software could not be found
    Fixed debugging BAS project could not drop breakpoint
    Fixed when the project list accidentally produced the same file, but did not repeat when opening the project
    Improved the default file name when adding a window, not the same as all files in the current project.
    Improved project list and label names, unified names
    Improved home page Add sorting function, when loading folders the mouse becomes hourglass, wait until the loading is finished can be operated.
    When you modify a control name in an array of modified controls, you are prompted to select modify all or modify individually.
    New non-text files are displayed in hexadecimal data, the plug-in supports opening files, and provides a plug-in to display images as an example.
    New yfGDI adds the ability to switch whether GDI+ parameters are integer or not. When drawing some boxes and lines, the phenomenon of blurring occurs without rounding, and some places do not need to be rounded.
    ==================================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.
    Image
    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.
    Last edited by xiaoyao; Jan 3rd, 2024 at 01:06 PM.

  2. #2
    PowerPoster
    Join Date
    Jul 2010
    Location
    NYC
    Posts
    6,857

    Re: VB7----VFB IDE【Visual Freebasic】Like vb6@5.8.11//2023-7-6

    VisualFreeBasic5 is permanently free, unlimited, no advertising, no rogue, no implant, no pollution system, green and environmentally friendly,
    Does it also help bring peace to the middle east?

    Good to know it won't implant anything in me though. You gotta watch out for that with IDEs. 🤣

  3. #3
    PowerPoster yereverluvinuncleber's Avatar
    Join Date
    Feb 2014
    Location
    Norfolk UK (inbred)
    Posts
    2,938

    Re: VB7----VFB IDE【Visual Freebasic】Like vb6@5.8.11//2023-7-6

    and it runs on snake oil...
    https://github.com/yereverluvinunclebert

    Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.

    By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.

  4. #4

    Thread Starter
    PowerPoster
    Join Date
    Jan 2020
    Posts
    5,047

    Re: VB7----VFB IDE【Visual Freebasic】Like vb6@5.8.11//2023-7-6

    Quote Originally Posted by fafalone View Post
    Does it also help bring peace to the middle east?

    Good to know it won't implant anything in me though. You gotta watch out for that with IDEs. 🤣
    just like rc6.dll,This is a great, free, functional component that allows many developers to use very useful features.

    Or it took a lot of time to develop this, and I will recommend and share it in many Chinese forums or technical articles.

    Of course, he will not bring peace to the Middle East.
    It will not bring any income to the inventor of the developer.

    Just learn to share good things.
    Now with the twinbasic, VfB tool, it doesn't seem to have much advantage.

  5. #5
    PowerPoster
    Join Date
    Jul 2010
    Location
    NYC
    Posts
    6,857

    Re: VB7----VFB IDE【Visual Freebasic】Like vb6@5.8.11//2023-7-6

    FreeBasic does look like an interesting language and it's good to have a nice IDE for it, but backwards compatibility with VB6 and VBA is a *huge* advantage. twinBASIC is a new generation of an existing language. Whatever the merits of FreeBasic, it's an entirely new language and while some syntax is superficially similar, you can't import existing code in bulk with only minor rewrites in some projects to avoid assemblying thunks hacking internals (and that switch is to an easier, more common method already known to most).

    I do like that we have multiple BASIC languages though, so I wish the project luck and will check it out at some point.

  6. #6

    Thread Starter
    PowerPoster
    Join Date
    Jan 2020
    Posts
    5,047

    Re: VB7----VFB IDE【Visual Freebasic】Like vb6@5.8.11//2023-7-6

    https://yfvb.lanzoui.com/b01hid90j
    version5.9 2023-11-9
    [Implementation principle of VfB control array (visual freebasic IDE), 64-bit VB6 vb7-CSDN App]

    Code:
    Type Form1_Class_Form Extends Class_Form
        Command3(3) As Class_Button
        Command1(2) As Class_Button
        Declare Function Show(hWndParent***
    end type    
    Create an array of controls, bound to the same event procedure.
     
    This.Command1(2).hWnd = pWindow->AddControl("BUTTON", hWnd, 103
    绑定事件:Cast(Any Ptr, @Form1_CODEPROCEDURE)
     fp->Index = 2
     
    This.Command1(1).hWnd = pWindow->AddControl("BUTTON", hWnd, 104
    绑定事件:Cast(Any Ptr, @Form1_CODEPROCEDURE)
     fp->Index = 1
    Code:
    Function Form1_FORMPROCEDURE(ByVal hWndForm As hWnd, ByVal wMsg As UInteger, ByVal wParam As wParam, ByVal lParam As lParam) As LResult 'Form1 窗口回调过程
       Dim tLResult As LResult
          Select Case wMsg
          
        Case WM_COMMAND
        
         
           Dim As Long IDC =LoWord(wParam) ,CODE = HiWord(wParam)
            If CODE = BN_CLICKED Then
          select case IDC
                CASE 103
                FORM1_COMMAND1_BN_CLICKED(2,hWndForm, Cast(HWND, lParam))  
                CASE 104
                FORM1_COMMAND1_BN_CLICKED(1,hWndForm, Cast(HWND, lParam))  
          END SELECT
           end if
         END SELECT 'WM_COMMAND
    Last edited by xiaoyao; Jan 3rd, 2024 at 01:04 PM.

  7. #7

    Thread Starter
    PowerPoster
    Join Date
    Jan 2020
    Posts
    5,047

    Re: VB7----VFB IDE【Visual Freebasic】Like vb6@5.8.11//2023-7-6

    Quote Originally Posted by fafalone View Post
    FreeBasic does look like an interesting language and it's good to have a nice IDE for it, but backwards compatibility with VB6 and VBA is a *huge* advantage. twinBASIC is a new generation of an existing language. Whatever the merits of FreeBasic, it's an entirely new language and while some syntax is superficially similar, you can't import existing code in bulk with only minor rewrites in some projects to avoid assemblying thunks hacking internals (and that switch is to an easier, more common method already known to most).

    I do like that we have multiple BASIC languages though, so I wish the project luck and will check it out at some point.
    You can test the new version.
    Free products are rare.If you need any new features or have any good suggestions, please feel free to ask.

    The author is getting older and older. When he is full of energy, your ideas are also his motivation.

    Generate electricity with love.
    An idE developed by VB6 enthusiasts themselves

  8. #8
    New Member
    Join Date
    May 2014
    Posts
    8

    Re: VB7----VFB IDE【Visual Freebasic】Like vb6@5.9 2023-11-8

    Tried to test the latest version. It does not display in English, even when its ini file shows english as language option. Also, this project surely needs a dedicated website and forum instead of sharing some shady website with warez links and a forums without community members or even reply option ('Due to national Internet security management requirements, the reply function is turned off. If you need to leave a message, please use [Yongfang Software Customer Service] to contact Yongfang immediately. Click here to open->> Yongfang Software Customer Service')???

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width