Visual`Basic60教程.ppt_第1頁
Visual`Basic60教程.ppt_第2頁
Visual`Basic60教程.ppt_第3頁
Visual`Basic60教程.ppt_第4頁
Visual`Basic60教程.ppt_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Vb6.0教程,完整版,Visual Basic入門,第一章,本章內(nèi)容,1.1 Visual Basic 簡介 1.2 Visual Basic的安裝與啟動 1.3 簡單VB應用程序設計的基本步驟 1.4 Visual Basic 的編程環(huán)境 1.5 VB的對象、屬性、方法和事件 1.6 簡單控件設計 1.7 VB的工程管理和環(huán)境設置,引例,模仿幸運數(shù)字機的游戲,按旋轉(zhuǎn)按鈕,可在三個方框中產(chǎn)生三個隨機數(shù),當其中一個出現(xiàn)6時,便會產(chǎn)生一幅圖案,如圖所示。,Visual Basic 簡介,Visual Basic是Microsoft公司于 1991年在BASIC語言基礎上開發(fā)出的新一代的、面向?qū)ο?/p>

2、的、可視化的、以事件驅(qū)動為運行機制的程序設計語言。 1992年至1997年,陸續(xù)推出2.0版、3.0版、4.0版、5.0版。 1998年秋季,推出了Visual Basic 6.0版 。 Windows 2000成功推出后,Microsoft公司又推出了功能更強的版本VB.net。,Visual Basic的特點,可視化的編程 面向?qū)ο蟮某绦蛟O計 事件驅(qū)動的編程機制 結(jié)構(gòu)化程序設計語言 強大的數(shù)據(jù)庫訪問能力,簡單VB程序設計步驟,1建立用戶界面以及界面中的對象 2設置各個對象的屬性 3為對象事件編寫程序 4保存工程 5運行程序,例 1 - 1,制作一個簡單的可以進行加、減、乘、除算術(shù)運算的小型

3、計算器,其界面如圖1-1所示,要求在前兩個空框(文本框)中輸入兩個數(shù)值,單擊加、減、乘、除按鈕中的一個,則第三個空框(文本框)中顯示運算的結(jié)果;單擊清除按鈕,則清除文本框中的內(nèi)容;單擊結(jié)束按鈕,則結(jié)束程序的運行。,1. 主窗口:應用程序窗口,由標題欄、菜單欄和工具欄組成。 2. 窗體(form)窗口:設計VB程序的界面。 3. 代碼窗口:編輯窗體、標準模塊中的代碼。 4. 屬性窗口:所有窗體或控件的屬性設置。 5. 工程資源管理器窗口:保存一個應用程序所有的文件。 6. 工具箱窗口:顯示各種控件的制作工具,供用戶在窗體上設計。,Visual Basic 的編程環(huán)境,“新建工程”窗口,Visua

4、l Basic 的編程環(huán)境,屬性窗口,工具欄,代碼窗口,工程資源管理器窗口,工具箱窗口,VB的對象、屬性、方法和事件,1. 類 定義: 類是創(chuàng)建對象實例的模板, 包含了創(chuàng)建對象的屬性描述和行為特征的定義。 舉例:工具箱上的TextBox類, 用來在窗體上創(chuàng)建文本框。 2. 對象 定義: 一個具有屬性和方法的實體。 舉例: 窗體、控件、文本框、列表框等。,對象的三要素(屬性),定義:對象的某種特征。 舉例:對象標簽具有標題(Caption)、字體大小(Fontsize)等屬性。 說明:可通過屬性窗口來設置或修改 程序中的格式為: 對象名.屬性名=屬性值,對象的三要素(方法),定義:完成某種特定功

5、能的一段程序代碼,由VB系統(tǒng)定義,無需動作,可直接調(diào)用(類似于內(nèi)部函數(shù)) 。 調(diào)用格式:對象.方法(參數(shù)名表) 常用方法: Print 在窗體上輸出信息 Move 移動窗體或控件 Cls 清除窗體或圖形框中的內(nèi)容 與常用函數(shù)的區(qū)別:方法屬于對象,調(diào)用時需指明對象,而函數(shù)不需要。,對象的三要素(事件),定義:當某一動作發(fā)生時,所執(zhí)行的一段程序代碼。 常用事件: 鼠標單擊(Click) 鼠標雙擊(DblClick) 鍵盤按下(KeyPress)等。,例 1 - 2,在窗體上利用方法顯示信息“歡迎使用VB6.0” 。,簡單控件設計,窗體的設計 標簽控件的設計 文本框控件的設計 命令按鈕控件的設計 常

6、用方法,窗體,窗體的主要屬性 (1),窗體的主要屬性 (2),窗體的主要屬性 (3),窗體的常用事件,(1)Click事件:鼠標單擊窗體時被觸發(fā)。 (2)DblClick事件:鼠標雙擊窗體時被觸發(fā)。 (3)Load事件:當窗體被加載裝入內(nèi)存時被觸發(fā)。 (4)UnLoad事件:當從內(nèi)存中清除一個窗體時被觸發(fā) 。 (5)Resize事件:當窗體的大小被改變時被觸發(fā)。 (6)Activate事件:當窗體被激活時被觸發(fā)。,例 1- 3,窗體的常用方法有: Print方法 Cls方法 Move方法,例 1- 3,當用戶運行程序,在標題欄顯示“裝入窗體”;單擊窗體,在標題欄顯示“鼠標單擊”,在窗體上顯示“

7、單擊窗體”;當用戶雙擊窗體,在標題欄顯示“鼠標雙擊”,并在窗體上顯示“雙擊窗體”。,例1-3代碼及結(jié)果,標簽,標簽(Label)主要用于顯示一小段文本信息,通常用來標注本身不具有Caption屬性的控件,如利用標簽給文本框控件附加描述信息等。標簽控件的內(nèi)容只能用Caption屬性進行設置或修改,不能直接編輯。,標簽的主要屬性,例1- 4,在窗體中建立4個標簽,各標簽的主要屬性設置如表1-4所示,其對應效果如圖1-17所示。,例1-4 設計及結(jié)果,例1- 5,在窗體中建立3個標簽,各標簽的主要屬性設置如表所示,其對應效果如圖所示。,文本框,文本框(TextBox)為用戶提供了一個編輯文本的區(qū)域,

8、在此區(qū)域中既能夠顯示又能夠編輯文本信息。,文本框的常用方法,SetFocus方法,可以使文本框獲得焦點。即光標移到指定的文本框?qū)ο笾?。調(diào)用該方法的格式為: 文本框?qū)ο?SetFocus,文本框的常用屬性 (1),文本框的常用屬性(2),文本框的常用事件,(1) Change事件:當改變文本框的Text屬性時會引發(fā)該事件。用戶每輸入或刪除一個字符,將引發(fā)一次Change事件。 (2) GotFocus事件:當控件獲得焦點時發(fā)生。 (3) LostFocus事件:當控件失去焦點時發(fā)生。 (4) KeyPress事件:與Change事件相同,并會自動返回一個KeyAscii參數(shù),此參數(shù)即為用戶按下的

9、鍵符的Ascii碼。,例 1 - 6,編寫程序,用文本框檢查用戶輸入的口令。在窗體上建立一個文本框,將其PasswordChar屬性值設置為“*”,Text屬性為空,其他屬性使用默認值,設置正確口令為“123456”。,例1-6 代碼,例1 - 7,在窗體中建立4個文本框(它們的屬性均可使用默認值),觀察文本框的Change事件。,例1-7 程序代碼,命令按鈕,命令按鈕(Command Button)是Visual Basic 6.0應用程序中最常用的控件,用戶可以通過單擊命令按鈕執(zhí)行一些操作。主要用于啟動或中斷一個處理過程。,命令按鈕的主要事件,命令按鈕通常響應Click事件和DblClic

10、k事件。,命令按鈕的常用屬性,例1 - 8,在窗體上建立以下控件: 建立5個標簽,它們的Caption屬性依次為數(shù)學、英語、物理、總分、均分; 建立5個文本框,它們的Text屬性為空; 建立4個按鈕,它們的Caption屬性依次為統(tǒng)計總分、計算均分、清屏、結(jié)束; 窗體的Caption屬性為學生分數(shù)的統(tǒng)計;,例1-8 程序代碼,常用方法,所謂調(diào)用某對象的方法,實質(zhì)就是調(diào)用該對象內(nèi)部的那個特殊的函數(shù)或過程。 對象方法的調(diào)用格式為: 對象名.方法名參數(shù)名表 若省略了對象名,表示為當前對象,一般指窗體。,Print方法,格式:對象.PrintSpc(n)|Tab(n)表達式列表,|; 功能:在窗體、圖

11、形框或打印機對象上輸出信息,省略對象則在窗體上輸出。 說明: Spc(n): 從當前位置開始,插入n個空格; Tab(n): 從左端開始右移n列; ;(分號):光標定位在上一個顯示的字符后。 ,(逗號):光標定位在下一個打印區(qū)的開始位置處。 省略表達式列表, 則輸出一個空行 無任何符號間隔:換行輸出。 在Form _Load事件中使用此方法,,必須先設置窗體的 AutoRedraw屬性為True。,例1 - 9,在窗體上打印鉆石形狀 。,Cls方法,格式:對象. Cls 功能:清除窗體或控件對象上的信息; 說明: 對象為窗體或圖形框,對象省略則為窗體; Cls方法只清除在運行階段窗體或圖形框中

12、創(chuàng)建的文本或圖形,不清除窗體在設計時建立的文本或圖形; Cls方法使用之后,CurrentX和CurrentY坐標屬性自動設置為0。,例1 - 10,在例19的基礎上,增加兩個按鈕,它們的caption屬性分別為:打印、清除,單擊打印按鈕,則打印菱形形狀;單擊清除按鈕,則清除菱形形狀。,例1-10 程序代碼,Move方法,格式: 對象. Move 左邊距置,上邊距置,寬度,高度 功能:移動窗體或控件,并可改變其大小。 說明: 對象可以是除時鐘、菜單以外的所有控件,省略為窗體 對象的左邊距置和上邊距置是以窗體的左邊界和上邊界為基準;窗體以屏幕的左上角為基準。 寬度和高度表示可以改變對象的大小。,

13、例 1- 11,在窗體上的適當位置畫兩個按鈕,按鈕1的Caption屬性為移動前的位置,按鈕2的Caption屬性為移動,其它屬性可取系統(tǒng)默認值。程序運行后,單擊“移動”按鈕,將按鈕1右移一定距離,同時將按鈕1的Caption屬性改為移動后的位置。,VB的工程管理和環(huán)境設置,Visual Basic是以工程為單位,管理用戶的應用程序。用戶每建立一個應用程序,VB系統(tǒng)就根據(jù)應用程序的功能為此應用程序建立一系列的文件,并將這些文件的有關(guān)信息保存在工程文件中,每次保存工程時,這些信息都要被更新。 一個Visual Basic應用程序或一個Visual Basic工程可以包括7種類型的文件,其中最常用

14、的是窗體文件、標準模塊文件、類模塊文件。,工程的構(gòu)成,工程文件(.vbp):包含了一個應用程序的所有文件和對象的清單; 窗體文件(.frm):包含了該窗體的所有控件屬性和代碼; 窗體的二進制數(shù)據(jù)文件(.frx):當窗體上含有圖片或圖標時,自動產(chǎn)生與窗體文件同名.frx文件; 標準模塊文件(.bas):用戶自定義的、可供本工程內(nèi)各窗體調(diào)用的過程。,創(chuàng)建、打開和保存工程,1.新建工程 2.打開工程 3.保存工程 4.工程另存為,添加、刪除和保存文件,1. 窗體名和窗體文件名概念 窗體名:窗體的Name屬性,在代碼中用來引用該窗體,同一工程不能有相同的窗體名; 窗體文件名:窗體存放在磁盤上的文件名,該文件包含了該窗體的所有控件屬性和代碼,同一文件夾不能有相同的文件名。 2. 在工程中添加現(xiàn)存的窗體時,只是對該窗體文件的引用納入工程。因此,如果更改窗體并保存它,會影響包含此窗體文件的任何工程。,3. 在工程中刪除窗體時,僅將此窗體從工程里刪除掉,但是窗體文件仍存在于磁盤上。但是,如果在VB之

溫馨提示

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

評論

0/150

提交評論