Visual Basic基礎(chǔ)知識(shí)_第1頁(yè)
Visual Basic基礎(chǔ)知識(shí)_第2頁(yè)
Visual Basic基礎(chǔ)知識(shí)_第3頁(yè)
Visual Basic基礎(chǔ)知識(shí)_第4頁(yè)
Visual Basic基礎(chǔ)知識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Visual Basic基礎(chǔ)知識(shí)Nozioni di base di Visual Basic1在設(shè)計(jì)時(shí)設(shè)置屬性屬性定義了對(duì)象的外觀和行為。用戶可以在設(shè)計(jì)時(shí)和運(yùn)行時(shí)設(shè)置大部分屬性。一些屬性可以通過(guò)使用屬性窗口在設(shè)計(jì)時(shí)設(shè)置對(duì)象的屬性。有些屬性不能在設(shè)計(jì)時(shí)進(jìn)行設(shè)置,可以在運(yùn)行時(shí)通過(guò)程序代碼設(shè)置這些屬性。在設(shè)計(jì)時(shí)設(shè)置屬性的方法是使用屬性窗口在設(shè)計(jì)時(shí)設(shè)置。任何在設(shè)計(jì)時(shí)所做的屬性設(shè)置都會(huì)作為每次運(yùn)行時(shí)的初始設(shè)置。在工程窗口中,選中想要設(shè)置其屬性的窗體和控件,此時(shí)Visual Basic將激活窗體或控件并在屬性窗口中顯示這個(gè)對(duì)象的屬性,輸入或選擇想要的屬性設(shè)置值。在屬性窗口中,雙擊屬性名稱,可以查看這個(gè)屬

2、性的可取值。用“對(duì)象.屬性=表達(dá)式”的賦值語(yǔ)句,可以在運(yùn)行時(shí)設(shè)置對(duì)象的屬性。一些屬性必須設(shè)置為特定的值,以便在應(yīng)用程序中具有特殊的含義。一個(gè)復(fù)選框可以有三種狀態(tài):選中、未選中、無(wú)效??梢园褟?fù)選框的Value屬性分別設(shè)置為0、1、2表示這些狀態(tài)。Visual Basic提供了許多已定義的常數(shù),可以作為應(yīng)用程序中的值。常數(shù)具有說(shuō)明性的名字,用VB前綴來(lái)標(biāo)識(shí)。在用到值的地方使用常數(shù)可以使用戶的程序代碼更易于理解。在應(yīng)用程序中,有時(shí)需要對(duì)象屬性的值來(lái)執(zhí)行某些計(jì)算或其它任務(wù)。要想得到“返回”對(duì)象屬性的值,可以使用“變量=屬性.表達(dá)式”把屬性的值設(shè)置為變量的值。2方法除了具有某些特性外,對(duì)象還可以通過(guò)方法

3、執(zhí)行操作。方法可以使對(duì)象執(zhí)行一個(gè)操作或任務(wù)。與屬性相似,方法是對(duì)象的一部分。通常,方法是用戶想要執(zhí)行的操作,而屬性則是想要設(shè)置或獲取的特性。方法可以影響屬性的值。如列表框具有List屬性,用Clear方法可以修改List屬性,刪除列表框中所有的項(xiàng)目,或是Add Item方法給列表框添加一個(gè)新的項(xiàng)目??梢杂枚喾N不同的方式調(diào)用方法。根據(jù)方法是否返回值以及這個(gè)值是否被應(yīng)用程序使用,可以采用不同的語(yǔ)法調(diào)用方法。要調(diào)用一個(gè)不返回值的方法,可以使用“對(duì)象.方法參數(shù)”的語(yǔ)法。要使用由方法返回的值時(shí),可以把參數(shù)用圓括號(hào)括起來(lái)。通常,只要方法出現(xiàn)在等號(hào)的右邊就要使用圓括號(hào):變量=對(duì)象.方法(參數(shù))。一個(gè)方法有多

4、個(gè)參數(shù)時(shí),就要用逗號(hào)把它們分開(kāi)。3事件事件是可以被窗體或控件識(shí)別的操作,如單擊鼠標(biāo)或按下一個(gè)鍵。用戶可以在事件過(guò)程中編寫(xiě)程序代碼,一旦事件發(fā)生就會(huì)執(zhí)行它們。任何操作都可以和Visual Basic事件相關(guān)聯(lián),這樣用戶就可以完全控制應(yīng)用程序來(lái)響應(yīng)所有這些事件了。對(duì)象的某些方面被改動(dòng)時(shí),會(huì)觸發(fā)事件。例如,在垂直滾動(dòng)條中移動(dòng)滾動(dòng)塊觸發(fā)Scroll事件。Visual Basic中的每個(gè)對(duì)象都有一組它可以識(shí)別的事件。4設(shè)計(jì)時(shí)和運(yùn)行時(shí)都可設(shè)置的屬性窗體對(duì)象是用Visual Basic編寫(xiě)的應(yīng)用程序中基本的構(gòu)造塊。用戶主要是通過(guò)窗體對(duì)象和放置在它上面的控件與應(yīng)用程序進(jìn)行相互。窗體用自己的屬性、事件和方法來(lái)控

