高等學校計算機基礎教育教材_第1頁
高等學校計算機基礎教育教材_第2頁
高等學校計算機基礎教育教材_第3頁
高等學校計算機基礎教育教材_第4頁
高等學校計算機基礎教育教材_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Visual Basic 6.0 程序設計v 第一章 Visual Basic程序設計概述v 第二章 VB簡單的程序設計v第三章 VB基本語法結構v第四章 VB程序基本控制流程v第五章 數(shù)組v第六章 過程v第七章 常用控件v第八章 界面設計與窗體v 第九章 多窗體v第十章 文件v第十一章 圖形v *第十二章 Visual Basic與數(shù)據(jù)庫.v v *為可選章第一章 Visual Basic程序設計概述程序設計語言簡介程序設計語言的發(fā)展一、面向機器的語言一、面向機器的語言 通常針對某一種類型的計算機和其他設備而專門編寫的由二進制代碼所組成的機器程序語言,所以這類程序一般可以充分發(fā)揮硬件的潛力,

2、然而與人類的自然語言相差較大,所以面向機器的程序的可讀性很差;普及越來越成為軟件發(fā)展的障礙。因此,一種新的面向過程的程序設計方法被提出來了。二、面向過程的語言二、面向過程的語言 用計算機能夠理解的邏輯來描述需要解決的問題和解決問題的具體方法、步驟。面向過程的程序設計的核心是數(shù)據(jù)結構和算法,其中數(shù)據(jù)結構用來量化描述需要解決的問題,算法則研究如何用更快捷、高效的方法來組織解決問題的具體過程。面向過程的程序設計語言主要有BASIC、FORTRAN、PASCAL、C等。三、面向對象的語言三、面向對象的語言 面向對象的語言相對于以前的程序設計語言,代表了一種全新的思維模式。它 的一條基本原則是計算機程序

3、是由單個能夠起到子程序作用的單元或對象組合而成。這種全新的思維模式能夠方便、有效地實現(xiàn)以往方法所不能企及的軟件擴展、軟件管理和軟件使用,使大型軟件的高效率、高質量的開發(fā),維護和升級成為可能,從而為軟件開發(fā)技術拓展了一片新天地。 面向對象的程序設計語言主要有VB、VC和JAVA等。Visual Basic的編程特點 1可視化程序設計 2. 面向對象的編程語言 3. 事件驅動的編程機制1.2 Visual Basic 6.0安裝、啟動和退出下面簡單介紹如何安裝Visual Basic 6.0企業(yè)版。1將Visual Basic 6.0安裝盤放入光軀中,瀏覽安裝盤,雙擊“SETUP.EXE” 文件,

4、進入安裝向導。2直接點擊“下一步” 按鈕,在“最終用戶協(xié)議”對話框中仔細閱讀其協(xié)議,若確實無疑義,選中“接受協(xié)議”,再點擊“下一步” 按鈕。3輸入產品的ID號。4選中“安裝Visual Basic 6.0中文企業(yè)版” ,再點擊“下一步” 按鈕。在彈出的菜單中點擊“繼續(xù)” 按鈕,再點擊“確定” 按鈕,等待片刻。 5一般情況下使用默認安裝文件夾即可,當然也可以點擊“瀏覽”按鈕自由更改安裝文件夾。6點擊“典型安裝”左邊的圖標按鈕,等待拷貝文件。7點擊“重新啟動Windows” ,重新啟動計算機后,在出現(xiàn)的窗體中把“安裝 MSDN”項去掉,再點擊“下一步” 按鈕,再點擊“是”。8直接點擊“下一步” 按

5、鈕 ,把彈出的窗體中的“現(xiàn)在注冊”項去掉,再點擊“完成”按鈕,即完成了VB的安裝。1.2.2 Visual Basic 6.0的啟動 啟動Visual Basic 6.0通常有兩種方法: 1雙擊桌面上的圖標 ,啟動Visual Basic 6.0。 2點擊任務欄上的【開始】【程序】【Microsoft Visual Basic 6.0中文版】【Microsoft Visual Basic 6.0中文版】,啟動Visual Basic 6.0應用程序。1.2.3 Visual Basic 6.0的退出 有兩種方法可以退出Visual Basic 6.0: 1 點擊菜單欄上的【文件】【退出】,退出

