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

下載本文檔

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

文檔簡介

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

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

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

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

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

6、ght和Width屬性,可以拖動窗體的底邊和右邊框,要設(shè)置Left和Top屬性,可以在窗體布局窗口中把代表窗體的圖形拖動到正確的位置。Back Color 和Fore Color屬性:窗體的兩個顏色屬性。前者設(shè)置對象的背景顏色,后者設(shè)置用于在對象上顯示文本和圖形的前景顏色。運(yùn)行時(shí)設(shè)置背景顏色會擦除所有的文本和圖形,包括永久性圖形,設(shè)置前景顏色不會影響已經(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)在對象的特定區(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窗體方法和事件與其它對象相似,窗體提供了方法并可以響應(yīng)事件。兩個最重要的窗體方法是Show和Hide方法。調(diào)用Show方法和把窗體的Visible屬性設(shè)置為True效果是一樣的;Print、Line、 Circle和Refresh方法直接在窗體上進(jìn)行打印或繪制圖形。窗體對象包含一些事件。窗體被縮放時(shí)觸發(fā)Resize事件,可以通過編寫程序來響應(yīng)窗體尺寸的變化。只要窗體成為活動窗體,Activ

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論