5、制它們的外觀和行為。窗體對(duì)象與其它對(duì)象相同,設(shè)計(jì)時(shí)可以在屬性窗口中設(shè)置窗體對(duì)象的屬性,也可以通過(guò)編寫(xiě)代碼在運(yùn)行時(shí)設(shè)置它們。Caption屬性:標(biāo)題欄上的文本值,當(dāng)窗體被最小化時(shí),這個(gè)文本會(huì)出現(xiàn)在窗體圖標(biāo)的下方。Name屬性:窗口的默認(rèn)名稱是Form加上一個(gè)不重復(fù)的整數(shù),在程序中引用這個(gè)窗體。窗體的名稱必須以字母開(kāi)頭,可以包含數(shù)字和下劃線字符。Font屬性:設(shè)置窗體上的字體。窗體上放置的其它控件使用為窗體設(shè)置的字體。Left、Top、Width和Height屬性:設(shè)置窗體的大小和位置,這些屬性的默認(rèn)單位是緹,一英寸是1440緹。在設(shè)計(jì)時(shí),可以使用屬性窗口或鼠標(biāo)來(lái)設(shè)置窗體的尺寸和位置。要設(shè)置Hei

6、ght和Width屬性,可以拖動(dòng)窗體的底邊和右邊框,要設(shè)置Left和Top屬性,可以在窗體布局窗口中把代表窗體的圖形拖動(dòng)到正確的位置。Back Color 和Fore Color屬性:窗體的兩個(gè)顏色屬性。前者設(shè)置對(duì)象的背景顏色,后者設(shè)置用于在對(duì)象上顯示文本和圖形的前景顏色。運(yùn)行時(shí)設(shè)置背景顏色會(huì)擦除所有的文本和圖形,包括永久性圖形,設(shè)置前景顏色不會(huì)影響已經(jīng)繪制的圖形或打印輸出。Icon屬性:指定了窗體最小化時(shí)出現(xiàn)的圖標(biāo),要在設(shè)計(jì)時(shí)進(jìn)行設(shè)置。Mouse Pointer屬性:運(yùn)行時(shí)當(dāng)鼠標(biāo)指針出現(xiàn)在對(duì)象的特定區(qū)域上方時(shí)顯示的鼠標(biāo)指針類型。Window State屬性:窗體出現(xiàn)時(shí)的狀態(tài),要在運(yùn)行時(shí)設(shè)置。

7、Border Style屬性:控制著窗體邊框的外觀。Max Button和Min Button:決定是否用標(biāo)準(zhǔn)的最小化和最大化按鈕。Control Box屬性:決定標(biāo)準(zhǔn)Windows控制框是否出現(xiàn)在窗體上。5窗體方法和事件與其它對(duì)象相似,窗體提供了方法并可以響應(yīng)事件。兩個(gè)最重要的窗體方法是Show和Hide方法。調(diào)用Show方法和把窗體的Visible屬性設(shè)置為True效果是一樣的;Print、Line、 Circle和Refresh方法直接在窗體上進(jìn)行打印或繪制圖形。窗體對(duì)象包含一些事件。窗體被縮放時(shí)觸發(fā)Resize事件,可以通過(guò)編寫(xiě)程序來(lái)響應(yīng)窗體尺寸的變化。只要窗體成為活動(dòng)窗體,Activ

8、ate事件就會(huì)發(fā)生,當(dāng)另一個(gè)窗體或應(yīng)用程序處于活動(dòng)狀態(tài)時(shí)就會(huì)觸發(fā)Deactivate事件。6給窗體添加控件控件是包含在窗體對(duì)象中的對(duì)象。每種類型的空間都有自己的一組屬性、方法和事件,用于相應(yīng)的特定目的。在Visual Basic中使用的控件分為標(biāo)準(zhǔn)控件、ActiveX控件和可插入對(duì)象。工具箱中包含了標(biāo)準(zhǔn)控件,可用于在窗體中繪制控件。工具箱里的每一個(gè)按鈕代表一種控件,包括指針、圖片框、標(biāo)簽、文本框、框架、命令按鈕、復(fù)選框、單選框、組合框、列表框、水平滾動(dòng)條、垂直滾動(dòng)條、計(jì)時(shí)器、驅(qū)動(dòng)器列表框、目錄列表框、文件列表框、幾何圖形、直線、圖像框和數(shù)據(jù)控件。單擊工具箱中想要添加的控件,把鼠標(biāo)指針移動(dòng)到窗體