6、應用程序。 2 直接點擊標題欄右上角的“關閉”按鈕。1.3 Visual Basic 6.0集成開發(fā)環(huán)境(IDE,Integrated Development Environment ) 窗口介紹一一.主窗口主窗口代碼窗口工具箱窗體窗口窗體布局屬性窗口工程資源管理器菜單欄工具欄任務欄下面對集成開發(fā)環(huán)境中的各元素作簡要介紹。1標題欄用來顯示窗口的標題。2主菜單主菜單欄中含了使用VB6.0所需要的命令。主菜單中共有13個菜單項,每個菜單項都有一個下拉菜單,內含若干個菜單命令,單擊某個菜單項,即可打開該菜單,單擊某個菜單中的某一條,就執(zhí)行相應的命令。3上下文菜單上下文菜單沒有顯式地出現(xiàn)在集成開發(fā)環(huán)境

7、中。在對象上單擊鼠標右鍵即可打開上下文菜單。在上下文菜單中列出的操作選項清單取決于單擊鼠標右鍵所在環(huán)境。4工具欄以圖標按鈕的形式提供了常用的菜單命令。單擊工具欄上的按鈕,則執(zhí)行該按鈕所代表的操作。按照缺省規(guī)定,啟動VB之后顯示“標準”工具欄?!皹藴省惫ぞ邫诟靼粹o的作用如圖所示。1窗體窗口窗體窗口 “窗體窗口”也稱為“對象窗口”,主要用來在窗體上設計應用程序的界面,用戶可以在窗體上添加控件來創(chuàng)建所希望的界面外觀。例如,當新建一個工程時,VB自動建立一個新窗體,并命名為Form1,如圖所示。二二.其他窗口其他窗口2代碼代碼(code)窗口窗口 雙擊窗體或窗體上的控件就可以彈出代碼窗口。代碼窗口是專

8、門用來進行程序設計的窗口,可在其中顯示和編輯程序代碼(如圖1-11所示)。也可以通過點擊菜單欄上的【視圖】【代碼窗口】,調出代碼窗口。 代碼窗口標題欄下面有兩個下拉列表框,左邊是“對象”下拉列表框,可以選擇不同的對象名稱;右邊是“過程”下拉列表框,可以選擇不同的事件過程名稱,還可以選擇用戶自定義過程的名稱。標題欄過程下拉列表框對象下拉列表框程序編輯區(qū)域3屬性窗口屬性窗口屬性是指對象(窗體或控件)的特征,如大小、名稱、標題、顏色、位置等。屬性窗口列出了被選定的一個對象的所有屬性。如圖,屬性窗口包含對象下拉列表框、屬性列表和屬性說明欄。對象下拉列表框對象下拉列表框排序選項卡排序選項卡屬性列表屬性列

9、表屬性說明欄屬性說明欄4工程資源管理器窗口工程資源管理器窗口首先說明一下“工程”的概念。VB把一個應用程序稱為一個工程(Project),而一個工程又是各種類型的文件的集合,這些文件包括工程文件(.vbp)、窗體文件(.frm)、標準模塊文件(.bas)、類模塊文件(.cls)、資源文件(.res)、ActiveX 文檔(.dob)、ActiveX 控件(.ocx)、用戶控件文件(.ctl)、 屬性頁文件(.pag)。 需要指出的是,并不是每一個工程都要包括上述所有文件,VB 要求一個工程至少包含兩個文件,即工程文件(.vbp)和窗體文件(.frm)。至于一個工程要包括多少種文件,由程序設計的

10、復雜程度而定。 一個工程可以通過“工程窗口”來顯示,工程窗口列出了當前工程所包含的文件清單。如圖是啟動VB后建立的一個最簡單工程的結構。5工具箱窗口工具箱窗口工具箱提供了一組在設計時可以使用的常用工具,這些工具以圖標的形式排列在工具箱中,如后圖所示。這些工具就像制作機械零件的模具一樣。利用模具可以做出零件,利用工具箱中工具可以做出控件。雙擊工具箱中的某個工具圖標,或單擊工具圖標后按住鼠標左鍵在窗體上拖動,即可在窗體上做出一個這種控件。設計人員在設計階段可以利用這些工具在窗體上構造出所需要的應用程序界面。除了系統(tǒng)提供的這些標準工具外,VB還允許用戶添加新的控件工具。如圖所示,窗體布局窗口中有一個

