當前位置:首頁 » 編程軟體 » vb編譯工具

vb編譯工具

發布時間: 2022-01-09 05:58:51

1. 想學VB編程 用什麼編譯工具

VB6.0

Microsoft Visual Basic 6.0 簡體中文企業版
地址:http://www.ncre100.com/ncre/down/12450-1.html

2. vb編寫簡易編輯器

復制(把選中文本放入剪貼板)
Clipboard.SetText Text1.SelText
粘貼(把剪貼板文本放到游標位置)
Text1.SelText = Clipboard.GetText
刪除選中文本
Text1.SelText = ""
剪切(復制再刪除)
以上四個功能在文本框直接點右鍵就有
清除
Text1.Text=""
退出
end
這兩個不會的話....建議你先找一本最初級的入門書籍來學

3. VB程序用什麼編譯

可以編譯Visual Basic程序的開發工具版本有很多的,畢竟操作系統從Dos時代開始就有了VB1.0版本了,之前DOS下還有QBasic等。因為你並未說明你的代碼是怎樣的,只好給你多介紹幾個了。

Quick Basic又叫QBasic和QB,是可以編譯成能在DOS環境中運行的程序。
QB沒有圖形化界面也不支持面向對象開發的「.」點語法,但它支持Basic語言早期的行號寫法,也支持基於結構的函數和過程。
早期寫法
10 Dim i
20 For i=0 To 100
30 Print i
40 Next
當你發現語句前有行號,則需要用QBasic來編譯。另外還有GWBasic等

Visual Basic又叫VB,1.0版本是DOS下運行的可視化編程工具,具體沒用過但肯定支持標准Basic語法。我是從VB3.0接觸VB的,之後一直到VB6時覺得雖然工具和編譯環境改變了,但實際用法差不多。
基於VB3-VB6來編譯,你的代碼必須符合以事件觸發執行的VB代碼規范。在VB中代碼是可以非線性運行的,這與過去有很大不同。如果的代碼沒有符合這種規范是需要修改後才能編譯運行的。好在是VB6有編譯類錯誤提示。

VB.Net家族就比較大了,從VB7一直到現在的VB2010都是一個家族的。這時的VB已經功能十分強大,代碼寫法也已經完全基於Class類,並具有完整的面向對象的支持。但有意思的是在VB.Net里支持無窗體界面命令面板的程序,因此QBasic類型的程序只要稍加修改便能編譯運行在VB.Net這種環境里。當然對WinFrom也更強大,並且支持多線程等。
因此強烈建議你換到vb.net來編譯,但需要注意的是有些關鍵字起了變化。比如VB6里的Long是VB.NET里的Integer。

說的這么詳細相信你應該了解VB程序的編譯工具了

4. VB語言用什麼編譯器來編譯成可執行程序啊

visual studio
http://www.microsoft.com/visualstudio/zh-cn

5. 大家現在開發VB使用哪個編譯器

隨手寫的小玩意兒用VB6,正經一點的東西用VS2013。
這兩個是不同的,不能直接交叉用哦。

6. 現在最好用的VB編譯器是什麼

VB是編譯器不是語言,是微軟的一個編譯器,VB只有一個,當然版本越高當然越好。VS2010(Microsoft Visual Studio )出了,去下VS2010吧。VB包含在vs裡面。

7. VB可以編寫軟體,那VB又是用什麼編寫出來的呢

