VisualFreeBasic(軟件介紹)

  勇芳 2018-2-25 23268

    類似VisualBasic6的FreeBasic語言集成開發環境。擁有和VB6高度相似的語法規則,具有和C語言一樣強大的功能,支持面向對象,能開發32位和64位軟件、DLL、LIB庫。是VisualBasic6最佳進階語言。

     集合 VisualBasic6的簡單易用、快速開發 和 C語言的強大底層支持、代碼執行高效率 的優點為一身的 VisualFreeBasic ,能滿足新手和資深編程愛好者快速、高效、高質量編寫各種類型應用軟件的需求。
     你還在為VB6各種局限而抓狂嗎?你還在為VB6代碼執行低效率而糾結嗎?你還在為C語言繁瑣的代碼而抓狂嗎?你還在為C語言復雜的流程而糾結嗎?那么來VisualFreeBasic 的溫馨家庭來瞧瞧吧,一個自由、免費、包容的編程家庭,說不定就能重新定義你對編程的認知,改變你的未來編程方向。 

     很綠色,很純凈,不需要任何運行庫,解壓到任意文件夾,打開即用,集成了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主要功能

  1. 可視化編輯窗口和控件,提供各種控件使用。
  2. 組織窗口和控件生成代碼,包括事件處理。
  3. 讓FreeBasic支持中文函數名稱、中文變量名和中文的控件名稱。
  4. 提供一整套的代碼提示、自動補全及代碼說明提示
  5. 自動組織資源文件,圖標、圖像、任意文件可以加入資源中。
  6. 內嵌幫助、庫 等

VisualFreeBasic5 工作流程

  1. 將工程文件的代碼預處理,生成臨時代碼文件
  2. 調用FreeBasic編譯器,編譯臨時代碼文件
  3. 發生編譯錯誤,自動分析出工程中代碼出錯位置,并且跳轉的出錯行。

在輸出文件夾里,臨時代碼文件里,全套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、已經高度集成所有必須需文件,不需你苦苦尋找。

QQ截圖20180420233302.jpg

10、其它更多特色,請自己下載后體會。

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

跨平臺開源編譯器 FreeBASIC 網址:https://www.freebasic.net 

VisualFreeBasic 教程 網址:http://www.881914.buzz/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