11、表示顯示器屏幕的圖像,屏幕圖像上又有表示窗體的圖像,它們標示了程序運行時窗體在屏幕中的位置。用戶可拖動窗體圖像調整其位置。6 窗體布局窗口窗體布局窗口工程管理與環(huán)境設置1.VB的三種工作模式的三種工作模式主窗體的標題欄上顯示了Visual Basic的三種工作模式:設計、中斷與運行模式。1設計模式在創(chuàng)建一個新的工程或打開一個已有工程時,首先進入的是“設計”模式,標題欄上顯示“設計”字樣。在這個模式下,可以設計應用程序界面和編輯程序代碼。 2運行模式編好一個程序后,可以點擊標準工具欄上的 按鈕運行程序。這時標題欄上顯示“運行”字樣。注意:在運行模式下,菜單是不可用的,只有在“設計”模式下才可以使

12、用所有菜單項。所以如果要回到“設計”模式,必須點擊標準工具欄上的 按鈕,切換到“設計”模式。 3中斷模式 如果程序在運行時出現(xiàn)錯誤,或者點擊標準工具欄上的 按鈕,就進入到“中斷”模式,這時標題欄上顯示“中斷”字樣,可以在代碼窗口中修改程序代碼。完成修改后,可以點擊 按鈕繼續(xù)運行程序,或點擊 按鈕,切換到“設計”模式。 2、工程的組成、工程的組成 應用程序建立在工程的基礎之上,一個工程是各種類型文件的集合,它包括工程文件(Vbp)、窗體文件(Frm)、標準模塊文件(Bas)、類模塊文件(Cls)、資源文件(Res)和ActiveX的文件(Ocx)。1工程文件 存儲了與該工程有關的所有文件和對象的

13、清單,這些文件和對象自動鏈接到工程文件上,每次保存工程時,其相關文件信息也隨之更新。當然,某個工程下的對象和文件也可供其他工程共享使用。在工程的所有對象和文件被匯聚在一起并完成編碼后,就可以編譯工程,生成可執(zhí)行文件。2窗體文件 存儲了窗體上使用的所有控件對象、對象的屬性、對象相應的事件工程和程序代碼。一個應用程序至少包含一個窗體文件。3標準模塊文件 存儲了所有模塊級變量和用戶自定義的通用過程。通用過程是指可以被應用程序各處調用的過程。4類模塊文件 用來建立用戶自己的對象。類模塊包含用戶對象的屬性及方法,但不包含事件代碼。 3、創(chuàng)建、打開和保存工程、創(chuàng)建、打開和保存工程1創(chuàng)建工程第一步,點擊任務

14、欄上的【開始】【程序】【Microsoft Visual Basic 6.0中文版】【Microsoft Visual Basic 6.0中文版】,啟動Visual Basic 6.0應用程序。第二步,在“新建工程”選項卡中選擇“標準EXE”(如圖1-15所示),點擊“確定”,則新建了一個工程,默認的名稱為“工程1”。2打開工程對已有的工程可以使用以下兩種方式打開: 找到工程文件并雙擊。 啟動Visual Basic 6.0后,在彈出的菜單中點擊“取消”。點擊菜單欄上的【文件】【打開工程】,定位文件所在的路徑,選擇要打開的工程文件圖標,點擊“打開”,便可打開一個工程。3保存工程點擊菜單欄上的【