首先概念要搞清楚,VB本身是一種程序設計語言,它並不是「用什麼編寫出來」的,而是通過人為制定的一些規則、語法等創建的一種語言,就好比現實中的語言,I am a student的意思是「我是個學生」,但如果你規定,xye是「我」,kj是「是」,ds是「一個」,sgtfk是「學生」,那麼xye kj ds sgtfk的意思也是「我是個學生」,這樣你也就創建了一種語言(當然實際上肯定復雜得多,這里是舉個例子)。
而你所說的「可以編寫軟體」的VB,實際上是指VB的IDE(即集成開發環境),是用於提供VB程序開發環境的應用軟體,裡麵包括了VB代碼編輯器、編譯器、調試器和圖形用戶界面等工具及功能。這個IDE應該是用C語言結合匯編語言做出來的,但這其實不重要,因為即使就用VB本身也能做出另一個全新的VB的IDE(不含編譯器)來你信不?
IDE並不是VB不可缺少的組成部分,不用IDE,直接用其他文本編輯器(比如記事本)也能編寫VB程序代碼(包括圖形界面)!當然只有真正的高手才會這么做。
編譯器才是VB最核心的部分,它可以把VB的源代碼編譯為exe可執行程序。編譯器毫無疑問肯定是用匯編語言做出來的,其他高級語言不可能設計出編譯器來,就像人不可能自己生出自己來一樣。編譯器是獨立於IDE的,你可以不用IDE,直接用命令行的方式來編譯VB程序。
也就是說,如果你是高高高高手,只需要記事本加上編譯器就可以開發VB軟體了。所以「VB是用什麼編寫出來的」這個問題真的不重要(我知道即使回答了你,你接下來會繼續問「編寫出VB的軟體又是用什麼編寫出來的?」)!

8. 現在還有人用vb編譯軟體嗎例如有哪個軟體是vb編譯的

1.成開發還是VB比較好,這也是當年VB出道紅火時用戶量實際上越過C ,C++。VB在做大型軟體上就在性能就相形見拙了。但做小軟體性能就沒有多大差點異。
2.VB小程序+控制項。因為現在大多數用戶都使使用WIN系統。不少控制項是WIN系統自帶的,也不必全部打包。很多小軟體其實可以憂化到不超過1MB.
3。界面是美工做的看界面設計的。按扭窗體,那些的控制項其實都可能做成自定義的樣子。有興趣可以VB和FLASH交互,就完全是一個FLASH的界面。
如果你要非常小,FLASH也是很推薦做的。辟如你說的QQ游戲鬥地主都可做的,現在的AS3已已經可以配合JAVA和C++做復雜大型工程。連現許多大型游戲也開始由FLASH唱主角了。比較的占耗資源這個毛病還是難解決。

9. vb怎麼做個vb編譯器

如果你要自己做程序編譯的話很難,就算調用c2.exe和link.exe也沒用,因為VB

在調用之前已經在臨時目錄下生成了一堆看不懂的東西。

但你可以調用VB主程序的命令行來生成程序,如你要生成的程序在D盤根目錄,工程文件為

1.vbp那你可以在CMD里打VB6.exe /make D:\1.vbp

具體的可以參照VB6.exe /?

附:

VB的編譯過程大致如下,當我們在編輯環境中編寫完代碼後,VB調用C2將所有的模塊(包括CLASS)編譯成OBJ文件(能夠為機器語言識別的代碼)。一下是C2的一些編譯參數說明(E文):

- the the name of the prefixed one used for the names of the rowscontaining ' precompilato', one

risen of intermediate tails (from which name of the switch) temporary; these rows are 5 and finish withi suffissi GL, SY, FORMER, IN and DB; they contained are not documented

- f the name of the rows to compile

- W3 warning level 3, level of ' attenzione' dedicating to i warnings

- Gy it qualifies the connection to level of function (function-level linking)

- G5 optimization for the Pentium

- Gs4096 it allows not to insert the code for the control of stack (stack probe) if a function does not

use more than 4096 byte of stack

- dos not documented

- Z1 it removes the name of the bookcase of default from the rows.OBJ

- Fofileobj the name of rows OBJ to generate (rows output)

- Qifdiv it puts in action the corrections for the bug of the division of the Pentium (FDIV bug)

- MILILITER it creates rows eseguibile single-threaded

- basic it indicates the compiler C2 the fact that the compilation it happens for a plan basic

C2完成編譯後,VB會調用LINK.EXE將所有的OBJ文件連接成EXE文件,完成編譯過程。下面是一段命令行演示如何調用LINK.EXE:

LINK C:\Test\Form1.obj C:\Test\Molo1.obj C:\Test\Progetto1.obj C:\Programmi\Microsoft Visual Studio\VB98\VBAEXE6.lib /ENTRY:__ vbaS /OUT:C:\Test\Progetto1.exe /BASE:0x400000 /SUBSYSTEM:WINDOWS, 4.0 /VERSION:1.0 /DEBUG /DEBUGTYPE:CV /INCREMENTAL:NOT /OPT:REF/MERGE:.rdata =.text /IGNORE:4078