最新回復 (38)
    您需要登錄后才可以回帖 登錄 | 注冊
  • zjmowu 11天前
    有很多例子都不能用
  • hou888 23天前
    這個vb7和vb6有百分之八十的相似度,還有百分之二十是坑,要看你怎么過坑才會成功。我用vb7編了一個小程序,在這個網址可以下載:http://guanyu.w102.xunnet.wang
  • 懶蘿卜 23天前
    剛剛進來,了解下
  •   勇芳 25天前
    hou888 我搞了個簡單的程序,生成了32位exe,請問能同時生成64位exe嗎?要什么步驟。
    可以的,一般都正常,注意下變量即可,因為一些變量,在32位時是 32位數,在64位時,是64位數。
  • hou888 25天前
    我搞了個簡單的程序,生成了32位exe,請問能同時生成64位exe嗎?要什么步驟。
  • 芳芳下次能不能上傳到藍奏云,qq網盤下載慢還要登錄。
  • pwwme 1月前
    繼續努力呀。。。今天無意中發現。。懷念VB6。。。這個軟件是VB6的延伸。。。但又適用于中國人。。加油。。重新激發回我這個外行人的編程動力
  •   勇芳 1月前
    從簡化到火爆 從VB6到易語言到golang很容易就上手了.發現這款編程軟件無法上手.連個最簡單的msgbox我都要找半天.我感覺應該要先簡化,或者先學習易語言的方式.讓大部分用戶簡單上手.太多的庫方式.不能理解的 ...
    VFB 5 工作方式和VB6 一樣,會VB6 的人,幾小時學習就能上手,至于你還沒開始學,連基礎操作也不看,就憑其它語言定義 VFB5 ,那是不科學的。
    msgbox ,看工具菜單,對話框編輯,不用自己打代碼,就產生 msgbox 的代碼,因為VFB里沒這語句,是用 直接用API:MessageBox  的,不需要多個語句包裝API,完全沒必要,因此取消了這語句。
    VFB5自帶例題近百個,剛打開就有幾十個工程例題給你選則,打開工程里還有近百個例題,為什么你沒看到呢?
  • 從VB6到易語言到golang很容易就上手了.發現這款編程軟件無法上手.連個最簡單的msgbox我都要找半天.我感覺應該要先簡化,或者先學習易語言的方式.讓大部分用戶簡單上手.太多的庫方式.不能理解的使用方法,沒有例程.缺陷嚴重啊.最好能中文化編程.這樣會有更多人使用吧
  • 可能會導致MSFlexgrid無法控制通訊???
  • 請問下在使用網絡庫VisualFreeBasic5.2.6(正式版完整)\CodeStore\網絡相關,出現錯誤:{\Compile\bin\win32\ld.exe(1) 錯誤 23: 找不到 -liocp_socket}
    跟蹤到VisualFreeBasic5.2.6(正式版完整)\Compile\inc\inc\iocp.bi中的        #Inclib "iocp_socket"
    是不是在打包沒放入iocp_socket這個庫文件呀?
  • 不支持的16位應用程序

    由于與64位版本的Windows不兼容,此程序或功能”\??\D:VisualFreeBasic5\Projects\56544\release\56544.exe' "無法啟動或運行。請聯系軟件供應商詢問是否有與64位Windows兼容的版本。 
    就是新建個窗口運行就是這樣了 
  • 多謝您的回覆,
    完美時,它將包括一個“ IntelliSense”調試器,該調試器具有可視化的局部變量(例如VB6)以及非常有用的“ Variant”和“ Collection”類型。
  •   勇芳 2月前
    Camomille 你好 您能告訴我一種方法,以便我可以用英語翻譯您的程序名稱(窗口,按鈕,選項卡等)。 提前謝謝
    沒有方法,等待以后軟件很完美后,再考慮做多國語言。
  • 你好
    您能告訴我一種方法,以便我可以用英語翻譯您的程序名稱(窗口,按鈕,選項卡等)。
    提前謝謝
  • 哭啊,歷經千辛萬苦,終于寫出來了一個程序,其中有一個文本框,
    寫完后發現,文本框最多可輸入32k字符
    沒辦法啊,改成了RichEditBox,復制粘貼時也只能粘貼32k文本
    悲劇,悲劇
  • cnnbdb 4月前
    沒有表格控件。。。
  • yu4241 4月前
    新版使用很舒服!很贊!如果能實現窗口、控件的自適應大小就更好了。
  • wjq1999 4月前
    發現一個問題:我自己建一個新的工程,使用同樣的代碼學習sqlite數據庫,代碼很短,僅僅打開一個數據庫,編譯報錯,我和例子“sqlite數據庫”進行了徹底比較、替換,最后發現是.ffp文件的問題,我把例子中的.ffp文件拷過來,改名,然后編譯就通過了,請檢查一下是否是bug,謝謝!
    非常喜歡用vfb編寫程序,正在學習中!
  •   勇芳 4月前
    rsice vfb好像不能像vb那樣隨時運行,隨時修改,每次修改看效果必須要重新編譯才行的吧?
    是的,沒錯。不過好在編譯速度很快,比VB6快非常多。
    除了VB6,其它編程軟件基本上全是編譯后運行的,不能解釋運行。
  • rsice 4月前
    vfb好像不能像vb那樣隨時運行,隨時修改,每次修改看效果必須要重新編譯才行的吧?
  • 什么時候能開發Linux程序哈?
  •   勇芳 4月前
    cosong 請問下有沒有LINUX版本 電腦上WINDOWS太卡了
    除非20年前電腦,10年前的電腦都不可能卡。沒有LINUX 的。
  • cosong 4月前
    請問下有沒有LINUX版本 電腦上WINDOWS太卡了
  • dyzjzb 4月前
    昨天下載試用了下,感覺非常方便好用,非常人性化,老大辛苦了!以前學習了下易語言和Tc腳本,學VFB很快就上手了。
  • mzhy_e 8月前

    謝謝分享,正在猶豫是學vb6還是vb.net呢.沒有學過vb6,不知道可不可以直接學這個free basic?

  • nightcat 9月前
    發帖回復出現錯誤,因此出現多個重復的貼。非常抱歉。
  • nightcat 9月前
    FB確實不錯。就是漢化版3.9.8和4.0.4直接建一個新的工程文件(FreeBASIC 1 標準EXE工程)但自己先不填任何代碼,就直接用Win 32bit或64 bit方式編譯運行,出現編譯不通過的錯誤,說是Error 42:變量未聲明,FROM1在'FORM1.HWND=HWNDFORM'。
    好像3.9.6的就能正常編譯運行。
    請叫問題出在哪兒?如何實現正確編譯運行?謝謝。
  •   勇芳 9月前
    vhvihs0668 VB6的硬傷是嵌人匯編、指針,VFB的硬傷是無法使用第三方控件、無法調試。最終我還是用回了VB6
    只有等你編程到了需要進價時,就知道VFB的好處了。不要生活在安逸的VB6 里,去挑戰更好的VFB,會讓你此生不悔。
  • VB6的硬傷是嵌人匯編、指針,VFB的硬傷是無法使用第三方控件、無法調試。最終我還是用回了VB6
  • 無法使用第三方控件啊,只能用VFB自帶的。
  • asdas 

  • catcat301 2018-10-13

    這是VB嗎?

  • ssjk 2018-6-3

    這個真不錯!freebasic語言很有前途,但似乎各種庫嚴重偏少啊!

  •   勇芳 2018-4-20

     ....回復4樓:傻娃

    根本沒密碼的,為啥老是問密碼? 詳細說說你那里發生了什么事?

  • 傻娃 2018-4-14

    大哥 網盤密碼多少啊 

  • 傻娃 2018-4-14

    ????????密碼

  • 傻娃 2018-4-14

    網盤密碼多少

返回
聯系勇芳
pk10计划人工在线计划