當(dāng)前位置:電腦軟件 > 編程開發(fā) > 編程軟件 > Visual Basic 6.0中文企業(yè)版

Visual Basic 6.0中文企業(yè)版

大?。?43MB語言:簡體中文類別:編程軟件

類型:國外軟件授權(quán):免費(fèi)軟件時(shí)間:2021/4/22

官網(wǎng):

環(huán)境:Windows10,Windows8,Windows7,WinVista,WinXP

安全檢測:無插件360通過騰訊通過金山通過瑞星通過

本地下載

vb6.0是由微軟官方推出Visual Basic 6.0,是一款用于編程的rad開發(fā)軟件。它是被開發(fā)者廣泛使用的一款開發(fā)軟件,其使用價(jià)值非常的高,適合所有的開發(fā)人員使用。它擁有可視化的編程環(huán)境,還提供了窗口編輯,可直接對(duì)窗口進(jìn)行編輯和預(yù)覽。因其簡單的用戶界面易用的操作受到編程人士的青睞。小編在這里說明一下,本次為您提供的是軟件6.0簡體中文企業(yè)版下載,更加適合專業(yè)程序員使用,如果您是初學(xué)者或者編程愛好者建議使用本站的vb6.0精簡版哦。
Visual Basic 6.0中文企業(yè)版

安裝說明

注意!點(diǎn)擊Setup.exe進(jìn)入安裝程序,根據(jù)提示完成,到安裝到產(chǎn)品號(hào)和用戶ID界面,產(chǎn)品ID號(hào)為:111-1111111 姓名、公司名稱任意寫即可;最后安裝完成后,點(diǎn)擊“重新啟動(dòng)”重新啟動(dòng)電腦即可安裝完成。

軟件特色

1、由標(biāo)題欄、菜單欄、工具欄、工具箱、窗體窗口、工程窗口、屬性窗口、窗體布局窗口等構(gòu)成。
2、它的組件有很多,比如編輯器、設(shè)計(jì)器、屬性等開發(fā)組件。
3、提供了窗口編輯,可直接對(duì)窗口進(jìn)行編輯和預(yù)覽。
4、工具箱由指針、圖片框、標(biāo)簽、文本框、框架、命令按鈕、復(fù)選框、單選按鈕、組合框、列表框、水平滾動(dòng)條、垂直滾動(dòng)條、定時(shí)器、驅(qū)動(dòng)器列表框、目錄列表框、文件列表、形狀控件、直線、圖像控件、數(shù)據(jù)控件、OLE容器構(gòu)成。

語言歷史