15、文件】【保存工程】,如果是新建的工程會彈出“文件另存為”對話框。首先要保存的是窗體文件,后綴名為“frm”,選擇要保存的文件路徑,并給窗體文件命名,默認文件名為“Form1”,也可以自定義名稱,點擊“保存”。然后保存工程,后綴名為“vbp”,選擇要保存的文件路徑,并給工程文件命名,默認文件名為“工程1”,也可以自定義名稱,點擊“保存”。 例1-1在窗體上有一個按鈕,顯示“歡迎”字樣。按下“歡迎”按鈕時,在標簽中顯示“歡迎學習Visual Basic!”。操作步驟:第一步,單擊工具箱中的CommandButton按鈕,在Form1窗體中拖曳鼠標,制作一個按鈕,然后可以通過拖曳鼠標來調整按鈕的大小

16、和位置,按鈕的缺省名稱為“Command1”。用同樣的方法,在窗體中添加一個標簽(Label1)。第二步,選中按鈕“Command1”,在屬性窗口(如圖1-12所示)中,單擊屬性列表框中的Caption屬性值文本框,輸入“歡迎”文字。選中標簽Label1,單擊屬性列表框中的BorderStyle屬性,將屬性值改成“1-Fixed Single”。第三步,雙擊窗體,在彈出的代碼窗口中輸入以下代碼: Private Sub Command1_Click() Label1.Caption = 歡迎學習Visual Basic! End Sub第四步,點擊工具欄上的按鈕,運行程序。一個簡單的VB程序就

17、這樣完成了,如果您對這個例子不太理解沒有關系,我們將在后面的章節(jié)中再做詳細的解釋。例例1-1運行結果運行結果:四、添加、刪除和保存窗體、工程四、添加、刪除和保存窗體、工程1添加窗體 右鍵單擊工程資源管理器窗口中的工程名(如圖1-21所示),在彈出的快捷菜單中點擊【添加】【添加窗體】。在彈出的對話框中選擇所要添加的窗體的類型(如圖1-22所示),點擊“打開”,添加了一個空白窗體。2刪除窗體 右鍵單擊工程資源管理器窗口中的窗體程名,在彈出的快捷菜單中點擊“移除form1”。3保存窗體 在工程資源管理器窗口中,單擊要保存的窗體名稱,點擊菜單欄上的【文件】【保存form1】。4添加工程 點擊菜單欄上的

18、【文件】【添加工程】(如圖1-24所示),選擇工程的類型,點擊“打開” 按鈕,添加了一個新工程。 5刪除工程 在工程資源管理器窗口中,單擊要刪除的工程名稱,點擊菜單欄上的【文件】【移除工程】,可將工程刪除。6保存工程 在工程資源管理器窗口中,單擊要保存的工程名稱,點擊菜單欄上的【文件】【保存工程】。5、環(huán)境設置1“編輯器”選項卡點擊菜單欄上的【工具】【選項】,選擇“編輯器”選項卡?!熬庉嬈鳌边x項卡部分選項說明: 自動語法檢測:在編寫程序代碼時,如果出現(xiàn)語法錯誤,VB會自動找出錯誤,并顯示成紅色。 自動列出成員:使編寫代碼更方便,在輸入對象名稱再加“.”后,VB 會自動列出所有和該對象相關的屬性

19、、方法。 顯示數(shù)據(jù)提示:調試時使用,將鼠標停留在要顯示數(shù)據(jù)的變量上,可以顯示該變量的值。 過程分隔符:在代碼編輯窗口中,VB在各過程之間用“”分隔開來。2通用選項卡點擊菜單欄上的【工具】【選項】,選擇“通用”選項卡。通用選項卡部分選項說明: 顯示網(wǎng)格:在窗體上顯示網(wǎng)格狀的小點,選擇該選項后,可以通過改變“寬度”和“高度”值來改變窗體上點的疏密程度(注意:窗體上的點越密,調整控件在窗體上的位置可以越精確)。 對齊控件到網(wǎng)格:使控件在窗體上與某個小點對齊,而不會落在兩個小點之間,使控件容易對齊。 顯示工具提示:當鼠標停留在工具箱的某個圖標上時,顯示該圖標所代表的控件的名稱。 第二章 建立簡單的VB