對於我們來說這些參數沒有什麼意義,用默認的就行了。這段命令行中並沒有包括輸出函數,如果我們希望輸出函數,可以定義一個.def文件,按照格式加入要輸出的函數列表,然後在命令行後面加上 「/DEF: 文件名」(當然也可以直接加/ EXPORTS參數),再調用命令行編譯,用的denpendency工具查看你就會發現你要輸出的函數了。

Def文件格式的定義:

LIBRARY 程序名稱

DESCRIPTION "MyDLL - (C) Antonio Giuliana, 2004"

EXPORTS

函數名= ?函數名@函數所在模塊名@@AAGXXZ



例:

LIBRARY MyDLL

DESCRIPTION "MyDLL - (C) Antonio Giuliana, 2004"

EXPORTS

DllRegisterServer= ?DllRegisterServer@SymExp@@AAGXXZ

DllUnregisterServer= ?DllUnregisterServer@SymExp@@AAGXXZ

注意:函數名和模塊名是區分大小寫的

我先用Vb編一個截取C2、LINK命令的程序:

C2:
Private Sub Form_Load()
f = UCase$(Left$(Command$, 256))
Open "E:\C2.txt" For Output As #1
Print #1, f
Close
End
End Sub

LINK:
Private Sub Form_Load()
f = UCase$(Left$(Command$, 256))
Open "E:\C2.txt" For Output As #1
Print #1, f
Close
End
End Sub

生成EXE後把VB98下的c2與LINK剪切到別處,在用這兩個程序代替。運行VB6.exe,隨意打開一個工程,點文件菜單,生成EXE。
不久我編的兩個程序就送給我夢寐以求的文件:
E:\C2.txt
-IL "C:\DOCUME~1\ADMINI~1\LOCALS~1\TEMP\VB381884" -F "E:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VB98\新建文件夾 (2)\FORM1.FRM" -W 3 -GY -G5 -GS4096 -DOS -ZL -FO"E:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\FORM1.OBJ" -QIFDIV -ML -BASIC

E:\LINK.txt
"E:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\FORM1.OBJ" "E:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\LINK.OBJ" "E:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VB98\VBAEXE6.LIB" /ENTRY:__VBAS /OUT:"E:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\LINK.EXE" /BASE:0X400000 /SUBS

這兩個TXT就是VB送給c2以及LINK的命令。
詳細解讀如下:
C2.txt
-IL "C:\DOCUME~1\ADMINI~1\LOCALS~1\TEMP\VB381884" -F "E:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VB98\新建文件夾 (2)\FORM1.FRM"是c2准備處理的兩個文件。 -W 3 -GY -G5 -GS4096 -DOS -ZL是c2生成OBJ的格式,後邊則是OBJ文件的地址。

LINK.txt
"E:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\FORM1.OBJ" "E:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\LINK.OBJ"是源文件。"E:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VB98\VBAEXE6.LIB"是轉換庫。後面是EXE文件地址及格式

10. VB用什麼工具來編譯、運行

vb=visual basic
後者又是這種程序的編譯器, 由微軟公司出品.
最高版本為visual basic 6.0
在此之後升級為vb.net, 集成在.net體系裡面.

熱點內容
python二維 發布:2024-09-21 08:40:05 瀏覽:231
安卓電視上如何下載電視家 發布:2024-09-21 08:29:57 瀏覽:293
php字元串引號 發布:2024-09-21 08:17:03 瀏覽:783
androidduration 發布:2024-09-21 08:17:03 瀏覽:402
大話西遊2華山論劍什麼時候開的伺服器 發布:2024-09-21 08:00:15 瀏覽:530
編程馬鞍數 發布:2024-09-21 07:48:32 瀏覽:726
新建文件夾dos命令 發布:2024-09-21 07:44:13 瀏覽:131
舞蹈解壓介紹 發布:2024-09-21 07:40:04 瀏覽:973
qq如何顯示密碼 發布:2024-09-21 07:22:26 瀏覽:566
安卓導航如何調大mlc音量 發布:2024-09-21 06:59:21 瀏覽:34