9、上,指針會(huì)變化為十字形,把十字形指針?lè)胖迷诳丶淖笊辖撬诘奈恢?,拖?dòng)到右下角,這樣就會(huì)在窗體上繪制出一個(gè)矩形,表明控件的實(shí)際大小和位置??丶徽_地防治之后,釋放鼠標(biāo),控件就會(huì)進(jìn)入窗體中的位置??丶砑拥酱绑w中之后,它還可以被重新擺放位置或縮放大小。要重新設(shè)置控件的位置,可以單擊選中它,然后拖動(dòng)到希望的位置。要縮放控件,直接拖動(dòng)縮放手柄,調(diào)整到合適的大小就可以了。7設(shè)置Name屬性Name屬性總是在設(shè)計(jì)時(shí)被設(shè)置。在創(chuàng)建控件時(shí),Visual Basic會(huì)給它一個(gè)默認(rèn)的名稱,表明了控件的類型,再加一個(gè)整數(shù)。在應(yīng)用程序開(kāi)發(fā)的前期修改Name屬性是很重要的,因?yàn)榭丶拿Q在程序中用來(lái)指代控件。如果修

10、改了控件的名稱,那么任何其事件里的程序或任何引用了原來(lái)的名稱的程序,都不會(huì)再運(yùn)行。8使用WithEnd With語(yǔ)句來(lái)設(shè)置對(duì)象屬性在為對(duì)象設(shè)置屬性和調(diào)用方法時(shí),通常要在同一個(gè)對(duì)象上編寫(xiě)許多程序語(yǔ)句。使用WithEnd With語(yǔ)句可以使程序變得更有效和易于閱讀??梢允褂肳ith語(yǔ)句快速簡(jiǎn)便地設(shè)置幾個(gè)屬性和調(diào)用幾個(gè)方法。因?yàn)閮H給對(duì)象賦值一次,所以程序就會(huì)執(zhí)行得更快。WithEnd With語(yǔ)句可以被多層嵌套使用。WithEnd With語(yǔ)句所用的語(yǔ)法如下:With 對(duì)象 語(yǔ)句End With對(duì)象的名稱被放置在With行。所有以后的程序代碼都沒(méi)有對(duì)象指示符,但都會(huì)自動(dòng)應(yīng)用在對(duì)象上。9設(shè)置標(biāo)簽控件的

11、Caption屬性幾乎所有用Visual Basic編寫(xiě)的應(yīng)用程序都要用到標(biāo)簽、文本框和命令按鈕三個(gè)控件。標(biāo)簽是一個(gè)用于顯示文本的圖形控件,不能編輯文本,標(biāo)簽控件最常用于標(biāo)識(shí)不具有Caption屬性的控件,如文本框控件??梢允褂肅aption屬性來(lái)修改顯示在標(biāo)簽上的文本,在設(shè)計(jì)時(shí),可以從控件的屬性窗口中選中并設(shè)置其屬性。在運(yùn)行時(shí),可以把標(biāo)簽的Caption屬性設(shè)置為提供給用戶的指導(dǎo)或附加的幫助性文字。10對(duì)齊標(biāo)簽中的文本Alignment屬性用來(lái)設(shè)置標(biāo)簽控件中文本的對(duì)齊方式,可以是左對(duì)齊、右對(duì)齊或居中對(duì)齊。默認(rèn)情況下,文本是左對(duì)齊的。11使用Auto Size和Word Wrap如果Capti

12、on屬性中輸入的文本數(shù)量超出了標(biāo)簽控件的寬度,文本就會(huì)換到下一行。如果超出了控件的高度,文本就會(huì)被剪切。把Auto Size屬性設(shè)置為True,就可以在水平方向擴(kuò)展控件以適應(yīng)其內(nèi)容的尺寸。要想把內(nèi)容換到下一行并做垂直擴(kuò)展,可以把Word Wrap屬性設(shè)置為True。12創(chuàng)建一個(gè)多行文本框使用文本框來(lái)獲得用戶輸入或顯示應(yīng)用程序提供的信息。顯示在文本框中的文本可以被用戶改變。文本框可以和數(shù)據(jù)控件結(jié)合使用,顯示數(shù)據(jù)庫(kù)中的信息。用戶還可以使用文本框建立數(shù)據(jù)庫(kù)或編輯數(shù)據(jù)庫(kù)中的記錄。文本框的Multiple Line屬性與Scroll Bar屬性結(jié)合使用時(shí),可以顯示幾行文本。Multiple Line屬性

13、可以設(shè)置True或False,Scroll Bar屬性可以設(shè)置為空、水平、垂直或水平與垂直結(jié)合。如果把Multiple Line屬性設(shè)置為True,Alignment屬性就可以用來(lái)設(shè)置文本框中的對(duì)齊方式。默認(rèn)狀態(tài)下,文本是左對(duì)齊的。如果Multiple Line屬性設(shè)置為了False,對(duì)Alignment屬性的設(shè)置就無(wú)效了。13命令按鈕單擊命令按鈕時(shí)會(huì)執(zhí)行一項(xiàng)任務(wù)??梢允褂妹畎粹o控件來(lái)開(kāi)始、中斷或結(jié)束一個(gè)過(guò)程,因?yàn)樵趩螕舭粹o時(shí)它的樣子好像是被按下的,所以叫下壓式按鈕。對(duì)于命令按鈕,最常見(jiàn)的事件是Click事件。使用Caption屬性可以在命令按鈕控件上顯示文本。用戶可以通過(guò)單擊按鈕選中一個(gè)命令按鈕控件。要

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論