20、應用程序類和對象類和對象對象和類對象和類對象是對現(xiàn)實世界問題的描述。對象本身就是具有知識和處理能力并且相對獨立的單位,現(xiàn)實世界的任何事物都可以看作對象,如汽車、衣服、房子等。類是用來創(chuàng)建對象的模板,包含所創(chuàng)建的對象的狀態(tài)描述和方法定義,對象是類的一個實例。在VB的集成開發(fā)環(huán)境中,“工具箱”中的每一個控件都可以看作是一個類,選中一個控件在窗體上拖放鼠標,可以設計出按鈕、標簽和圖形框等不同元素,這些是由類創(chuàng)建的對象。對象的屬性、事件和方法對象的屬性、事件和方法一一.對象屬性對象屬性 屬性是反應對象的特征,也就是說屬性中存放著對象的數(shù)據(jù)。對象常見的屬性有名稱(Name)、標題(Caption)、字體

21、(FontName)等??梢栽趯傩源翱诳梢栽O置屬性,步驟為: 1.選擇要設置屬性的對象 2.激活屬性窗口 3.選擇屬性名稱 4.設置屬性值設置屬性值的方式有兩種:設置屬性值的方式有兩種:a.在屬性窗口設置在屬性窗口設置(1)直接輸入新值 某些屬性如Caption、Text需要由用戶輸入。如設置標簽對象的Caption值 (2)選擇輸入 某些屬性的值是VB預先設好的只能從其中進行選擇,如DrawStyle、FillStyle等,這些取值可能只有兩種、幾種,這樣的屬性只能在下拉列表中選擇。 (3)利用對話框設置 某些屬性如Picture、Font等,在設置框的右端會顯示省略號按鈕,單擊這個按鈕會彈

22、出相應的對話框用來設置對象屬性。如圖2-4所示設置字體屬性。b.在程序運行時設置在程序運行時設置 語法格式:語法格式: 對象名對象名.屬性名屬性名=屬性值屬性值二二. 對象事件對象事件事件是VB預先設置好的,可以被對象識別的動作,不同的對象能夠識別的事件不一樣。在對象上發(fā)生了事件后,應用程序就要處理這個事件,這樣一段應用程序代碼叫做事件過程(Event Procedure)。VB程序設計的工作就是編寫事件過程中的代碼。事件過程的形式如下:Private Sub 對象名_事件()對象程序代碼End Sub “對象名”是指對象屬性中的Name屬性值,“事件”是VB預先設置好的,在建立對象后,VB能

23、自動確定與該對象相匹配的事件,并可顯示出來提供給用戶選擇。例如,單擊Picture1圖形框,打印出“歡迎使用VB!”字樣,則對應的事件過程為:Private Sub Picture1_Click() Picture1.Print 歡迎使用VB!End Sub【注意】用戶在對一個對象發(fā)出動作時,可能會對該對象激發(fā)多個事件,如用戶執(zhí)行了單擊動作,會同時觸發(fā)Click、MouseDown事件。這時只要去編寫自己需要的事件如Click,沒有代碼的空事件系統(tǒng)不會執(zhí)行。三三. 對象方法對象方法在面向對象的程序設計語言中,為程序設計人員提供了一種特殊的函數(shù)和過程,我們稱之為方法(Method)。VB將這些通

24、用的過程和函數(shù)已經編寫好代碼并將其封裝,讓用戶作為方法直接調用,這樣避免了用戶重復編寫大量代碼。和屬性及事件一樣,方法是特定對象的一部分,其調用格式為:對象名對象名. 方法方法 參數(shù)名表參數(shù)名表若省略對象名,則表示為當前對象,一般指窗體本身。如:Picture1.Print Hello VB6.0此語句使用Print方法在Picture1圖形框上打印“Hello VB6.0”,如果語句為:Print Hello VB6.0在窗體上打印“Hello VB6.0”。2.2編寫簡單的編寫簡單的VB程序程序使用VB開發(fā)應用程序需要以下幾步驟:1建立可視化用戶界面2設置對象屬性3編寫代碼 4保存工程5調

