教學(xué)材料《VB導(dǎo)論》-第2章_第1頁
教學(xué)材料《VB導(dǎo)論》-第2章_第2頁
教學(xué)材料《VB導(dǎo)論》-第2章_第3頁
教學(xué)材料《VB導(dǎo)論》-第2章_第4頁
教學(xué)材料《VB導(dǎo)論》-第2章_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2.1窗體2.1.1主要屬性1.Caption該屬性設(shè)置在窗體的標(biāo)題欄上顯示的內(nèi)容。2.MaxButton、MinButton這兩個(gè)屬性的值默認(rèn)值為True,這時(shí)窗體標(biāo)題欄右角上的最大(最?。┌粹o都有。當(dāng)將MaxButton(MinButton)設(shè)置為False時(shí),窗體標(biāo)題欄右角上的最大(最小)按鈕消失,即不能通過單擊此處的最大化(最小化)按鈕來改變窗體的大小。可同時(shí)設(shè)置兩個(gè)屬性為False。下一頁返回2.1窗體3.Icon、ControlBoxIcon用來改變窗體標(biāo)題欄左上角的控制菜單的圖標(biāo)。默認(rèn)為VisualBasic程序的圖標(biāo)。ControlBox的默認(rèn)值為True,即窗體有控制菜單。當(dāng)將其設(shè)置為False時(shí),窗體無控制菜單,同時(shí)標(biāo)題欄上的最大、最小、關(guān)閉按鈕及圖標(biāo)都消失了。4.PicturePicture用來在窗體上加載一張圖片,注意加載的圖片能否覆蓋整個(gè)窗體,取決于窗體的大小和圖片的大小。上一頁下一頁返回2.1窗體5.BorderStyle0(None):無邊框,窗體無法移動(dòng)和改變大小,標(biāo)題欄和標(biāo)題欄上的按鈕都沒有。1(FixedSingle):窗體有單線邊框,可移動(dòng),不可改變大小,有關(guān)閉按鈕和控制菜單。2(Sizeable):默認(rèn)值。窗體有雙線邊框,可移動(dòng)并可改變大小,在默認(rèn)情況下標(biāo)題欄上的按鈕和控制菜單都有。3(FixedDialog):窗體為固定對(duì)話框,可移動(dòng),不可改變大小,有關(guān)閉按鈕和控制菜單。其與1基本無差別。上一頁下一頁返回2.1窗體4(FixedToolWindow):窗體外觀和工具條相似[表現(xiàn)在標(biāo)題欄的高度小一些(減少了120緹)],可移動(dòng),不能改變大小。5(SizeableToolWindow):窗體同4,只能改變大小。6.WindowsState該屬性決定窗體執(zhí)行時(shí)以什么狀態(tài)顯示。0(Normal):正常窗口,有窗口邊界。1(Minimized):最小化,以圖標(biāo)方式運(yùn)行。圖標(biāo)在任務(wù)欄上。上一頁下一頁返回2.1窗體2(Maximized):最大化。無邊框,充滿整個(gè)屏幕。7.StartUpPosition該屬性確定工程運(yùn)行時(shí)窗體在屏幕上首次顯示的位置。0(手動(dòng)):窗體在屏幕的左上角出現(xiàn)。1(所有者中心):類似2。2(屏幕中心):窗體在屏幕的中央出現(xiàn)。3(窗口缺?。耗J(rèn)值,隨機(jī)。2.1.2事件窗體常用的事件有Initialize、Load、Unload、Click、DblClick等。上一頁下一頁返回2.1窗體(1)Initialize:初始化事件,這是由系統(tǒng)觸發(fā)的事件。(2)Load:裝載事件,這是由系統(tǒng)觸發(fā)的事件。該事件一般用于控件的初始化,比如設(shè)置字體。注意:Load事件發(fā)生在窗體顯示之前,Initialize事件之后。另外還有Activate與deactivate系統(tǒng)事件。當(dāng)從一個(gè)窗體切換到另一個(gè)窗體時(shí),發(fā)生Ac?tivate事件,而前一個(gè)窗體發(fā)生deactivate事件。注意:Activate事件發(fā)生在窗體顯示之后。上一頁下一頁返回2.1窗體2.1.3方法方法包括Print、Cls和Show等。方法的使用形式為:窗體名.方法名。其中,Cls方法用于清除在窗體上打印的內(nèi)容;Show方法用來顯示一個(gè)窗體。Print方法用來在窗體上輸出文本或表達(dá)式的值,格式如下:窗體名.Printp1<s>p2<s>……其中,p1,p2……是輸出項(xiàng);s是輸出項(xiàng)之間的分隔符,s可以是逗號(hào)或分號(hào)。若分隔符為分號(hào)表示輸出的內(nèi)容以緊湊格式輸出。緊湊格式分兩種情況:若輸出的是數(shù)值,則尾部自動(dòng)加一空格,頭部含一個(gè)符號(hào)位(正數(shù)為空格);如果輸出的是字符,則緊接前一項(xiàng)輸出。上一頁返回2.2基本控件2.2.1標(biāo)簽Label其用于顯示文本(輸出)信息,不能作為輸入信息的界面。其主要屬性有Caption、Font、Left、Top、BorderStyle、BackStyle等。標(biāo)簽一般只是用來顯示文字,通常情況下,不需編寫事件過程。2.2.2文本框TextBox文本框是一個(gè)文本編輯區(qū)域,可在該區(qū)域輸入、編輯和顯示正文內(nèi)容。上一頁下一頁返回2.2基本控件1.主要屬性(1)Text:正文內(nèi)容。當(dāng)程序執(zhí)行時(shí),用戶可在文本框中輸入、編輯文字。該屬性的值就是用戶在文本框中輸入的內(nèi)容。默認(rèn)值是“Text1”。2.常用方法[對(duì)象名.]SetFocus:這是把光標(biāo)移到指定的文本框?qū)ο笾?。?常用事件(1)Change:當(dāng)改變文本框的Text屬性時(shí)會(huì)引發(fā)該事件,用戶每輸入一個(gè)文字,就會(huì)觸發(fā)一次Change事件。上一頁下一頁返回2.2基本控件(2)KeyPress(KeyAsciiAsInteger):當(dāng)用戶按下鍵盤上某個(gè)按鍵時(shí),都將觸發(fā)一次該事件,并返回一個(gè)KeyAscii參數(shù)(該按鍵字符的ASCII值)。(3)LostFocus:當(dāng)控件失去焦點(diǎn)時(shí)觸發(fā)。焦點(diǎn)的丟失是由用戶按了Tab鍵或單擊另一個(gè)對(duì)象引起的。其主要用來對(duì)數(shù)據(jù)更新進(jìn)行驗(yàn)證和確認(rèn),常用來檢查文本屬性的內(nèi)容。2.2.3命令按鈕(CommandButton)命令按鈕用于接受用戶輸入的命令。其常用屬性如下:(1)Default與Cancel:Default為確認(rèn)屬性(邏輯值),設(shè)置為True時(shí),按Enter鍵相當(dāng)于用鼠標(biāo)單擊該按鈕。上一頁下一頁返回2.2基本控件Cancel為取消功能屬性(邏輯值),當(dāng)設(shè)置為True時(shí),程序運(yùn)行時(shí)按Esc鍵與單擊此命令按鈕的效果相同。注意:在一個(gè)窗體中只能有一個(gè)按鈕的Default或Cancel屬性設(shè)置為True。(2)Style與Picture:風(fēng)格與圖片屬性。①當(dāng)Style=0時(shí),只能顯示文字;當(dāng)Style=1時(shí),文字、圖形均可顯示。②Picture決定按鈕可顯示的圖片文件(.bmp和.Ico),只有當(dāng)Style屬性值設(shè)為1時(shí)有效。常用方法為Setfocus,該方法是將光標(biāo)移動(dòng)到指定位置的命令按鈕。其格式為:<對(duì)象名>.SetFocus。上一頁下一頁返回2.2基本控件焦點(diǎn)表示控件接收用戶鼠標(biāo)或鍵盤輸入的能力。當(dāng)對(duì)象具有焦點(diǎn)時(shí),可以接收用戶的輸入。最常用的命令按鈕的最常用的事件是Click()事件,其語法為:PrivateSubCommandButtonname_Click(){事件過程代碼}EndSub上一頁下一頁返回2.2基本控件2.2.4選擇按鈕、復(fù)選框及框架(1)選擇按鈕(OptionButton)也稱作單選鈕,用于從一組互斥的選項(xiàng)中選取其一,實(shí)現(xiàn)“單項(xiàng)選擇”的功能,被選中項(xiàng)目左側(cè)圓圈中會(huì)出現(xiàn)一黑點(diǎn),如圖2-12所示。選擇按鈕的重要屬性如下:①Caption:文本標(biāo)題,設(shè)置單選鈕的文本注釋內(nèi)容。②Alignment屬性:0:缺省設(shè)置,鈕在左,字在右。1:鈕在右,字在左。上一頁下一頁返回2.2基本控件③Value屬性(邏輯值):True:?jiǎn)芜x鈕被選定;False:?jiǎn)芜x鈕未被選定(缺省設(shè)置)。單選鈕的常用事件是Click,單選鈕的方法很少使用。(2)復(fù)選框用于從一組可選項(xiàng)中同時(shí)選中多個(gè)選項(xiàng)。選擇某一選項(xiàng)后,該控件將顯示“√”,而清除此選項(xiàng)后,“√”消失。復(fù)選框的屬性如下:①Caption、Alignment、Style與單選鈕相同。②復(fù)選框的Value屬性與單選按鈕不同,其值為數(shù)值型數(shù)據(jù),?。埃?,2。上一頁下一頁返回2.2基本控件Value:設(shè)置復(fù)選框的3種狀態(tài):?Value=0,復(fù)選框處于未選中狀態(tài),不呈現(xiàn)“√”標(biāo)記;?Value=1,復(fù)選框處于選中狀態(tài),呈現(xiàn)“√”標(biāo)記;?Value=2,呈現(xiàn)“√”標(biāo)記,但以灰色顯示,暫時(shí)不能訪問。復(fù)選框與單選按鈕Value屬性的比較如表2-2所示。復(fù)選框最常用的事件是Click(),很少使用方法。(3)Frame(框架)是一個(gè)容器控件。用于對(duì)窗體上的其他控件進(jìn)行分組,以便用戶識(shí)別,如圖2-13所示。上一頁下一頁返回2.2基本控件用框架控件作容器的界面創(chuàng)建步驟為:首先需要繪制Frame控件,然后繪制Frame里面的控件。2.2.5列表框和組合框列表框控件(ListBox)用于列出可供用戶選擇的項(xiàng)目列表。用戶用鼠標(biāo)單擊列表框中的某項(xiàng),則該項(xiàng)被選中,并且該項(xiàng)目加亮顯示。當(dāng)列表中項(xiàng)目很多時(shí),列表框會(huì)自動(dòng)加上垂直滾動(dòng)條。其常用屬性有:(1)List:該屬性的值為列表框的內(nèi)容。語法:列表框名.List(列表項(xiàng)序號(hào))=內(nèi)容。特別注意列表項(xiàng)序號(hào)由上到下依次為0、1、2、3……。上一頁下一頁返回2.2基本控件(2)ListCount:該屬性的值為列表項(xiàng)的數(shù)目。屬性值為整數(shù),表示項(xiàng)目的數(shù)量。(3)ListIndex:該屬性為用戶選中的列表項(xiàng)序號(hào),如果未選任何項(xiàng)目,其值為-1。思考下列代碼的執(zhí)行結(jié)果:PrivateSubForm_Click()PrintList1.List(List1.Listindex)EndSub注意:該屬性只能在代碼中設(shè)置。上一頁下一頁返回2.2基本控件(4)Style:風(fēng)格屬性。當(dāng)該屬性取值為0時(shí)為標(biāo)準(zhǔn)格式;取值為1時(shí),則在列表項(xiàng)前自動(dòng)增加一個(gè)用于表示復(fù)選的符號(hào)。在程序運(yùn)行時(shí),用戶可以實(shí)現(xiàn)多選,如圖2-15所示。注意:該屬性只能在屬性窗口中設(shè)置。(5)Selected:選擇屬性,該屬性表示某項(xiàng)目是否被選中。當(dāng)某一列表項(xiàng)被選中時(shí),則該列表項(xiàng)的Selected屬性值為True,否則為False。使用該屬性的方法同List屬性。例如:List1.Selected(0)=True表示列表框List1的第1個(gè)項(xiàng)目被選中。上一頁下一頁返回2.2基本控件注意:Selected屬性只能在代碼中設(shè)置。(6)Sorted:該屬性值為邏輯值,當(dāng)該屬性為True時(shí),表示列表框控件的項(xiàng)目自動(dòng)按字母表順序(升序)排序,當(dāng)該屬性為False時(shí),項(xiàng)目按加入的先后順序排列顯示。該屬性只能在屬性窗口中設(shè)置。(7)Text:該屬性值為用戶選中的表項(xiàng)內(nèi)容,其格式如下:List1.Text=List1.List(List1.ListIndex)上一頁下一頁返回2.2基本控件2.2.6圖形框(PictureBox)和圖像框(ImageBox)PictureBox和ImageBox是用來把圖形放入程序里的。PictureBox和ImageBox可以顯示幾種不同格式的圖形,包括:Bitmap文件(.BMP或.DIB)、Icon文件(.ICO或.CUR)、Metafile圖元文件(.WMF)、增強(qiáng)型圖元文件(.EMF)、JEPG(.JPG)及GIF(.GIF)文件。其主要屬性有:上一頁下一頁返回2.2基本控件(1)設(shè)置PictureBox和ImageBox的Picture屬性:①單擊PictureBox或ImageBox。②按F4鍵打開屬性窗口。③單擊Picture屬性。④單擊設(shè)置框右邊的省略號(hào),VisualBasic將顯示LoadPicture對(duì)話框。⑤選擇用戶需要的文件,單擊“OK”按鈕,則VisualBasic將圖形裝入PictureBox或ImageBox。上一頁下一頁返回2.2基本控件如果想在程序運(yùn)行期間裝入或刪除圖形,就需要用使用LoadPicture函數(shù)。例如:①裝入圖形:imgMyHand.Picture=LoadPicture("c:\graphics\hand.bmp")②刪除圖形:imgMyHand.Picture=LoadPicture("")(2)Stretch屬性和AutoSize屬性:ImageBox只有Stretch屬性,而PictureBox只有AutoSize屬性。上一頁下一頁返回2.2基本控件①AutoSize屬性設(shè)為True,則PictureBox改變自己的大小來適應(yīng)其中的圖形。②Stretch屬性設(shè)為True,則ImageBox中的圖形將改變自己的大小來適應(yīng)外面的邊框。2.2.7計(jì)時(shí)器控件(Timer)時(shí)鐘控件以Interval為時(shí)間間隔觸發(fā)Timer事件。常用屬性有:①Interval:?jiǎn)挝唬海恚螅ǎ焙撩耄剑?001秒),0.5秒是500。Interval設(shè)置為0用來屏蔽計(jì)時(shí)器。上一頁下一頁返回2.2基本控件②Enabled:設(shè)為True,可觸發(fā)計(jì)時(shí)器事件;設(shè)為False,不能觸發(fā)計(jì)時(shí)器事件。事件Timer常常將需要將定時(shí)執(zhí)行的操作放在Timer事件過程中。上一頁返回2.3建立菜單一般Windows的菜單條包含File、Edit、Window和Help菜單標(biāo)題。在VisualBasic里,為了創(chuàng)建菜單,必須打開菜單編輯窗口。可以按下“Ctrl+E”組合鍵,也可以從“Tools”菜單中選擇“MenuEditor”項(xiàng)。2.3.1菜單命名菜單標(biāo)題和菜單命令也有Caption和Name屬性,設(shè)置了這兩個(gè)屬性就等于創(chuàng)建了菜單。與控件一樣,Caption是屏幕上可見的,而Name則是一個(gè)抽象名稱。在Caption里加入“&”可幫助沒有鼠標(biāo)的用戶。下一頁返回2.3建立菜單2.3.2增加和刪除菜單在“MenuEditor”中部有3個(gè)命令鈕,分別是Next、Insert、Delete。Insert可用來增加新的菜單。在這三個(gè)鍵下面的Caption列表框里選中菜單項(xiàng)(這時(shí)它的底色就變成深藍(lán)色),單擊Insert鍵,VisualBasic將上一個(gè)增亮菜單下推并增亮一空行,就可以輸入新菜單名和標(biāo)題了。Delete鍵可用來刪掉菜單。選中要?jiǎng)h掉的菜單,單擊Delete鍵就可以刪掉它了。2.3.3移動(dòng)菜單標(biāo)題移動(dòng)菜單標(biāo)題有4種情況:向上移動(dòng)、向下移動(dòng)、向左縮排、向右縮排。上一頁下一頁返回2.3建立菜單選中某一菜單標(biāo)題,按上、下箭頭,則這個(gè)菜單將上、下移動(dòng)到指定位置。如果按左、右箭頭,情況則有所不同。由于菜單是分級(jí)的,所以,如果它沒有縮排,則它是一個(gè)菜單標(biāo)題;如果它縮排一次,那么它將變成一個(gè)菜單命令;如果縮排兩次,那么它將成為一個(gè)子菜單命令。在VisualBasic里可以總共設(shè)計(jì)4層子菜單,如圖2-19所示。2.3.4設(shè)置分離條分離條是指在菜單中將命令分組的線。VisualBasic將分離條也看成一個(gè)菜單項(xiàng),它也需要Captio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論