從1991年誕生以來,現(xiàn)在已經(jīng)13年了。BASIC是微軟的起家產(chǎn)品,微軟當(dāng)然不忘了這位功臣。隨著每一次微軟技術(shù)的浪潮,它都會(huì)隨之獲得新生??梢灶A(yù)見,將來無論微軟又發(fā)明了什么技術(shù)或平臺(tái),一定會(huì)首先以新的姿態(tài)登上去的。如果你想緊跟微軟,永遠(yuǎn)在最新的技術(shù)上最快速地開發(fā),你就應(yīng)該選擇它。
發(fā)展歷史
1991年,微軟公司推出了1.0版后。這在當(dāng)時(shí)引起了很大的轟動(dòng)。這個(gè)連接編程語言和用戶界面的進(jìn)步被稱為Tripod(有些時(shí)候叫做Ruby),最初的設(shè)計(jì)是由阿蘭·庫珀(Alan Cooper)完成的。許多專家把VB的出現(xiàn)當(dāng)做是軟件開發(fā)史上的一個(gè)具有劃時(shí)代意義的事件。其實(shí),以我們現(xiàn)在的目光來看,VB1.0的功能實(shí)在是太弱了;(不過最近VB6.0, VB.NET的功能相當(dāng)大?。?。但在當(dāng)時(shí),它是第一個(gè)“可視”的編程軟件。這使得程序員欣喜之極,都嘗試在VB的平臺(tái)上進(jìn)行軟件創(chuàng)作。微軟也不失時(shí)機(jī)地在四年內(nèi)接連推出VB2.0,VB3.0,4.0三個(gè)版本。并且從VB3開始,微軟將ACCESS的數(shù)據(jù)庫驅(qū)動(dòng)集成到了VB中,這使得VB的數(shù)據(jù)庫編程能力大大提高。從VB4開始,VB也引入了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。VB功能強(qiáng)大,學(xué)習(xí)簡單。而且,VB還引入了“控件”的概念,使得大量已經(jīng)編好的VB程序可以被我們直接拿來使用。VB1.0的DOS版本VB1.0于1991年發(fā)布。這個(gè)連接編程語言和用戶界面的進(jìn)步被稱為Tripod(有些時(shí)候叫做Ruby),最初的設(shè)計(jì)是由阿蘭·庫珀(Alan Cooper)完成的。
2002年.NET 2002 (v7.0)問世,2003年.NET 2003 (v7.1)問世,2005年11月7日2005 (v8.0)問世,同時(shí)間推出Visual Basic 2005的免費(fèi)簡化版本給初學(xué)者及學(xué)生使用。
VB 2005的“顯著”優(yōu)點(diǎn)是,可以直接編寫出XP風(fēng)格的按鈕,以及其他的控件。但是其編寫的小程序占用近10MB的內(nèi)存。
通過幾年的發(fā)展,它已成為一種專業(yè)化的開發(fā)語言和環(huán)境。用戶可用其快速創(chuàng)建Windows程序,現(xiàn)在還可以編寫企業(yè)水平的客戶端/服務(wù)器程序及強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序。
VB會(huì)吸引更多的贊譽(yù)和批評(píng),也會(huì)繼續(xù)為廣大的用戶和程序員使用。它非常適合用來開發(fā)擁有友好界面的程序(比如針對(duì)終端的數(shù)據(jù)),但是不適合開發(fā)其它程序(比如聯(lián)合計(jì)算程序)。

VB術(shù)語

在討論它時(shí),經(jīng)??梢月牭揭韵逻@些術(shù)語,因此對(duì)這些術(shù)語的基本理解十分有幫助。
控件——簡單的說,控件就是構(gòu)成或者說建造此應(yīng)用程序的圖形化工具,包括窗體、按鈕、復(fù)選框、列表框、數(shù)據(jù)控件、表格控件和圖片控件等等...。 事件——由用戶或操作系統(tǒng)引發(fā)的動(dòng)作。事件的示例有擊鍵、單擊鼠標(biāo)(Click)、雙擊鼠標(biāo)(DblClick)、一段時(shí)間的限制,或從端口接收數(shù)據(jù)。
方法——嵌入在對(duì)象定義中的程序代碼,它定義對(duì)象怎樣處理信息并響應(yīng)某事件。例如,數(shù)據(jù)庫對(duì)象有打開紀(jì)錄集并從一個(gè)記錄移動(dòng)到另一個(gè)記錄的方法程序的基本元素,它含有定義其特征的屬性,定義其任務(wù)和識(shí)別它可以響應(yīng)的事件的方法??丶痛绑w是軟件中所有對(duì)象的示例。
對(duì)象——一個(gè)控件、窗體等都可被看作一個(gè)對(duì)象。
過程——為完成某些特定的任務(wù)而編寫的代碼段,過程通常用于響應(yīng)特定的事件,也可以當(dāng)作應(yīng)用程序的用戶自定義函數(shù)來使用。
屬性——屬性是組成用戶界面的各對(duì)象的性質(zhì)的具體描述。例如上述“對(duì)象”中所提到的尺寸、位置、顏色、寬度、高度等等都稱為控件的 屬性。屬性決定對(duì)象的外觀,有時(shí)也決定對(duì)象的行為。對(duì)象的屬性絕大部分是VB中已經(jīng)事先定義好的,但也有的屬性是需要在應(yīng)用 過程中才去定義的。屬性即可為對(duì)象提供數(shù)據(jù),也能從對(duì)象取回信息。
VB的局限性
繼承。VB5和VB6都是面向?qū)ο蟮木幊陶Z言,但是不包含繼承特性。VB中提供了特殊的類的功能,但是還是不能滿足程序員的需求。VB.net 包含了所有面向?qū)ο蟮奶匦浴?
多線程支持 (VB.Net 2002以及之后的版本,都支持多線程技術(shù)。)
異常處理。VB.net中使用了Try-Catch-Finally來處理異常。而VB中只有"On Error Goto line"語句。
對(duì)指針的支持非常有限。
VB只能支持8到32位的整形,很多語言都有無限制的支持。
VB不允許在任何數(shù)組內(nèi)存在不變的變量。
VB不支持以上特性,程序員需要自己建構(gòu)方法來實(shí)現(xiàn)相似的功能。