25、試應用程序,排除錯誤6創(chuàng)建可執(zhí)行程序2.2.1 設計用戶界面設計用戶界面1向窗體上添加控件 向窗體上添加控件有兩種方法: 雙擊工具箱中的控件圖標,該控件即自動添加到了窗體的中央。 單擊工具箱中的控件圖標,然后將鼠標指針移到窗體上,鼠標指針變成十字型,在窗體上需要放控件的位置拖動鼠標畫出想要的尺寸,然后釋放鼠標,即可在窗體上畫出該控件。2對窗體上的控件進行調整對窗體上的控件進行調整的基本操作如下: (1)選中控件 (2)調整控件大小及位置22.22.2 2 設置屬性設置屬性 利用屬性窗口,可為界面中的對象(窗體或控件)設置相應的屬性。打開屬性窗口可用以下4種方法:(1)選“視圖”菜單中的“屬性窗

26、口”。(2)按F4鍵。(3)單擊工具欄上的“屬性”按鈕。(4)使用對象的上下文菜單。 在屬性窗口中所進行的是屬性初始值的設置,用戶也可在程序中對他們進行設置和修改。22.22.3 3 編寫代碼編寫代碼為了使應用程序具有一定的功能,還必須為對象編寫實現(xiàn)某一功能的程序代碼,編寫程序代碼要在“代碼窗口”進行。打開代碼窗口可用以下4種方法:(1)雙擊對象。(2)選“視圖”菜單中的“代碼窗口”。(3)使用對象的上下文菜單。(4)在工程窗口單擊查看代碼圖標。 VB代碼書寫格式比較自由。代碼不區(qū)分字母的大小寫,一行允許多達255個字符。通常一行寫一條語句,這樣程序看起來比較清晰。在同一行上也可寫多個語句,這

27、時語句間用冒號“:”分隔。例如,a=4:b=5:c=6。單行語句也可分若干行書寫,要使用一個空格后跟一個下劃線作續(xù)行符,如下所示: dim a as single,b as single,c as single _ d as single,e as single例2-1建立一個簡單的應用程序,用于在圖形框介紹“丁香”的功能與特點。建立如圖所示的用戶界面:按照表設置屬性值:屬性值設置完畢后的用戶界面為:控件名標題(Caption)字號(FontSize)Form1丁香12Label1丁香小四Picture1小四Option1特點小四Option2功能小四Command1退出小四(1)單擊“對象”

28、右邊的下來菜單,選擇Option1(2)單擊“過程”列表右邊的下拉菜單,選擇Click事件。 輸入如下代碼: Private Sub Option1_Click() Picture1.Cls Picture1.Print 質堅實而重,入水即沉,斷面有油性. End Sub選擇對象Option2和事件Click輸入如下代碼: Private Sub Option2_Click() Picture1.Cls Picture1.Print 治呃逆,嘔吐,反胃,瀉痢,心腹冷等 End Sub選擇對象Command1和Click事件輸入如下代碼: Private Sub Command1_Click()

29、 End End Sub2.2.4 保存和運行調試工程、生成EXE文件1保存工程選“文件”菜單中的“保存工程”或單擊工具欄中的“保存”按鈕即可。2運行調試工程運行工程,盡可能地發(fā)現(xiàn)程序中存在的錯誤和問題,排除錯誤、解決問題。運行工程可用以下3種方法:(1)選擇“運行”菜單中的“啟動”。(2)單擊工具欄中的“啟動”按鈕。(3)按F5鍵。一般來講,程序很少能一次運行通過,這是因為程序中有這樣那樣的錯誤,這是由它反映的實際問題的復雜性,及程序本身邏輯結構的復雜性決定的。 程序中的錯誤可分為3類:(1)編譯錯誤。(2)運行錯誤。(3)邏輯錯誤。 3生成EXE文件2.3.1 窗窗 體體 創(chuàng)建VB應用程序

30、的第一步是創(chuàng)建用戶界面。用戶界面的基礎是窗體,各種控件對象必須建立在窗體上。 啟動VB后,即在屏幕上顯示一個窗體。窗體及基本的內部控件窗體及基本的內部控件窗體控制菜單框窗體控制菜單框窗體控制菜單框標題欄最小化按鈕最大化按鈕關閉按鈕窗體的屬性決定了窗體的外觀和操作。窗體的大部分屬性可用兩種方法來設置:通過屬性窗口設置和通過程序代碼設置。有少量的屬性不能在程序代碼中設置。(1) Appearance屬性 該屬性決定窗體的外觀效果,屬性值為0為平面效果,屬性值為1為立體效果。(2) Caption屬性 用于設置窗體標題欄顯示的內容,它的值為字符串。系統(tǒng)默認的Caption值為Form1。(3) Ic

