版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 配電設(shè)備改造工程
- 2024年高中語(yǔ)文 第五單元 寫(xiě)作任務(wù)指導(dǎo)-學(xué)寫(xiě)演講稿教案 新人教版必修下冊(cè)
- 2024-2025學(xué)年高中數(shù)學(xué) 第五章 三角函數(shù) 5.2.1 三角函數(shù)的概念 第2課時(shí) 三角函數(shù)的性質(zhì)教案 新人教A版必修第一冊(cè)
- 湖南省株洲景炎學(xué)校七年級(jí)地理上冊(cè) 2.3 世界的地形教案 湘教版
- 八年級(jí)生物上冊(cè) 第五單元 第四章 第二節(jié)《細(xì)菌》教案 (新版)新人教版
- 總體交通規(guī)劃設(shè)計(jì)合同(2篇)
- 雨棚使用年限合同(2篇)
- 漢字課件 博客
- 故事坐井觀天課件
- 寒號(hào)鳥(niǎo)課件講解
- 第七屆全國(guó)茶業(yè)職業(yè)技能競(jìng)賽(評(píng)茶師)考試題庫(kù)(含答案)
- 新教科版四上科學(xué)3.5《運(yùn)動(dòng)與摩擦力》教案(新課標(biāo))
- 支教教師考核登記表
- 中國(guó)融通資源開(kāi)發(fā)集團(tuán)有限公司社會(huì)招聘筆試
- 初中歷史九年級(jí)上冊(cè)《基督教的興起與傳播》教育教學(xué)課件
- 護(hù)理中斷事件的風(fēng)險(xiǎn)及預(yù)防
- 六年級(jí)語(yǔ)文上冊(cè)部編版第六單元教材分析及所有教案
- 2024年紀(jì)念會(huì)計(jì)法實(shí)施周年會(huì)計(jì)知識(shí)百題競(jìng)賽
- 建筑施工合同鉆孔引孔
- 企業(yè)數(shù)字化轉(zhuǎn)型戰(zhàn)略協(xié)議
- 2024年山東春季高考考試標(biāo)準(zhǔn)33英語(yǔ)考試標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論