難點(diǎn)解析

1.在選擇結(jié)構(gòu)中缺少配對(duì)的結(jié)束語句
對(duì)多行式的If塊語句中,應(yīng)有配對(duì)的End If語句結(jié)束。否則,在運(yùn)行時(shí)系統(tǒng)會(huì)顯示"塊 If沒有End If"的編譯錯(cuò)誤。同樣對(duì)Select Case語句也應(yīng)有與其相對(duì)應(yīng)的End Select語句。
2.多邊選擇ElseIf關(guān)鍵字的書寫和條件表達(dá)式的表示
多邊選擇ElseIf子句的關(guān)鍵字ElseIf之間不能寫有空格,即不能寫成Else If。
在多個(gè)條件表達(dá)式的表示時(shí),應(yīng)從最小或最大的條件依次表示,以避免條件的過濾。例如,已知輸入某課程的百分制成績mark,要求顯示對(duì)應(yīng)五級(jí)制的訐定,評(píng)定條件如下:
3. 不循環(huán)或死循環(huán)的問題主要是循環(huán)條件、循環(huán)初值、循環(huán)終值、循環(huán)步長的設(shè)置有問題。
例如,以下循環(huán)語句不執(zhí)行循環(huán)體:
For i=10 To 20 Step-1  ' 步長為負(fù),初值必須大于等于終值,才能循環(huán)
For i=20 To10  ' 步長為正,初值必須小于等于終值,才能循環(huán)
Do While False  ' 循環(huán)條件永遠(yuǎn)不滿足,不循環(huán)
例如,以下循環(huán)語句死循環(huán):
For i=10 To 20 Step 0       ' 步長為零,死循環(huán)
Do While 1  ' 循環(huán)條件永遠(yuǎn)滿足,死循環(huán)
2.循環(huán)結(jié)構(gòu)中缺少配對(duì)的結(jié)束語句
For…Next語句沒有配對(duì)的Next語句;Do語句沒有一個(gè)終結(jié)的Loop語句等。
4.循環(huán)嵌套時(shí),內(nèi)外循環(huán)交叉
       For I=1 to 4
              For j=1 to 5
              …
              Next i
       Next j 
上述循環(huán)的交叉運(yùn)行時(shí)顯示"無效的Next控制變量引用"。
5.累加、連乘時(shí),存放累加、連乘結(jié)果的變量賦初值問題
(1) 一重循環(huán)
在一重循環(huán)中,存放累加、連乘結(jié)果的變量初值設(shè)置應(yīng)在循環(huán)語句前。
例如,求1~100的3的倍數(shù)和,結(jié)果放入Sum變量中,如下程序段,輸出結(jié)果如何?應(yīng)作如何改進(jìn)?
       Private SubForm_Click()
              For i=3 To 100 Step 3
                     Sum=0
                     Sum=Sum+i
              Next i
              Print Sum
       End Sub
(2) 多重循環(huán)
在多重循環(huán)中,存放累加、連乘結(jié)果的變量初值設(shè)置放在外循環(huán)語句前,還是內(nèi)循環(huán)語句前,這要視具體問題分別對(duì)待。
例如,期末30位學(xué)生參加三門課程的考試,求每個(gè)學(xué)生的三門課程的平均成績?nèi)缦鲁绦蚰芊駥?shí)現(xiàn)?
       aver=0
       For i=1 To 30
              For j=1 To 3
                     m=InputBox("輸入第"&j&"門課的成績")
                     aver=aver+m
               Next j
              aver=aver/3
              Print aver
       Next I 
6.Dim數(shù)組聲明
有時(shí)用戶為了程序的通用性,聲明數(shù)組的上界用變量來表示,如下程序段:
     n=InputBox("輸入數(shù)組的上界")
     Dim a(1 To n) As Integer