31、on屬性 用于設置當窗體最小化時以該圖標顯示,如果不設置則以VB默認圖標顯示。設置方法為,單擊Icon屬性設置右邊的“”,打開“加載圖標”對話框,選擇圖標文件裝入。(4) ControlBox屬性 當其值為True時左上角有控制菜單,當為False時為無控制菜單框。 (5)MaxButton 屬性和 MinButton 屬性 MaxButton屬性為True,窗體右上角有最大化按鈕;為False時,無最大化按鈕。MinButton屬性為True,窗體右上角有最小化按鈕;為False時,無最小化按鈕。(一)窗體的主要屬性(6)BorderStyle 屬性 決定窗體邊框式樣及窗體是否能調整大小。(

32、7)BackColor屬性和ForeColor 屬性 BackColor屬性設置窗體的背景顏色,F(xiàn)orColor 屬性設置窗體的前景顏色。窗體的前景顏色是執(zhí)行Print方法時所顯示文本的顏色。(8)Height屬性和Width屬性 設置窗體的初始高度和寬度。其單位為Twip。 1Twip=1/20點=1/1440英寸=1/567cm。(9)Left屬性和Top屬性 用于設置窗體左邊框距屏幕左邊界的距離和窗體頂邊距屏幕頂端的距離。其單位為Twip。(10)Name(名稱)屬性 設置窗體的名稱,在程序代碼中用這個名稱引用該窗體。新建工程時,窗體的名稱缺省為 Form1;添加第二個窗體,其名稱缺省為

33、 Form2,依次類推。為了便于識別,用戶通常給 Name 屬性設置一個有實際意義的名稱。(11)Enabled屬性 屬性值為True或False,設置對象是否能夠對用戶產生的事件做出反應。一般在程序中設置,用于臨時屏蔽對窗體或其它控件的的控制。(12)Moveable屬性 屬性值為True或False,設置是否可以移動窗體。(13)Visible屬性 屬性值為True或False,設置窗體是否被顯示。用戶可用該屬性在程序代碼中控制窗體的隱現(xiàn)。 (14)Picture屬性 設置在窗體中顯示的圖片。單擊Picture屬性右邊的按鈕,彈出“加載圖片”對話框,用戶可選擇一個圖片文件作為窗體的背景圖片

34、。若在程序中設置該屬性的值,需要使用LoadPicture函數(shù)。(15)WindowState屬性 設置窗體啟動后的大小狀態(tài)。 在VB中,雖然不同的對象有不同的屬性集合,但有一些屬性,如Name 、Enabled、Visible、Height、Width、Left、Top等,其它控件也有,且具有相似的作用。在后續(xù)的章節(jié)中,主要介紹各種控件常用的特殊屬性。(二) 事件窗體最常用的事件有3種:Click(單擊)、DbClick(雙擊)、Load(裝入)。1Click事件程序運行后,單擊窗體觸發(fā)該事件。2DbClick事件程序運行后,雙擊窗體觸發(fā)該事件。3Load事件Load事件是窗體被裝入內存工作

35、區(qū)時觸發(fā)的事件。如果這個事件過程存在,就馬上執(zhí)行它。Load事件過程通常用于啟動程序時,對屬性、變量的初始化以及裝載數(shù)據(jù)等。(三)方法(三)方法窗體上常用的方法有Print和Cls方法。1.Print方法 Print 方法的語法是: 對象名對象名.PrintSpc(n)|Tab(n)表達式列表表達式列表;|,2. Cls方法 Cls方法的語法格式: 對象名對象名 .Cls 其中對象可以是Form或PictureBox,如果省略,通常Visual Basic都把當前的窗口作為Cls操作的對象。例2-2利用Print方法打印出如圖2-15所示的圖形,并使用Cls方法將打印出來的圖形清除。在用戶界面

