極光下載站 - 打造齊全的綠色軟件家園

    極光下載站

    當前位置:極光下載站 > 教育教學 > 編程工具 > VisualFreeBasic(可視化編程環(huán)境) v5.8.2 官方版
    VisualFreeBasic(可視化編程環(huán)境)

    VisualFreeBasic(可視化編程環(huán)境)

    v5.8.2 官方版
    • 軟件大小:157 MB
    • 軟件語言:簡體中文
    • 更新時間:2022-10-26
    • 軟件類型:國產(chǎn)軟件 / 編程工具
    • 運行環(huán)境:WinXP, Win7, Win8, Win10, WinAll
    • 軟件授權:免費軟件
    • 官方主頁:http://www.yfvb.com/soft-48.htm
    • 軟件等級 :
    • 介紹說明
    • 下載地址
    • 精品推薦
    • 相關軟件
    • 網(wǎng)友評論

      visualfreebasic5是一款編程軟件,可以直接在軟件界面設計exe應用程序,可以在軟件設計dll程序,啟動軟件就可以創(chuàng)建新的工程項目,可以選擇創(chuàng)建VFB工程、BAS工程、VFB控件、VFB插件,項目創(chuàng)建完畢就可以在軟件開始設計工程內(nèi)容,可以使用軟件提供的控件內(nèi)容設計應用程序,可以使用框架組件設計應用程序,結合軟件的代碼編輯功能就可以創(chuàng)建exe程序;軟件功能還是很多的,支持查看VFB5啟動畫面例題、從EXE里提取圖標、從系統(tǒng)DLL里獲取圖標、代碼創(chuàng)建工具欄、圖像按鈕和下拉菜單、開發(fā)DLL例題、正則表達式,如果你需要這款軟件就可以下載使用!

    軟件功能

      1.多工程多文檔:同時可以打開多個工程,多個文檔,還支持其它任意文本文件編輯。

      2.可視化和純代碼:同時支持可視化工程編程和純代碼工程編程,純代碼是指無任何附加代碼,適合高手寫特殊東西

      3.控件和插件自由修改:官方自帶的基本上都帶工程源碼,可以隨時編輯修改成自己需要的樣子。還可以新建。

      4.可編輯的幫助系統(tǒng):幫助和代碼提示合二為一,可以編輯,可以云同步,所有人可以貢獻代碼和大家分享。

      5.API無需聲明:API 如同本地函數(shù)一樣使用,包括API里的常量,十多萬的API詞條量已經(jīng)添加到幫助系統(tǒng)里,自動提示API 參數(shù)和參數(shù)類型,以及常量的具體值是什么,常用部分還帶詳細說明和用法。

      6.C語言標準函數(shù):內(nèi)置上百個C語言標準函數(shù),可以任意調(diào)用。

      7.中文代碼:函數(shù)和變量名都可以用中文命名,還支持打拼音首字母提示出中文代碼。

      8.公庫和私庫:可以任意添加、修改和刪除函數(shù)庫,公庫由勇芳工作室整理和修改后發(fā)布,私庫用戶自己管理。

      9.內(nèi)核框架可修改:可視化里的窗口、控件等內(nèi)核代碼可以修改,無需修改IDE僅修改內(nèi)核代碼就可以改變框架。

      10.WIN SDK純代碼:生成軟件時先保存WIN SDK純代碼的臨時文件,可以查閱和修改,打開BAT文件后編譯。

      11.個性化定制:主題、代碼配色、控件圖標、工具欄圖標、內(nèi)核函數(shù) 等等都可以自己隨意修改。

      12.簡單易用:類似VisualBasic6的編程邏輯,入門和使用比較簡單,學習成本低。簡單而不簡陋,該有的都有。

    軟件特色

      1.可視化編輯窗口和控件,提供各種控件使用。

      2.組織窗口和控件生成代碼,包括事件處理。

      3.讓FreeBasic支持中文函數(shù)名稱、中文變量名和中文的控件名稱。

      4.提供一整套的代碼提示、自動補全及代碼說明提示

      5.自動組織資源文件,圖標、圖像、任意文件可以加入資源中。

      6.內(nèi)嵌幫助、庫 等

    使用說明

      1、啟動VisualFreeBasic就可以顯示軟件的語言設置界面,選擇簡體中文點擊OK

      2、提示工程新建界面,可以在軟件選擇VFB工程

      3、進入設計界面,軟件左側顯示很多設計內(nèi)容,拖動組件到設計區(qū)域就可以編輯各種屬性

      4、頂部顯示幫助內(nèi)容,在使用軟件之前可以打開幫助文檔查看詳細的介紹內(nèi)容

      5、鼠標方法大放到控件上就可以彈出文字內(nèi)容:ListBox列表框,用來顯示一系列1維數(shù)據(jù)表格

      6、配置的插件都可以在這里找到,支持插件管理、對話框編輯器、控件、插件、代碼等銷售商城、啟動頁、一鍵還原插件或控件

      7、小編不會編程所以就不提供介紹了,可以點擊頂部的菜單功能查看細節(jié)內(nèi)容,支持代碼格式化,當前過程/國數(shù)、代碼格式化,當前模塊、新增一個過程、新增一個函數(shù)

      8、視圖內(nèi)容

      切換窗體/代碼

      切換當前函數(shù)

      折疊所有函數(shù)

      展開所有函數(shù)

      圖像及資源文件管理器

      代碼編輯器:顯示空格

      代碼編輯器:語法高亮顯示

      代碼編輯器:突出顯示當前行

      代碼編輯器:顯示折疊區(qū)

      代碼編輯器:顯示行編號

      代碼編輯器:顯示縮進參考線

      代碼編輯器:顯示右邊界線

      代碼編輯器:顯示函數(shù)開始

      代碼編輯器:顯示函數(shù)結束

      9、工程菜單:

      編譯當前工程且運行(E)

      編譯當前工程(C)

      編譯全部工程

      運行當前工程軟件()

      編譯當前工程且調(diào)試

      重新運行調(diào)試的目標軟件

      強制結束軟件,退出調(diào)試

      運行軟件,直到遇到斷點

      立即中斷軟件運行

      切換斷點

      步進一行代碼

      步過一行代碼

      返回到調(diào)用

      執(zhí)行到此行

      全部工程代碼保存為獨立[FB語言]源碼

      全部工程代碼保存為獨立[GCC語言]源碼

      全部工程代碼保存為獨立[GAS匯編]源碼

      新增窗體(F).…

      新增模塊(M).

      新增資源(R)…

      添動加現(xiàn)有的窗體、模塊、資源()…

      從工程中移除(V)

      工程屬性(P).

      工程文件夾

      10、工具菜單:

      環(huán)境選項(E).

      控件管理

      插件管理

      代碼配色編輯

      色彩編輯器(C)…

      自定義工具(U)…

      窗口管理器32SPV++

      窗口管理器64SPV++

      控件間諜ControlSpy

      COM類型庫查看器

      DLL查看器

      Hash值計算

      調(diào)試輸出窗口

      x32dbg匯編調(diào)試器

      x64dbg匯編調(diào)試器

      查看VFB內(nèi)置字體圖標

      11、常規(guī)選項

      允許運行多個VisualFreeBasic

      退出VisualFreeBasic自動保存文件

      自動保存(有修改后20秒后就自動保存)

      自動關聯(lián)工程文件(ffp;*bas)

      標題欄顯示工程文件路徑

      標題欄顯示VFB版本號

      工程備份(打開的工程會備份到下面文件夾)

      12、代碼編輯器選項

      語法高亮顯示

      顯示折疊區(qū)

      啟動代碼提示

      顯示行號

      代碼提示時默認選擇第一項

      顯示縮進線

      啟動自動完成

      顯示空格符

      禁止光標到無字符區(qū)

      顯示函數(shù)或過程首行底色

      突出顯示當前行

      顯示函數(shù)或過程結束橫線

      自動縮進

      行字符右邊界線

      允許修政VFB庫文件

      位置:80

      制表符TAB作為空格處理

      TAB空格字符數(shù):3

      13、編譯器設置

      編譯器:FreeBASIC-1.09.0-winlibs-gcc-9.3.0

      附加編譯選項開關(可選)

      如果在編譯過程中沒有發(fā)生錯誤則不提示編譯結果

      運行已編譯的程序時最小M化VisualFreeBasic

      把中文代碼轉換為英文代碼后編譯

      14、這里顯示很多自定義工具界面,可以選擇設置工具名字,設置命令內(nèi)容,設置參數(shù)內(nèi)容

    官方教程

      內(nèi)聯(lián) Asm

      Asm

      允許使用特殊指令結構的匯編代碼。

      語法:(FB原生.語句)

      說明:

      Asm塊用于在程序中插入特定的機器碼指令,以執(zhí)行不能使用該語言的功能執(zhí)行的操作,或手動優(yōu)化性能敏感的代碼段。

      目前的FreeBASIC編譯器目前只生成基于Intel 80x86機器的代碼;然而,將來,編譯器可能被移植到不支持相同指令集的平臺上。因此,只有在必要時才使用Asm塊,并且如果可能,應該提供僅限FreeBASIC的替代方案。

      可以使用括號內(nèi)的Function關鍵字設置函數(shù)的返回值,如下面的示例所示。

      Asm塊注釋與慣例FreeBASIC 注釋具有相同的語法 - 使用FreeBASIC類似的“'”注釋,而不像“;”一樣,在匯編代碼中。

      x86具體:

      句法

      內(nèi)聯(lián)匯編器的語法是英特爾語法的簡化形式。大多數(shù)x86匯編程序使用英特爾語法,如MASM,TASM,NASM,YASM和FASM。一般來說,指令的目的地是首先放置,其次是源。由程序定義的變量和函數(shù)可以在Asm塊中引用。FreeBASIC使用的匯編程序是GAS,使用.intel_syntax noprefix指令,Asm塊通過未修改的方式傳遞,除了替換局部變量名稱以進行堆棧幀引用,并注釋刪除。

      指令語法大體上與FASM使用相同,一個重要的區(qū)別是GAS需要大小設置后跟“ptr”。

      注冊保存

      當Asm塊打開時,寄存器ebx,esi和edi被推送到堆棧,當塊關閉時,這些寄存器從堆棧中彈回。這是因為大多數(shù)或所有OS使用x86 CPU需要保留這些寄存器。因此,您可以自行使用這些寄存器,而無需明確保留它們。您不應該更改esp和ebp,因為它們通常用于解決局部變量。

      注冊名稱

      x86架構的寄存器的名稱如下寫在Asm塊中:

      4字節(jié)整數(shù)寄存器:eax,ebx,ecx,edx,ebp,esp,edi,esi

      2字節(jié)整數(shù)寄存器:ax,bx,cx,dx,bp,sp,di,si(低字節(jié)的4字節(jié)e - 寄存器)

      1字節(jié)整數(shù)寄存器:al,ah,bl,bh,cl,ch,dl,dh(低字節(jié)和高字節(jié)的2字節(jié) - x寄存器)

      浮點寄存器:st(0),st(1),st(2),st(3),st(4),st(5),st(6),st(7)

      MMX寄存器(別名到浮點寄存器):mm0,mm1,mm2,mm3,mm4,mm5,mm6,mm7

      SSE寄存器:xmm0,xmm1,xmm2,xmm3,xmm4,xmm5,xmm6,xmm7

      不安全的說明

      請注意,F(xiàn)reeBASIC編譯器為x86生成32位保護模式代碼,通常在非特權用戶級別運行;因此,特權和敏感指令將組合良好,但可能無法正常工作或?qū)е逻\行時“一般保護故障”,“非法指令”或SIGILL錯誤。以下是Intel Pentium 4和Xeon的特權和敏感指示:

      cli *1

      clts

      hlt

      in *1

      ins *1

      int *1

      into *1

      invd

      invlpg

      lgdt

      lidt

      lldt

      lmsw

      ltr

      movto / from CRn,DRn,TRn

      out *1

      outs *1

      rdmsr

      rdpmc *2

      rdtsc *2

      sti *1

      str

      wbinvd

      wrmsr

      所有SSE2及更高版本的說明* 2

      * 1:對IOPL敏感,在DOS中很好

      * 2:對CR4中的許可位敏感,見下文

      當在Ring 0 DPMI內(nèi)核上運行時,特權指令將在DOS中正常工作,例如(非默認)Ring 0版本的CWSDPMI,WDOSX或D3X,但大部分當從DPMI代碼執(zhí)行時,它們并不真正有用和危險。RDTSC(讀時間戳計數(shù)器)已經(jīng)被大多數(shù)或所有操作系統(tǒng)所允許。

      然而,隨著多核和休眠CPU的出現(xiàn),RDTSC的有用性已經(jīng)減弱。在CPU初始化之后,SSE2和更高版本的指令被禁用,Windows和Linux通常會啟用它們,在DOS中它是DPMI主機的業(yè)務:HDPMI32將啟用它們,CWSDPMI將不會。INT指令僅在DOS版本/目標下可用,請注意,它與實模式DOS的工作方式略有不同,另見FaqDOS。

      不能從Asm塊更改分段寄存器(cs,ds,es,fs,gs),但在某些情況下,DOS端口除外(請注意,它們不工作與實模式DOS相同,另見FaqDOS)。操作系統(tǒng)或DPMI主機負責內(nèi)存管理;保護模式中段(選擇器)的含義與實模式存儲器尋址非常不同。

      請注意,即使運行權限不足,操作系統(tǒng)或DPMI主機也可以在功能上決定“模擬”這些“不安全”指令,從而引發(fā)“可見”崩潰(從HDPMI32的一些CRx工作中讀取),或“虛擬”(沒有發(fā)生任何事情,教學將默認通過,像NOP)。

      方言差異

      在-lang qb 方言中不可用,除非使用別名__asm引用。

      平臺:

      Windows , Linux

      示例:

      使用現(xiàn)有的鏈接庫

      FreeBASIC分布有許多標準的常用或受歡迎的庫。頭文件允許程序員使用這些現(xiàn)有靜態(tài)或共享庫(DLL)中可用的函數(shù)。

      圖書館本身并不隨FreeBASIC一起發(fā)布,但大多數(shù)圖書館可以從網(wǎng)頁上下載并輕松安裝。一些其他庫可能需要首先從要使用的源編譯。請參閱具體庫的文檔,了解如何配置,安裝和使用它們。

      一些靜態(tài)或共享庫(DLL)可能已經(jīng)存在于系統(tǒng)上,因為它們可能是FreeBASIC本身或操作系統(tǒng)的一部分。

      雖然FreeBASIC支持的任何平臺上都可以使用許多標題,但某些標題是特定于平臺的,在其他平臺上不可用。

      FreeBASIC標頭

      有一些特定于FreeBASIC的標題,并公開了一些其他不可用的功能:

      datetime.bi,DateValue,IsDate,Year,Month,Day,Weekday,TimeSerial,TimeValueHourMinute中的聲明, Second,Now,DateAdd,DatePart,DateDiff,MonthName,WeekdayName

      dir.bi - 與Dir一起使用的常量

      fbgfx.bi - 與圖形命令(例如MultiKey,ScreenControl和ScreenEventImageCreate)一起使用的其他常數(shù)和結構。

      file.bi - FileCopy,F(xiàn)ileAttr,F(xiàn)ileLen,F(xiàn)ileExists,F(xiàn)ileDateTime的聲明

      string.bi - 聲明Format

      vbcompat.bi - 包括datetime.bi,dir.bi,file.bi和string.bi加上與Microsoft Visual Basic兼容的其他常量。

      C運行時(CRT)

      在可能的情況下,為C運行時(CRT)提供跨平臺兼容標頭。例如,

      #include once "crt.bi"

      printf( !"Hello Worldn" )

      要包括一個特定的CRT標題,請使用"crt/"前綴頭文件的名稱。例如:

      #include once "crt/stdio.bi"

      Dim f As FILE Ptr

      f = fopen("somefile.txt", "w")

      fprintf( f, "Hello Filen")

      fclose( f )

      Windows API

      Windows API的許多(許多)標題可以包含在FreeBASIC源代碼中。在大多數(shù)情況下,唯一需要的include文件是“windows.bi”。例如,

      #include once "windows.bi"

      MessageBox( null, "Hello World", "FreeBASIC", MB_OK )

      要包括一個特定的Windows API頭,標題名稱以“win /”為前綴,例如:

      #include once "win/ddraw.bi"

      瀏覽安裝FreeBASIC的“inc / win /”目錄,查看所有可用的Windows API標頭。

      提供其他標題

      瀏覽安裝FreeBASIC的“inc /”目錄,找到其他標題。標頭可能可用于您需要使用的庫。某些頭位于“inc /”中,其他頭可能位于子目錄中。要包含位于“inc /”子目錄中的頭文件,請在頭文件名前加上名稱。例如:

      '' located at inc/curl.bi

      #include once "curl.bi"

      '' located at inc/GL/gl.bi

      #include once "GL/gl.bi"

      使用預構建靜態(tài)庫的要求

      源代碼必須使用#include包含相應的標題。

      在編譯時必須使用源代碼中的#inclib或命令行上的-l 選項來指定庫的名稱來鏈接靜態(tài)庫。

      使用預構建共享庫的要求

      源代碼必須使用#include包含適當?shù)臉祟}。

      共享庫(.DLL)必須存在于運行編譯程序的主機上。

    更新日志

      5.8.2 2022-10-21

      修正 點擊切換代碼、拆分、設計 按鈕后,焦點沒有到相對應的地方。

      修正 VFB無窗口陰影了。

      修正 YFList 控件,清除所有后沒把滾動條歸零,造成后面添加項目后,滾動條位置不對。

      修正 編輯窗口時狀態(tài)下,改變窗口背景顏色設置不直接顯示的問題。

      修正 在層里用箭頭改變上下關系,而編輯狀態(tài)不會變的問題。

      修正 在代碼和設計拆分時,底圖沒有向內(nèi)偏移。

      修正 把獨立窗口的設計狀態(tài)雙擊控件,無法切換到代碼。

      修正 在設計時,修改層中位置,導致控件列表顯示出錯。

      修正 設計時的層,點擊空白位置不選擇控件,沒有切換選擇到主窗口的問題。

      修正 設計時,按鍵上下左右選擇控件后,屬性并沒改變的問題。

      修正 點擊“拆分”按鈕后,控件欄沒刷新的問題

      修正 設計狀態(tài),調(diào)整左右分割條后,設計屬性標簽沒刷新

      修正 代碼編輯,上下拆分后位置有點偏差

      修正 快速打代碼后打了空格,會將上一個提示默認的加到最后。

      修正 當類成員中有其它類的指針時,代碼不提示這個類指針的成員。

      修正 類屬性代碼中,不能識別到屬性里的參數(shù)變量。

      修正 工程中不編譯的文件,打開后的標簽沒顯示為禁用圖標

      修正 修改備注和需要編譯后標簽沒有立即更名和圖標改變

      修正 打開BAS文件后,標簽上名字顯示為空

      修正 雙擊庫列表函數(shù)名時,沒有處于代碼編輯狀態(tài),還會將插入后臺的代碼編輯器中

      修改 代碼編輯器頂部的 控件列表和函數(shù)列表,取消用 系統(tǒng)下拉控件(缺點太多)

      新增 Miniblink控件的 粘貼屬性,原來MB的API文檔少了這個,DLL中有的。

      新增 提高配色的對比度,因為文字和底色對比度不夠,看字比較累。

      新增 設計時鼠標滾輪,可以滾動主窗口位置,按下Ctrl鍵可以左右滾動,按中鍵和點擊設計按鈕復位設計窗口位置。

      新增 設計界面屬性區(qū)增加事件和成員查看。

      新增 支持類函數(shù)里打 this. 代碼會提示自己類成員。

      新增 YF目錄樹控件,替換系統(tǒng)里的目錄樹控件。皮膚更好設置,效率更高。

      新增 關閉VFB時保存?zhèn)冗厵诘拇蜷_,重開VFB后恢復

      調(diào)整 YFList 控件,有滾動條時,底部空位留的太多了,現(xiàn)在只留出10個像素。

      調(diào)整 控件數(shù)組,在代碼編輯的 控件列表就顯示一個控件然后個 (),不再顯示所有。

      調(diào)整 單擊控件列表側邊欄,切換或打開文件,雙擊時,是窗口,就切換代碼和設計狀態(tài)。

    VisualFreeBasic(可視化編程環(huán)境)(1)

    下載地址

    • Pc版

    VisualFreeBasic(可視化編程環(huán)境) v5.8.2 官方版

    查看所有評論+

    網(wǎng)友評論

    網(wǎng)友
    您的評論需要經(jīng)過審核才能顯示

    本類排名

    本類推薦

    相關資訊

    亚洲一卡一卡二新区无人区| 亚洲AV综合色区无码另类小说| 国产V亚洲V天堂A无码| 亚洲国产小视频精品久久久三级| 国产.亚洲.欧洲在线| 亚洲一区二区三区首页| 亚洲精品成人网站在线观看 | 在线视频亚洲一区| 亚洲а∨天堂久久精品9966| 亚洲熟伦熟女新五十路熟妇 | 欧美激情综合亚洲一二区| 亚洲国产日韩综合久久精品| 中文字幕精品亚洲无线码二区| 亚洲裸男gv网站| 亚洲精品无码日韩国产不卡?V| 高清在线亚洲精品国产二区| 亚洲精品成人图区| 亚洲综合久久久久久中文字幕| 91亚洲国产成人久久精品网站| 亚洲AV无码专区国产乱码不卡| 亚洲中文字幕久久精品无码APP | 亚洲国产精品不卡在线电影| 国产国拍亚洲精品mv在线观看 | 亚洲最大的成人网| 亚洲综合激情五月色一区| 亚洲一区二区三区丝袜| 亚洲av永久无码| 国产午夜亚洲精品不卡电影| www国产亚洲精品久久久| 亚洲人成国产精品无码| 国内精品久久久久久久亚洲| 亚洲精品午夜无码电影网| 亚洲AV无码一区二区三区系列| 亚洲AV日韩AV天堂一区二区三区| 久久久无码精品亚洲日韩蜜臀浪潮 | 亚洲一区二区三区乱码在线欧洲| 日本亚洲色大成网站www久久 | 亚洲AV无码国产精品麻豆天美 | 久久久综合亚洲色一区二区三区 | 亚洲欧洲在线观看| 亚洲欧洲日韩综合|