程序運(yùn)行時(shí)將在Dim語句處顯示"要求常數(shù)表達(dá)式"的出錯(cuò)信息。即Dim語句中聲明的數(shù)組上,下界必須是常數(shù),不能是變量。
解決程序通用的問題,一是將數(shù)組聲明的很大,這樣浪費(fèi)一些存儲(chǔ)空間;二是利用動(dòng)態(tài)數(shù)組,將上例改變?nèi)缦拢?br />    Dim a() As Integer
     n=InputBox ("輸入數(shù)組的上界")
     ReDim a(1 To n)As Integer
7.?dāng)?shù)組下標(biāo)越界
引用了不存在的數(shù)組元素,即下標(biāo)比數(shù)組聲明時(shí)的下標(biāo)范圍大或小即為越界。例如,要形成有如下30項(xiàng)的斐波那契數(shù)列:
1,1,2,3,5,8,13,21,34,…,317811,514229,832040
正確的程序段如下:
Dim a(1 To 30) As Long, i%
若將For i=3 To 30改為For i=1 To 30,程序運(yùn)行時(shí)會(huì)顯示"下標(biāo)越界"的出錯(cuò)信息,因?yàn)殚_始循環(huán)時(shí)i=l,執(zhí)行到循環(huán)體語句a(i)=a(i-2)+a(i-1),數(shù)組下標(biāo)i-2、i-1均小于下界1。
同樣若將上例:a(i)+a(i-2)+a(i-1) 語句改為:a(i+2)=a(i)+a(i+1)
程序運(yùn)行時(shí)也會(huì)顯示"下標(biāo)越界"的出錯(cuò)信息,這時(shí)是數(shù)組下標(biāo)大于上界30。
8.?dāng)?shù)組維數(shù)錯(cuò)
數(shù)組聲明時(shí)的維數(shù)與引用數(shù)組元素時(shí)的維數(shù)不一致。例如,下程序段為形成和顯示3×5的矩陣:
      Dim a(3,5) As Long
              For i=1 To 3
                     For j=1 To 5
                            a(i)=i*j
                            Print a(i);"";
                     Next j
              Print
       Next i
程序運(yùn)行到a(i)=i*j語句時(shí)出現(xiàn)"維數(shù)錯(cuò)誤"的信息,因?yàn)樵贒im聲明時(shí)是二維數(shù)組,引用時(shí)的一個(gè)下標(biāo)。
9.Aarry函數(shù)使用問題
Aarry函數(shù)可方便地對(duì)數(shù)組整體賦值,但此時(shí)只能聲明Variant的變量或僅由括號(hào)括起的動(dòng)態(tài)數(shù)組。賦值后的數(shù)組大小由賦值的個(gè)數(shù)決定。
例如,要將1,2,3,4,5,6,7這些值賦值給數(shù)組a,下表列出了三種錯(cuò)誤及相應(yīng)正確的賦值方法。
Aarry函數(shù)表示方法
錯(cuò)誤的Aarry函數(shù)賦值, 改正的Aarry函數(shù)賦值
Dim a(1 To 8)  a=Array(1,2,3,4,5,6,7,8) Dim a( ) a=Array(1,2,3,4,5,6,7)
Dim a As Integer  a=Array(1,2,3,4,5,6,7) Dim  aa=Array(1,2,3,4,5,6,7)
Dim aa()=Array(1,2,3,4,5,6,7)       Dim  aa=Array(1,2,3,4,5,6,7)


10.如何獲得數(shù)組的上界、下界
 Aarry函數(shù)可方便地對(duì)數(shù)組整體賦值,但在程序中如何獲得數(shù)組的-上界、下界,以保證訪問的數(shù)組元素在合法的范圍內(nèi),可使用UBound和LBound函數(shù)來決定數(shù)組訪問。
在上例中,若要打印a數(shù)組的各個(gè)值,可通過下面程序段實(shí)現(xiàn):
For i=Lbound(A) To Ubound(A)
          Print a(i)
