




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第三章 建立簡單的VB應(yīng)用程序 3.1 編寫簡單的VB應(yīng)用程序一、用VB編程的一般步驟 1、新建工程。創(chuàng)建一個應(yīng)用程序先要打開一個新的工程。 2、創(chuàng)建應(yīng)用程序界面(可視用戶界面) 3、設(shè)置可視界面特性(設(shè)置屬性值)。 4、對象事件過程的編程。 5、保存文件。程序運行與調(diào)試。再次保存修改后的程序。二、編寫VB應(yīng)用程序例:在屏幕上開辟一窗口,窗口中有三個命令按鈕,左邊按鈕中標(biāo)有“請單擊此按鈕”,中間按鈕標(biāo)有“清屏”,右邊按鈕標(biāo)有“程序結(jié)束”。當(dāng)用鼠標(biāo)單擊左邊按鈕時,屏幕上部文本框顯示“VB6.0中文版”;單擊中間按鈕時,清除文本框中顯示內(nèi)容;單擊右邊按鈕時,則結(jié)束程序。,分析:1. 建立用戶界面(
2、1)新建一工程(進入VB6.0集成環(huán)境)(2)在窗體上畫四個控件(三個命令按鈕一個文本框) 畫完后如圖所示:,2. 設(shè)置屬性用戶界面有5個對象,包括四個控件一個窗體,在屬性窗口的屬性列表中找到Caption屬性,按題意修改,5個對象的屬性設(shè)置好后窗體如圖所示:,3. 編寫代碼(1)用四種方法進入代碼窗口,雙擊窗體(建好的控件)或按F7或執(zhí)行“視圖”菜單中的“代碼窗口”命令或單擊資源管理器的“查看代碼”按鈕,顯示下圖:對象框:通過下拉菜單顯示所需對象名;過程框:通過下拉菜單顯示所需事件名;過程查看按鈕:顯示當(dāng)前過程代碼;全模塊查看按鈕:顯示所有過程代碼。,事件過程的開頭與結(jié)尾由系統(tǒng)自動給出,如:
3、 Private Sub Form_Load( ) End Sub可在其中輸入代碼(2)編寫過程代碼 過程代碼是針對某個對象事件編寫的,要指明是對某個對象操作,須在方法與屬性前加上對象名,如: Text1.Text = “VB6.0中文版” Text1:控件名 , Text:文本框?qū)傩?各過程的程序代碼如下: Private Sub Command1_Click() Text1.FontSize = 20 Text1.Text = “VB6.0中文版” End Sub- Private Sub Command2_Click() Text1.Text = End Sub - Private Su
4、b Command3_Click() End End Sub,說明: 在程序代碼窗口通過對象名與事件名的不同組合可改變事件過程名。它的名字不能任意指定命名,只能由對象名與系統(tǒng)提供的事件名組成。4、程序的保存、裝入和運行(1)保存程序 VB應(yīng)用程序可用四種類型的文件保存: 窗體文件(.frm) 標(biāo)準(zhǔn)模塊文件(.bas) 類模塊文件(.cls 略) 工程文件(.vbp),保存步驟 a)執(zhí)行“文件”菜單中的“工程另存為” ,若是第一次保存文件,則顯示“文件另存為”對話框,按次序逐個保存; b)保存所有文件后,若又對文件(界面、代碼等)進行修改,則執(zhí)行“文件”菜單中的“保存工程”保存所做的修改,就可以
5、保存工程中的所有文件。,(2)程序的裝入只要裝入工程文件,其它3類文件也會自動裝入內(nèi)存步驟:a)執(zhí)行“文件”菜單中的“打開工程”,彈出一對話框,b)單擊“最新”選項卡或單擊“現(xiàn)存”選項卡,顯示最近建立的文件,選中后單擊打開,如上圖;c)上述兩種方法裝入工程文件后,在工程資源管理器窗口將顯示當(dāng)前程序的工程名與窗體名,(3)程序的運行程序裝入后就可運行,有兩種方式:a) 解釋方式:(F5或工具欄的“啟動”按鈕)運行后顯示:,單擊“請單擊此按鈕”控件,文本框顯示:,注意:該程序為結(jié)束運行設(shè)計了一個事件過程,若無此過程,可通過“運行”菜單中的“結(jié)束”或單擊工具欄的結(jié)束按鈕結(jié)束程序的運行。b) 生成可執(zhí)
6、行文件也可作為Windows的應(yīng)用程序(.exe),在Windows環(huán)境下運行,生成可執(zhí)行文件的步驟: 1)執(zhí)行“文件”菜單的生成工程(擴展名須為.exe); 2)生成后文件的執(zhí)行方法: 在Windows下單擊“開始”,再單擊“運行”命令,在打 開的對話框中鍵入該文件路徑; 或找到該文件后雙擊。,三、代碼編輯器: (菜單欄的“工具”菜單中的“選項” ) 許多便于編寫VB代碼的功能可通過該編輯器的選項設(shè)置。分為代碼設(shè)置與窗口設(shè)置。,1、代碼設(shè)置: 1)自動語法檢測:選擇該項,VB將自動校驗鍵入的程序行的語法是否正確; 2)要求變量申明:選擇該項,所有變量須先聲明才能使用,自動在標(biāo)準(zhǔn)模塊聲明部分加
7、一語句:Option Explicit ; 3)自動列出成員:選擇該項,在輸入代碼過程中顯示列表框, 列出當(dāng)前插入點邏輯上完成語句的相關(guān)信息,如圖:,4)自動顯示快速信息:選擇該項,自動顯示有關(guān)函數(shù)及其參 數(shù)的信息;5)自動顯示數(shù)據(jù)提示:選擇該項,當(dāng)鼠標(biāo)位于某變量上會顯 示該變量值;6)自動縮進:選擇該項,輸入代碼時后續(xù)行以前一行的縮進 位置為起點;7)Tab寬度:設(shè)置制表符寬度,范圍132個空格。,2、窗口設(shè)置: 1)編輯時可拖放文本:選擇該項,則可從“代碼”窗口向 “立即”或“監(jiān)視”窗口內(nèi)拖放文本(代碼); 2)缺省為整個模塊查詢:選擇該項, 可在“代碼”窗口內(nèi)同時查看多個過程,與“全模塊
8、查看”按鈕作用相同; 3)過程分隔符:,3.3 VB應(yīng)用程序的結(jié)構(gòu)與工作方式一、VB應(yīng)用程序的構(gòu)成應(yīng)用程序是一個指令集,指揮計算機完成指定操作。VB應(yīng)用程序基于對象,由窗體模塊、標(biāo)準(zhǔn)模塊和類模塊組成。 1. 窗體模塊(文件擴展名為.frm) 一個應(yīng)用程序包含一個或多個窗體模塊,每個窗體模塊分為兩部分,即作為用戶界面的窗體與執(zhí)行具體操作的代碼(事件過程與通用過程)。通用過程:能被窗體模塊中任何事件過程調(diào)用。,窗體模塊的存盤文件的擴展名為.frm。,窗體模塊,2. 標(biāo)準(zhǔn)模塊(文件擴展名為.bas) 該模塊完全由代碼組成,這些代碼不與具體的窗體或控件相關(guān)聯(lián)。 3. 類模塊(文件擴展名為.cls) 沒
9、有物理表示的控件。該模塊既包含代碼又包含數(shù)據(jù),每個 類模塊定義了一個類,可在窗體模塊中定義類的對象,調(diào)用 類模塊中的過程。,二、事件驅(qū)動在事件驅(qū)動應(yīng)用程序中,為了讓窗體或控件響應(yīng)某個事件,必須把代碼放入這個事件的事件過程中。代碼不是按預(yù)定的順次執(zhí)行,而是在響應(yīng)不同的事件時執(zhí)行不同的代碼段。事件可由用戶操作觸發(fā),也可由操作系統(tǒng)或其他應(yīng)用程序的消息觸發(fā)。,事件驅(qū)動應(yīng)用程序的典型操作步驟: 1. 啟動應(yīng)用程序,加載與顯示窗體; 2. 窗體或控件接收事件,事件可由用戶觸發(fā),也可以是其它方式引發(fā); 3. 若相應(yīng)的事件過程中存在代碼,則執(zhí)行該代碼; 4. 應(yīng)用程序等待下次事件。,3.4 語句若設(shè)置了“自動
10、語法檢測”,則在輸語句時有錯會彈出信息框,提示出錯原因。 書寫格式: *每個語句以回車鍵結(jié)束; *一行多個語句時,用冒號隔開; *語句行的長度最多1023個字符; *續(xù)行符是下劃線“_“,與它之前的字符至少要有一個空格。一、賦值語句 格式:Let 目標(biāo)操作符 = 源操作符 功能:將“源操作符”的值賦給“目標(biāo)操作符”。,例:Total = 99 Readout$ = “Book” Try1 = Val(Text1.Text) 將Text1的Text屬性轉(zhuǎn)為數(shù)值 Text1.Text = Str$(Total) Text1.Text = Text2.Text 兩文本框顯示內(nèi)容相同 StartTim
11、e = Now 將系統(tǒng)當(dāng)前日期賦給變體型 注:Text屬性-在文本框顯示指定內(nèi)容,說明:1. 源操作符:簡單變量或下標(biāo)變量、幾種表達式(數(shù)值、字符串、邏輯)、常量及帶有屬性的對象; 目標(biāo)操作符:變量或帶有屬性的對象。2. 賦值號的功能:計算與賦值(“先右后左”) 如:Energy = Hcy*83. 目標(biāo)操作符與源操作符的數(shù)據(jù)類型須一致,能否把數(shù)值賦給文本框的Text屬性?(不)4. Let可省略。,二、注釋語句 格式: Rem 注釋內(nèi)容 或: 注釋內(nèi)容 功能:起注釋作用,是非執(zhí)行語句。 說明: 1. 該語句通常放在過程、模塊的開頭,不能放在續(xù)行符之后; 2. 該語句可以放在某語句行的最后,此時不能用Rem形式。 如:a = 5 : b = 6 對變量a,b賦值 如:intVal = 100 Rem賦值(錯誤),三、暫停語句 格式:Stop 功能:暫停程序的執(zhí)行,等同于“運行”菜單中的“中斷”。在解釋系統(tǒng)中,用Stop設(shè)置斷點,但并不退出VB,文件仍打開。程序調(diào)試結(jié)束后,生成可執(zhí)行文件之前,應(yīng)刪去程序中的所有Stop。這是因.exe中若含有Stop語句,則將關(guān)閉所有文件。,四、結(jié)束語句 格式:E
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中勾股定理說課課件
- 交通設(shè)備制造業(yè)數(shù)字化轉(zhuǎn)型中的智能制造技術(shù)應(yīng)用與案例研究報告2025
- 初中函數(shù)說課課件
- 交通設(shè)備制造業(yè)數(shù)字化轉(zhuǎn)型中的綠色制造研究報告2025
- 交通運輸行業(yè)2025年節(jié)能減排技術(shù)創(chuàng)新與產(chǎn)業(yè)發(fā)展趨勢適應(yīng)性優(yōu)化研究報告
- 導(dǎo)尿術(shù)后護理常規(guī)
- 腹透管術(shù)后并發(fā)癥處理健康教育
- 小班健康投球樂
- 學(xué)生心理健康知識講座
- 初中書法說課課件
- 科目余額表模板
- 人口社會學(xué)(楊菊華 第二版) 課件 第8-14章 婚姻家庭-人口特征與民生發(fā)展
- 《字體設(shè)計》課程標(biāo)準(zhǔn)
- 營銷培訓(xùn):塑造銷售精英
- 海姆立克法急救的步驟
- 異位妊娠護理查房課件
- 天津小學(xué)生詩詞大賽備考試題庫500題(五六年級)
- GB/T 15231-2023玻璃纖維增強水泥性能試驗方法
- 16 msds紫外線固化膠k3526
- 心內(nèi)科值班專業(yè)知識講座
- 異常處理記錄表
評論
0/150
提交評論