VisualFreeBasic(軟件介紹)

  勇芳 2018-2-25 35252

官方網站:http://www.2485224.live/soft-48.htm   官方QQ群:78458582

    類似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 永久免費、無限制、無廣告、無流氓、無植入、不污染系統,綠色環保,無需安裝、無需部署環境,解壓即用。

版本更迭的那些事

  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  完整而穩定,繼續自己寫自己。
  • VisualFreeBasic 5.3.x  支持多國語言、支持皮膚、支持控件編寫,所有自帶控件帶VFB5源碼,自由修改,增加和刪除控件。
  • VisualFreeBasic 5.4.x  (開發中...)支持插件,提供很多實用功能插件(云代碼、云提問等云功能),官方提供插件都包含VFB5源碼。
  • VisualFreeBasic 5.5.x  (開發中...)內置源碼調試器,方便簡單堪比VB6(只是不能修改代碼繼續執行)
  • 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.2485224.live/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

最新回復 (69)
    您需要登錄后才可以回帖 登錄 | 注冊
  •   勇芳 1月前
    zhangdao Image控件設置了圖像顯示圖像修正的很及時,剛好用到,另外如不知這個控件能否象label那樣可以設置邊框?vb里的image控件是有這個功能的,期待以后有空時加上
    控件可以任意修改的,點【打開工程】【現有控件】,控件列表中選擇 Image ,打開。
    設計時顯示,修改  Edit_OnPaint  函數
    編譯后運行顯示,修改 Class_Image.Drawing  
  • zhangdao 1月前
    Image控件設置了圖像顯示圖像修正的很及時,剛好用到,另外如不知這個控件能否象label那樣可以設置邊框?vb里的image控件是有這個功能的,期待以后有空時加上
  • 源碼級調試,如果技術難度大,確實應該慢慢來,我想大多數人玩VFB都是用來編寫些小軟件吧,完全可以編繹后測試,所以是否有源碼調試功能并不是很重要。
  • alenboy 1月前

    源碼調試,確實應該最后安排,不但比較難,而且,每次升級,調試也要升級,影響了開發進度!應該在出穩定版本后,再考慮!

  • jimyu 1月前
    勇芳 源碼調試對新手來說是好事, 匯編調試 軟件非常多,什么都能調。 沒有源碼調編程語言多的去了,包括 PHP JAVA 等著名語言。 而實現源碼調試難度很大,需要用幾個月的時間去學習內部機理,而且相 ...
    一個IDE不能實現代碼跟蹤、單步執行、運行時變量查看等等,調試還要借助第三方工具,至少缺失了50%的IDE主體功能,知道VS為啥被稱為宇宙最強IDE嗎?還不是它變態的調試功能能和IDE本身完美結合,大大提高開發效率,開發中大型項目不會特別費事,我看你的開發計劃,集成的調試功能居然被安排到5.5.x版本,而在這之前居然計劃先行搞定插件功能(提供所謂云支持等等旁枝末節的東西),有點喧賓奪主,著實讓人遺憾,這些應該放到IDE主要功能完成后逐步增加上去,而不是現在就花精力時間去折騰。一直以來對VFB完全體很是期待,然而每次看到新版本放出,調試功能總是寫著“開發中”,實在有些不解,開發中大型項目很難說不需要調試除錯,能夠IDE內置調試器是最佳的,也免得寫代碼和調試除錯割裂開增加開發的麻煩,希望能夠提前調試器上線計劃,優先集中精力完成,如此VFB將便于成為開發的首選。
  •   勇芳 1月前
    源碼調試對新手來說是好事, 匯編調試 軟件非常多,什么都能調。
    沒有源碼調編程語言多的去了,包括 PHP  JAVA 等著名語言。
    而實現源碼調試難度很大,需要用幾個月的時間去學習內部機理,而且相關開發資料幾乎為零,你說咋辦?當然是到最后開發了。
  • jimyu 1月前
    其實調試功能應該放到優先開發的位置,因為調試功能非常重要,也是使用IDE開發軟件的主要原因之一,其他的諸如插件云功能等等其實都可以放到后面去開發,一個IDE沒有調試功能,還能叫IDE嗎?花里胡哨的東西都是次要的,應該優先完成代碼開發的主體功能。
  • zhangdao 1月前
    VisualFreeBasic 6.x , 支持一下
  •   勇芳 2月前
    elfkid afxcom 庫 怎么調用,有示例嗎?
    幫助里有的,只是比較麻煩,需要自己研究,我不研究什么COM的
  • elfkid 2月前
    afxcom 庫 怎么調用,有示例嗎?
  • 靜態庫是.a windows下無法調用。不知道何時能編譯lib
  • 官方得出視頻教程了吧,自己摸索不行呀,太慢了···
  • 編譯后測試運行的時候提示不支持16位程序是怎么回事???
  • 編譯的時候出錯,希望官方修復出錯的問題
  • 建議多出一些關于vfb的教程,方便普通人學習借鑒
  • 怎么編譯測試運行???測試運行的時候老是報錯
  • elfkid 2月前
    最新版VisualFreeBasic 5.3.2,運行顯示‘停止工作’
  • yingxian 3月前
    bug報告,升級后打開無法新建工程,刪除后下載完整程序包問題解決,然后新建工程后,再新增窗體出錯關閉
  • znkzz 3月前
    我不想讓它彈出這個東西,找了半天又沒找到選項
  • znkzz 3月前
    請問, 在注釋里彈出api提示框 這個問題可以解決嗎
    https://i.loli.net/2020/06/07/C4kHIEiVzMgRYB9.gif
  • 請問樓主,這個支持和GIS結合編程嗎?沒找到DEMO來參考啊,例如:加載一個china.shp文件作為底圖,然后再疊加點、線、面等元素。
  •   勇芳 3月前
    VFB好喜歡 Dim db As SQLite3 Ptr 'DB 為后面使用數據用 這個定義里,As后面是兩個變量還是一個啊,咋中間支持空格嗎?
    Prt 代表指針,是說明這個變量是 SQLite3  的指針,prt 可以和任何變量類型組合。
  • Dim db As SQLite3 Ptr 'DB 為后面使用數據用
    這個定義里,As后面是兩個變量還是一個啊,咋中間支持空格嗎?
  •   勇芳 4月前
    feng 用spy++查看主窗口消息,打開窗口后,不斷接受WM_TIMER消息。當鼠標點擊主菜單(比如:幫助),顯示下拉菜單時,不斷接收WM_NCPANT、WM_NCCALCSIZE、WM_WINDOWPOSC ...
    應該進編程群討論,群號在網站里找
  • feng 4月前
    用spy++查看主窗口消息,打開窗口后,不斷接受WM_TIMER消息。當鼠標點擊主菜單(比如:幫助),顯示下拉菜單時,不斷接收WM_NCPANT、WM_NCCALCSIZE、WM_WINDOWPOSCHANGED、WM_ERASEBKGND等消息,似乎是一直在重繪,不知道是不是和窗口皮膚或菜單圖標有關。如果用spy++查看notepad的窗口消息,在點開主菜單時,則沒有上述消息產生。
  •   勇芳 4月前
    feng 菜單條在不斷fresh,一閃一閃的。這是我錄得視頻: https://www.bilibili.com/video/BV1sp4y1Q7YR
    系統菜單,系統處理,不是我們自己可以搞的,再說你這電腦可以淘汰了吧,用 XP 系統的XP主題都沒人發現這問題。WIn7  WIn10 ,更加沒什么問題了。
  • feng 4月前
    菜單條在不斷fresh,一閃一閃的。這是我錄得視頻:
    https://www.bilibili.com/video/BV1sp4y1Q7YR
  •   勇芳 4月前
    46141844 您好,VFB是一個非常好的軟件,計劃好好學習,請問如果想開發擴展VFB的控件需要怎么做?謝謝。
    有個自定義控件,就是方便自己寫控件用的。
  •   勇芳 4月前
    feng 非常出色的ide,有vb基礎的很容易上手,非常感謝作者。發現了一個bug,就是點擊主菜單后,下拉菜單打開后,菜單不停的閃爍,仔細看的話是能發現的。希望后續的版本能夠修正。
    菜單是系統的標準菜單,目前沒發現類似問題
  • 46141844 4月前
    您好,VFB是一個非常好的軟件,計劃好好學習,請問如果想開發擴展VFB的控件需要怎么做?謝謝。
  • feng 4月前
    非常出色的ide,有vb基礎的很容易上手,非常感謝作者。發現了一個bug,就是點擊主菜單后,下拉菜單打開后,菜單不停的閃爍,仔細看的話是能發現的。希望后續的版本能夠修正。
  • zjmowu 4月前
    有很多例子都不能用
  • hou888 5月前
    這個vb7和vb6有百分之八十的相似度,還有百分之二十是坑,要看你怎么過坑才會成功。我用vb7編了一個小程序,在這個網址可以下載:http://guanyu.w102.xunnet.wang
  • 剛剛進來,了解下
  •   勇芳 5月前
    hou888 我搞了個簡單的程序,生成了32位exe,請問能同時生成64位exe嗎?要什么步驟。
    可以的,一般都正常,注意下變量即可,因為一些變量,在32位時是 32位數,在64位時,是64位數。
  • hou888 5月前
    我搞了個簡單的程序,生成了32位exe,請問能同時生成64位exe嗎?要什么步驟。
  • 芳芳下次能不能上傳到藍奏云,qq網盤下載慢還要登錄。
  • pwwme 5月前
    繼續努力呀。。。今天無意中發現。。懷念VB6。。。這個軟件是VB6的延伸。。。但又適用于中國人。。加油。。重新激發回我這個外行人的編程動力
  •   勇芳 5月前
    從簡化到火爆 從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”類型。
  •   勇芳 7月前
    Camomille 你好 您能告訴我一種方法,以便我可以用英語翻譯您的程序名稱(窗口,按鈕,選項卡等)。 提前謝謝
    沒有方法,等待以后軟件很完美后,再考慮做多國語言。
  • 你好
    您能告訴我一種方法,以便我可以用英語翻譯您的程序名稱(窗口,按鈕,選項卡等)。
    提前謝謝
  • 哭啊,歷經千辛萬苦,終于寫出來了一個程序,其中有一個文本框,
    寫完后發現,文本框最多可輸入32k字符
    沒辦法啊,改成了RichEditBox,復制粘貼時也只能粘貼32k文本
    悲劇,悲劇
  • cnnbdb 8月前
    沒有表格控件。。。
  • yu4241 8月前
    新版使用很舒服!很贊!如果能實現窗口、控件的自適應大小就更好了。
  • wjq1999 9月前
    發現一個問題:我自己建一個新的工程,使用同樣的代碼學習sqlite數據庫,代碼很短,僅僅打開一個數據庫,編譯報錯,我和例子“sqlite數據庫”進行了徹底比較、替換,最后發現是.ffp文件的問題,我把例子中的.ffp文件拷過來,改名,然后編譯就通過了,請檢查一下是否是bug,謝謝!
    非常喜歡用vfb編寫程序,正在學習中!
  •   勇芳 9月前
    rsice vfb好像不能像vb那樣隨時運行,隨時修改,每次修改看效果必須要重新編譯才行的吧?
    是的,沒錯。不過好在編譯速度很快,比VB6快非常多。
    除了VB6,其它編程軟件基本上全是編譯后運行的,不能解釋運行。
  • rsice 9月前
    vfb好像不能像vb那樣隨時運行,隨時修改,每次修改看效果必須要重新編譯才行的吧?
  • 什么時候能開發Linux程序哈?
  •   勇芳 9月前
    cosong 請問下有沒有LINUX版本 電腦上WINDOWS太卡了
    除非20年前電腦,10年前的電腦都不可能卡。沒有LINUX 的。
  • cosong 9月前
    請問下有沒有LINUX版本 電腦上WINDOWS太卡了
  • dyzjzb 9月前
    昨天下載試用了下,感覺非常方便好用,非常人性化,老大辛苦了!以前學習了下易語言和Tc腳本,學VFB很快就上手了。
  • mzhy_e 2019-8-23

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

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

    網盤密碼多少

返回
聯系勇芳
我要免费赚钱网 和讯股票 宁夏彩票十一选五 秒速快三开奖官网 一分时时彩技巧 安徽福彩快三开奖查询 福建体彩36选7走势图浙江风采网 股票代码查询接口 快乐10分中奖规则图 福建快3豹子6最大遗漏 内蒙古快三3D之家