Next l
11.給數(shù)組賦值
VB6.0提供了可對(duì)數(shù)組整體賦值的新功能,方便了數(shù)組對(duì)數(shù)組的賦值操作。但真正使用不那么方便,有不少限制。數(shù)組賦值形式如下:數(shù)組名2=數(shù)組名1
這里的數(shù)組名2,實(shí)際上在前面的數(shù)組聲明時(shí),只能聲明為Varian的變量,賦值后的數(shù)組2的大小、維數(shù)、類型同數(shù)組名1;否則,若聲明成動(dòng)態(tài)或靜態(tài)的數(shù)組,例如:
Dim數(shù)組名2() 或Dim數(shù)組名2 (下標(biāo))
程序在運(yùn)行到上述賦值語句時(shí)顯示"不能給數(shù)組賦值"的出錯(cuò)信息。
12.?dāng)?shù)組的概念
數(shù)組:存放具有相同性質(zhì)的一組數(shù)據(jù),也就是數(shù)組中的數(shù)據(jù)必須是同一個(gè)類型和性質(zhì)。
數(shù)組元素:數(shù)組中的某一個(gè)數(shù)據(jù)項(xiàng)。數(shù)組元素的使用同簡單變量的使用。
13.靜態(tài)數(shù)組的聲明
靜態(tài)數(shù)組:在聲明時(shí)已確定了數(shù)組元素個(gè)數(shù)。
聲明形式:Dim數(shù)組名([下界To]上界[,[下界To]上界[,…]])As  類型
此語句聲明了數(shù)組名、數(shù)組維數(shù)、數(shù)組大小、數(shù)組類型。
[注意] 下界、上界必須為常數(shù),不能為表達(dá)式或變量:省略下界,默認(rèn)為0,也可用Option Base語句重新設(shè)置下界的值。
14.動(dòng)態(tài)數(shù)組的聲明
聲明形式: Dim數(shù)組名 ()
            ReDim  [Preserve]數(shù)組名([下界To]上界[,[下界To]上界[,…]])
[注意]
此時(shí)的上界、下界可以是賦了值的變量或表達(dá)式。若有Preserve關(guān)鍵字,表示當(dāng)改變?cè)袛?shù)組最末尾的大小時(shí),使用此關(guān)鍵字可以保持?jǐn)?shù)組中原來的數(shù)據(jù)。
15.控件數(shù)組
即相同類型的控件組成的數(shù)組。
控件數(shù)組的建立:在設(shè)計(jì)時(shí)的窗體上,通過對(duì)某控件的復(fù)制和粘貼操作:在程序運(yùn)行時(shí)通過Load方法實(shí)現(xiàn)。
控件數(shù)組元素:由控件的Index屬性值表示數(shù)組的F標(biāo)。
16.Dim數(shù)組聲明
有時(shí)用戶為了程序的通用性,聲明數(shù)組的上界用變量來表示,如下程序段:
n=InputBox("輸入數(shù)組的上界")
Dim a(1 To n) As Integer
程序運(yùn)行時(shí)將在Dim語句處顯示"要求常數(shù)表達(dá)式"的出錯(cuò)信息。即Dim語句中聲明的數(shù)組上,下界必須是常數(shù),不能是變量。
解決程序通用的問題,一是將數(shù)組聲明的很大,這樣浪費(fèi)一些存儲(chǔ)空間;二是利用動(dòng)態(tài)數(shù)組,將上例改變?nèi)缦拢?br />Dim a() As Integer
n=InputBox ("輸入數(shù)組的上界")
ReDim a(1 To n)As Integer
17.?dāng)?shù)組下標(biāo)越界
引用了不存在的數(shù)組元素,即下標(biāo)比數(shù)組聲明時(shí)的下標(biāo)范圍大或小即為越界。例如,要形成有如下30項(xiàng)的斐波那契數(shù)列:
1,1,2,3,5,8,13,21,34,…,317811,514229,832040
正確的程序段如下:
Dim a(1 To 30) As Long, i%
若將For i=3 To 30改為For i=1 To 30,程序運(yùn)行時(shí)會(huì)顯示"下標(biāo)越界"的出錯(cuò)信息,因?yàn)殚_始循環(huán)時(shí)i=l,執(zhí)行到循環(huán)體語句a(i)=a(i-2)+a(i-1),數(shù)組下標(biāo)i-2、i-1均小于下界1。
同樣若將上例:a(i)+a(i-2)+a(i-1) 語句改為:a(i+2)=a(i)+a(i+1)
程序運(yùn)行時(shí)也會(huì)顯示"下標(biāo)越界"的出錯(cuò)信息,這時(shí)是數(shù)組下標(biāo)大于上界30。
18.?dāng)?shù)組維數(shù)錯(cuò)
數(shù)組聲明時(shí)的維數(shù)與引用數(shù)組元素時(shí)的維數(shù)不一致。例如,下程序段為形成和顯示3×5的矩陣:
      Dim a(3,5) As Long
              For i=1 To 3
                     For j=1 To 5
                            a(i)=i*j
                            Print a(i);"";
                     Next j
              Print
       Next i