36、上放置一個命令按鈕,在代碼窗口直接設計程序如下:Private Sub Command1_Click()Form1.ClsEnd SubPrivate Sub Form_Click()Print Print “ Print Print Print Print Print Print Print End Sub程序運行結果如圖所示。例2-3 設計一個窗體, 用于測試鼠標的單擊與雙擊的反應。直接在代碼窗口輸入程序代碼如下: Private Sub Form_Load() Caption = 加載窗體結果 AutoRedraw = True Picture = LoadPicture(App.Pat

37、h + bg1.jpg) FontSize = 40 FontName = 隸書 ForeColor = vbGreen Print Load事件 End Sub Private Sub Form_Click() Caption = 鼠標單擊 Print 鼠標單擊 End Sub Private Sub Form_DblClick() Caption = 鼠標雙擊 Picture = LoadPicture() Print 鼠標雙擊 End Sub2.3.2 標標 簽簽 標簽(Label)主要用于顯示不需要用戶修改的文本。所以,標簽可以用來標示窗體及窗體上的對象,如為文本框、列表框等添加描述性

38、的文字,或者作為窗體的說明文字。(一) 屬性1Caption屬性 設置標簽要顯示的內容。它是標簽的主要屬性。2BorderStyle屬性 默認值為0,標簽無邊框;設置為1時,標簽有立體邊框。3Autosize屬性 該屬性用于設置標簽是否自動改變尺寸以適應其內容。4Alignment屬性 確定標簽中內容的對齊方式。5BackStyle屬性 該屬性用于設置背景是否透明。(二)事件(二)事件 標簽的主要事件有:Click、DblClick和Change事件。但是一般標簽用于顯示輸出信息,不需編寫事件過程。例2-4 利用標簽控件,制作具有陰影效果的文字,如圖所示該例題的設計主要是對兩個標簽對象的屬性設

39、置,參見下表:。默認控件BackStyleForeColorLeftTopLabel10Transparent&H00000000 &黑720240Label20Transparent&H00FFFFFF&白8002802.3.3 命令按鈕命令按鈕在VB應用程序中,命令按鈕是使用最多的對象之一,常常用它接受用戶的操作信息,觸發(fā)相應的事件過程,以實現(xiàn)指定的功能。(一) 屬性1Caption屬性 設定命令按鈕上顯示的文本。2Default屬性 該屬性用于設置默認命令按鈕。3Style屬性和Picture屬性 命令按鈕上除了可以顯示文字外,還可以顯示圖形。若要顯示圖形

40、,首先應將Style 屬性設置為1,然后在Picture屬性中設置要顯示的圖形文件。4Value屬性 該屬性只能在程序運行期間引用或設置。True表示被按下,F(xiàn)alse(默認)表示未被按下。(二)事件 命令按鈕最常用的事件是Click事件??丶QCaption字體大小StylePictureForm1“按鈕操作示例”四號Label1“HELLO VB”小一Command1“改變背景”四號0-空Command2“改變文字”四號0-空Command3空1-ARW09RT例2-5 分別制作兩個按鈕用來改變標簽的文本顏色和背景色,并制作一個具有圖標的按鈕用來結束程序。各控件參數(shù)見下表: 事件代碼如下

41、:Private Sub Command1_Click() Label1.ForeColor = vbRedEnd SubPrivate Sub Command2_Click() Label1.BackColor = vbYellowEnd SubPrivate Sub Command3_Click() EndEnd Sub程序運行結果如圖所示:2.3.4 文本框文本框文本框(TextBox)在窗體中為用戶提供一個既能顯示文本又能編輯文本的區(qū)域。在文本框內,用戶可以用鼠標、鍵盤按常用的方法對文字進行編輯,例如進行輸入、刪除、選擇、復制及粘貼等各種操作。(一) 屬性1Text屬性 設置文本框中顯示的內容。2Locked屬性 設置文本框中的內容是否可編輯。3Maxlength屬性 設置文本框中允許輸入的最大字符數(shù)。4MultiLine屬性 決定文本框是否允許接收多行文本。5PassWordChar屬性 當MultiLine為False時,該屬性可設置顯示在文本

溫馨提示

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

評論

0/150

提交評論