VB6.0教程經(jīng)典.ppt_第1頁
VB6.0教程經(jīng)典.ppt_第2頁
VB6.0教程經(jīng)典.ppt_第3頁
VB6.0教程經(jīng)典.ppt_第4頁
VB6.0教程經(jīng)典.ppt_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Vb6 0教程 完整版 VisualBasic入門 第一章 本章內(nèi)容 1 1VisualBasic簡介1 2VisualBasic的安裝與啟動1 3簡單VB應(yīng)用程序設(shè)計(jì)的基本步驟1 4VisualBasic的編程環(huán)境1 5VB的對象 屬性 方法和事件1 6簡單控件設(shè)計(jì)1 7VB的工程管理和環(huán)境設(shè)置 引例 模仿幸運(yùn)數(shù)字機(jī)的游戲 按 旋轉(zhuǎn) 按鈕 可在三個(gè)方框中產(chǎn)生三個(gè)隨機(jī)數(shù) 當(dāng)其中一個(gè)出現(xiàn)6時(shí) 便會產(chǎn)生一幅圖案 如圖所示 VisualBasic簡介 VisualBasic是Microsoft公司于1991年在BASIC語言基礎(chǔ)上開發(fā)出的新一代的 面向?qū)ο蟮?可視化的 以事件驅(qū)動為運(yùn)行機(jī)制的程序設(shè)計(jì)語言 1992年至1997年 陸續(xù)推出2 0版 3 0版 4 0版 5 0版 1998年秋季 推出了VisualBasic6 0版 Windows2000成功推出后 Microsoft公司又推出了功能更強(qiáng)的版本VB net VisualBasic的特點(diǎn) 可視化的編程面向?qū)ο蟮某绦蛟O(shè)計(jì)事件驅(qū)動的編程機(jī)制結(jié)構(gòu)化程序設(shè)計(jì)語言強(qiáng)大的數(shù)據(jù)庫訪問能力 簡單VB程序設(shè)計(jì)步驟 1 建立用戶界面以及界面中的對象2 設(shè)置各個(gè)對象的屬性3 為對象事件編寫程序4 保存工程5 運(yùn)行程序 例1 1 制作一個(gè)簡單的可以進(jìn)行加 減 乘 除算術(shù)運(yùn)算的小型計(jì)算器 其界面如圖1 1所示 要求在前兩個(gè)空框 文本框 中輸入兩個(gè)數(shù)值 單擊加 減 乘 除按鈕中的一個(gè) 則第三個(gè)空框 文本框 中顯示運(yùn)算的結(jié)果 單擊清除按鈕 則清除文本框中的內(nèi)容 單擊結(jié)束按鈕 則結(jié)束程序的運(yùn)行 1 主窗口 應(yīng)用程序窗口 由標(biāo)題欄 菜單欄和工具欄組成 2 窗體 form 窗口 設(shè)計(jì)VB程序的界面 3 代碼窗口 編輯窗體 標(biāo)準(zhǔn)模塊中的代碼 4 屬性窗口 所有窗體或控件的屬性設(shè)置 5 工程資源管理器窗口 保存一個(gè)應(yīng)用程序所有的文件 6 工具箱窗口 顯示各種控件的制作工具 供用戶在窗體上設(shè)計(jì) VisualBasic的編程環(huán)境 新建工程 窗口 VisualBasic的編程環(huán)境 屬性窗口 工具欄 代碼窗口 工程資源管理器窗口 工具箱窗口 VB的對象 屬性 方法和事件 1 類定義 類是創(chuàng)建對象實(shí)例的模板 包含了創(chuàng)建對象的屬性描述和行為特征的定義 舉例 工具箱上的TextBox類 用來在窗體上創(chuàng)建文本框 2 對象定義 一個(gè)具有屬性和方法的實(shí)體 舉例 窗體 控件 文本框 列表框等 對象的三要素 屬性 定義 對象的某種特征 舉例 對象 標(biāo)簽 具有標(biāo)題 Caption 字體大小 Fontsize 等屬性 說明 可通過屬性窗口來設(shè)置或修改 程序中的格式為 對象名 屬性名 屬性值 對象的三要素 方法 定義 完成某種特定功能的一段程序代碼 由VB系統(tǒng)定義 無需動作 可直接調(diào)用 類似于內(nèi)部函數(shù) 調(diào)用格式 對象 方法 參數(shù)名表 常用方法 Print在窗體上輸出信息Move移動窗體或控件Cls清除窗體或圖形框中的內(nèi)容與常用函數(shù)的區(qū)別 方法屬于對象 調(diào)用時(shí)需指明對象 而函數(shù)不需要 對象的三要素 事件 定義 當(dāng)某一動作發(fā)生時(shí) 所執(zhí)行的一段程序代碼 常用事件 鼠標(biāo)單擊 Click 鼠標(biāo)雙擊 DblClick 鍵盤按下 KeyPress 等 例1 2 在窗體上利用方法顯示信息 歡迎使用VB6 0 簡單控件設(shè)計(jì) 窗體的設(shè)計(jì)標(biāo)簽控件的設(shè)計(jì)文本框控件的設(shè)計(jì)命令按鈕控件的設(shè)計(jì)常用方法 窗體 窗體的主要屬性 1 窗體的主要屬性 2 窗體的主要屬性 3 窗體的常用事件 1 Click事件 鼠標(biāo)單擊窗體時(shí)被觸發(fā) 2 DblClick事件 鼠標(biāo)雙擊窗體時(shí)被觸發(fā) 3 Load事件 當(dāng)窗體被加載裝入內(nèi)存時(shí)被觸發(fā) 4 UnLoad事件 當(dāng)從內(nèi)存中清除一個(gè)窗體時(shí)被觸發(fā) 5 Resize事件 當(dāng)窗體的大小被改變時(shí)被觸發(fā) 6 Activate事件 當(dāng)窗體被激活時(shí)被觸發(fā) 例1 3 窗體的常用方法有 Print方法Cls方法Move方法 例1 3 當(dāng)用戶運(yùn)行程序 在標(biāo)題欄顯示 裝入窗體 單擊窗體 在標(biāo)題欄顯示 鼠標(biāo)單擊 在窗體上顯示 單擊窗體 當(dāng)用戶雙擊窗體 在標(biāo)題欄顯示 鼠標(biāo)雙擊 并在窗體上顯示 雙擊窗體 例1 3代碼及結(jié)果 標(biāo)簽 標(biāo)簽 Label 主要用于顯示一小段文本信息 通常用來標(biāo)注本身不具有Caption屬性的控件 如利用標(biāo)簽給文本框控件附加描述信息等 標(biāo)簽控件的內(nèi)容只能用Caption屬性進(jìn)行設(shè)置或修改 不能直接編輯 標(biāo)簽的主要屬性 例1 4 在窗體中建立4個(gè)標(biāo)簽 各標(biāo)簽的主要屬性設(shè)置如表1 4所示 其對應(yīng)效果如圖1 17所示 例1 4設(shè)計(jì)及結(jié)果 例1 5 在窗體中建立3個(gè)標(biāo)簽 各標(biāo)簽的主要屬性設(shè)置如表所示 其對應(yīng)效果如圖所示 文本框 文本框 TextBox 為用戶提供了一個(gè)編輯文本的區(qū)域 在此區(qū)域中既能夠顯示又能夠編輯文本信息 文本框的常用方法 SetFocus方法 可以使文本框獲得焦點(diǎn) 即光標(biāo)移到指定的文本框?qū)ο笾?調(diào)用該方法的格式為 文本框?qū)ο?SetFocus 文本框的常用屬性 1 文本框的常用屬性 2 文本框的常用事件 1 Change事件 當(dāng)改變文本框的Text屬性時(shí)會引發(fā)該事件 用戶每輸入或刪除一個(gè)字符 將引發(fā)一次Change事件 2 GotFocus事件 當(dāng)控件獲得焦點(diǎn)時(shí)發(fā)生 3 LostFocus事件 當(dāng)控件失去焦點(diǎn)時(shí)發(fā)生 4 KeyPress事件 與Change事件相同 并會自動返回一個(gè)KeyAscii參數(shù) 此參數(shù)即為用戶按下的鍵符的Ascii碼 例1 6 編寫程序 用文本框檢查用戶輸入的口令 在窗體上建立一個(gè)文本框 將其PasswordChar屬性值設(shè)置為 Text屬性為空 其他屬性使用默認(rèn)值 設(shè)置正確口令為 123456 例1 6代碼 例1 7 在窗體中建立4個(gè)文本框 它們的屬性均可使用默認(rèn)值 觀察文本框的Change事件 例1 7程序代碼 命令按鈕 命令按鈕 CommandButton 是VisualBasic6 0應(yīng)用程序中最常用的控件 用戶可以通過單擊命令按鈕執(zhí)行一些操作 主要用于啟動或中斷一個(gè)處理過程 命令按鈕的主要事件 命令按鈕通常響應(yīng)Click事件和DblClick事件 命令按鈕的常用屬性 例1 8 在窗體上建立以下控件 建立5個(gè)標(biāo)簽 它們的Caption屬性依次為數(shù)學(xué) 英語 物理 總分 均分 建立5個(gè)文本框 它們的Text屬性為空 建立4個(gè)按鈕 它們的Caption屬性依次為統(tǒng)計(jì)總分 計(jì)算均分 清屏 結(jié)束 窗體的Caption屬性為學(xué)生分?jǐn)?shù)的統(tǒng)計(jì) 例1 8程序代碼 常用方法 所謂調(diào)用某對象的方法 實(shí)質(zhì)就是調(diào)用該對象內(nèi)部的那個(gè)特殊的函數(shù)或過程 對象方法的調(diào)用格式為 對象名 方法名 參數(shù)名表 若省略了對象名 表示為當(dāng)前對象 一般指窗體 Print方法 格式 對象 Print Spc n Tab n 表達(dá)式列表 功能 在窗體 圖形框或打印機(jī)對象上輸出信息 省略對象則在窗體上輸出 說明 Spc n 從當(dāng)前位置開始 插入n個(gè)空格 Tab n 從左端開始右移n列 分號 光標(biāo)定位在上一個(gè)顯示的字符后 逗號 光標(biāo)定位在下一個(gè)打印區(qū)的開始位置處 省略表達(dá)式列表 則輸出一個(gè)空行 無任何符號間隔 換行輸出 在Form Load事件中使用此方法 必須先設(shè)置窗體的AutoRedraw屬性為True 例1 9 在窗體上打印鉆石形狀 Cls方法 格式 對象 Cls功能 清除窗體或控件對象上的信息 說明 對象為窗體或圖形框 對象省略則為窗體 Cls方法只清除在運(yùn)行階段窗體或圖形框中創(chuàng)建的文本或圖形 不清除窗體在設(shè)計(jì)時(shí)建立的文本或圖形 Cls方法使用之后 CurrentX和CurrentY坐標(biāo)屬性自動設(shè)置為0 例1 10 在例1 9的基礎(chǔ)上 增加兩個(gè)按鈕 它們的caption屬性分別為 打印 清除 單擊打印按鈕 則打印菱形形狀 單擊清除按鈕 則清除菱形形狀 例1 10程序代碼 Move方法 格式 對象 Move左邊距置 上邊距置 寬度 高度 功能 移動窗體或控件 并可改變其大小 說明 對象可以是除時(shí)鐘 菜單以外的所有控件 省略為窗體 對象的左邊距置和上邊距置是以窗體的左邊界和上邊界為基準(zhǔn) 窗體以屏幕的左上角為基準(zhǔn) 寬度和高度表示可以改變對象的大小 例1 11 在窗體上的適當(dāng)位置畫兩個(gè)按鈕 按鈕1的Caption屬性為移動前的位置 按鈕2的Caption屬性為移動 其它屬性可取系統(tǒng)默認(rèn)值 程序運(yùn)行后 單擊 移動 按鈕 將按鈕1右移一定距離 同時(shí)將按鈕1的Caption屬性改為移動后的位置 VB的工程管理和環(huán)境設(shè)置 VisualBasic是以工程為單位 管理用戶的應(yīng)用程序 用戶每建立一個(gè)應(yīng)用程序 VB系統(tǒng)就根據(jù)應(yīng)用程序的功能為此應(yīng)用程序建立一系列的文件 并將這些文件的有關(guān)信息保存在工程文件中 每次保存工程時(shí) 這些信息都要被更新 一個(gè)VisualBasic應(yīng)用程序或一個(gè)VisualBasic工程可以包括7種類型的文件 其中最常用的是窗體文件 標(biāo)準(zhǔn)模塊文件 類模塊文件 工程的構(gòu)成 工程文件 vbp 包含了一個(gè)應(yīng)用程序的所有文件和對象的清單 窗體文件 frm 包含了該窗體的所有控件屬性和代碼 窗體的二進(jìn)制數(shù)據(jù)文件 frx 當(dāng)窗體上含有圖片或圖標(biāo)時(shí) 自動產(chǎn)生與窗體文件同名 frx文件 標(biāo)準(zhǔn)模塊文件 bas 用戶自定義的 可供本工程內(nèi)各窗體調(diào)用的過程 創(chuàng)建 打開和保存工程 1 新建工程2 打開工程3 保存工程4 工程另存為 添加 刪除和保存文件 1 窗體名和窗體文件名概念窗體名 窗體的Name屬性 在代碼中用來引用該窗體 同一工程不能有相同的窗體名 窗體文件名 窗體存放在磁盤上的文件名 該文件包含了該窗體的所有控件屬性和代碼 同一文件夾不能有相同的文件名 2 在工程中添加現(xiàn)存的窗體時(shí) 只是對該窗體文件的引用納入工程 因此 如果更改窗體并保存它 會影響包含此窗體文件的任何工程 3 在工程中刪除窗體時(shí) 僅將此窗體從工程里刪除掉 但是窗體文件仍存在于磁盤上 但是 如果在V

溫馨提示

  • 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

提交評論