程序運(yùn)行到a(i)=i*j語句時(shí)出現(xiàn)"維數(shù)錯(cuò)誤"的信息,因?yàn)樵贒im聲明時(shí)是二維數(shù)組,引用時(shí)的一個(gè)下標(biāo)。
19.Aarry函數(shù)使用問題
Aarry函數(shù)可方便地對(duì)數(shù)組整體賦值,但此時(shí)只能聲明Variant的變量或僅由括號(hào)括起的動(dòng)態(tài)數(shù)組。賦值后的數(shù)組大小由賦值的個(gè)數(shù)決定。
例如,要將1,2,3,4,5,6,7這些值賦值給數(shù)組a,下表列出了三種錯(cuò)誤及相應(yīng)正確的賦值方法。
Aarry函數(shù)表示方法
錯(cuò)誤的Aarry函數(shù)賦值, 改正的Aarry函數(shù)賦值
Dim a(1 To 8)  a=Array(1,2,3,4,5,6,7,8) Dim a( ) a=Array(1,2,3,4,5,6,7)
Dim a As Integer  a=Array(1,2,3,4,5,6,7) Dim  aa=Array(1,2,3,4,5,6,7)
Dim aa()=Array(1,2,3,4,5,6,7)       Dim  aa=Array(1,2,3,4,5,6,7)
20.如何獲得數(shù)組的上界、下界
 Aarry函數(shù)可方便地對(duì)數(shù)組整體賦值,但在程序中如何獲得數(shù)組的-上界、下界,以保證訪問的數(shù)組元素在合法的范圍內(nèi),可使用UBound和LBound函數(shù)來決定數(shù)組訪問。
在上例中,若要打印a數(shù)組的各個(gè)值,可通過下面程序段實(shí)現(xiàn):
For i=Lbound(A) To Ubound(A)
          Print a(i)
Next l
21.給數(shù)組賦值
VB6.0提供了可對(duì)數(shù)組整體賦值的新功能,方便了數(shù)組對(duì)數(shù)組的賦值操作。但真正使用不那么方便,有不少限制。數(shù)組賦值形式如下:數(shù)組名2=數(shù)組名1
這里的數(shù)組名2,實(shí)際上在前面的數(shù)組聲明時(shí),只能聲明為Varian的變量,賦值后的數(shù)組2的大小、維數(shù)、類型同數(shù)組名1;否則,若聲明成動(dòng)態(tài)或靜態(tài)的數(shù)組,例如:
Dim數(shù)組名2() 或Dim數(shù)組名2 (下標(biāo))
程序在運(yùn)行到上述賦值語句時(shí)顯示"不能給數(shù)組賦值"的出錯(cuò)信息

特別說明

提取碼:yy28 提示:該資源為網(wǎng)盤資源,請(qǐng)?zhí)崆鞍惭b好百度網(wǎng)盤。

軟件標(biāo)簽:Visual Basic

相關(guān)版本

下載地址
Visual Basic 6.0中文企業(yè)版
提取碼:yy28 提示:該資源為網(wǎng)盤資源,請(qǐng)?zhí)崆鞍惭b好百度網(wǎng)盤。

有問題?點(diǎn)擊報(bào)錯(cuò)+投訴+提問

網(wǎng)友評(píng)論

0條評(píng)論

評(píng)分:
captcha 評(píng)論需審核后才能顯示