VisualBasic程序設(shè)計實用教程01設(shè)計簡單的應(yīng)用程序.ppt_第1頁
VisualBasic程序設(shè)計實用教程01設(shè)計簡單的應(yīng)用程序.ppt_第2頁
VisualBasic程序設(shè)計實用教程01設(shè)計簡單的應(yīng)用程序.ppt_第3頁
VisualBasic程序設(shè)計實用教程01設(shè)計簡單的應(yīng)用程序.ppt_第4頁
VisualBasic程序設(shè)計實用教程01設(shè)計簡單的應(yīng)用程序.ppt_第5頁
免費預(yù)覽已結(jié)束,剩余30頁可下載查看

下載本文檔

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

文檔簡介

1、第1章 設(shè)計簡單的VB應(yīng)用程序,師生共勉 不怕路遠(yuǎn),就怕志短,目錄,1.1 問題引入與運行效果 1.2 VB可視化編程的步驟 1.3 VB的啟動 1.4 VB的集成開發(fā)環(huán)境介紹 1.5 設(shè)計用戶界面 1.6 設(shè)置對象的屬性 1.7 編寫代碼 1.8 工程的保存、運行、編譯和加載 1.9 使用VB的幫助系統(tǒng),師生共勉 不怕路遠(yuǎn),就怕志短,本章要設(shè)計一個能瀏覽四個員工信息的“員工工資管理系統(tǒng)”。,1.1 問題引入與運行效果,1. 問題引入,2. 運行效果演,1.2 VB可視化編程的步驟(1),利用“文件/新建工程”菜單進(jìn)行創(chuàng)建;,1. 新建工程,根據(jù)程序的需要,使用工具箱中的各種控件,在窗體設(shè)計器

2、上“畫”界面。,2. 添加控件,激活控件后,利用屬性窗口設(shè)置。,3. 設(shè)置屬性,根據(jù)程序需要在代碼窗口編寫(事件代碼的頭和尾絕不允許自己去寫?。?4. 編寫代碼,1.2 VB可視化編程的步驟(2),1. 編譯,2. 打包 。,8. 工程的編譯,將同一個工程中的所有文件保存在同一個文件夾中,不同工程中的文件保存在不同的文件夾中。,7. 保存工程,如果運行中出現(xiàn)錯誤,則進(jìn)行修改。,修改工程,三種方式:菜單、工具欄、快捷鍵F5,5. 運行工程,1.3 Visual Basic啟動,選擇“開始/程序/Microsoft Visual Basic 6.0中文版/ Microsoft Visual Bas

3、ic 6.0中文版”,即可出現(xiàn)如圖所示界面:,1.4 VB的集成開發(fā)環(huán)境介紹(1),在新建一個VB工程的同時,也就打開了VB的集成開發(fā)環(huán)境,如圖所示,該窗口包括菜單欄、工具欄窗口、屬性窗口等。,1.4 VB的集成開發(fā)環(huán)境介紹-控件工具箱,VB之所以廣受歡迎,工具箱扮演了關(guān)鍵性的角色。工具箱中的每個圖標(biāo)稱之為控件,每個控件都是已經(jīng)定義好的對象,使用者借助這些控件采用搭積木方式就可以設(shè)計出多姿多彩的應(yīng)用程序。,工具箱中的控件的數(shù)量依設(shè)定而不同,標(biāo)準(zhǔn)工具箱中的控件是20個,如果需要,可以利用“工程”菜單中的“部件”對話框來加入其它控件。,1.4 VB的集成開發(fā)環(huán)境介紹-工程資源管理器,保存窗體內(nèi)容(

4、控件、屬性的設(shè)定值、程序代碼等)。,1. 窗體文件(.FRM),列出當(dāng)前已經(jīng)加載的工程中所包含的窗體文件、工程文件、模塊等。,用來記錄整個工程中所用到的文件的路徑及文件名。,2. 工程文件(.VBP),1.4 VB的集成開發(fā)環(huán)境介紹-屬性窗口,指明列出的屬性所屬的對象。,1. 標(biāo)題欄,列出本工程中用到的所有控件。,2. 對象列表框,決定屬性的排列順序。,3. 選項卡,列出所選對象的屬性。左邊為屬性名稱,右邊為屬性值。,4.屬性列表,對選中的屬性進(jìn)行解釋。,5.屬性說明,1.4 VB的集成開發(fā)環(huán)境介紹-窗體布局窗口,調(diào)整程序運行時,窗體啟動的位置。鼠標(biāo)拖動該窗口中的窗體到需要的位置。,1.4 用

5、戶界面設(shè)計調(diào)整窗體大小,鼠標(biāo)對準(zhǔn)窗體的空白處單擊,在窗體周圍就會出現(xiàn)8個實心的正方形,叫做尺寸控制點,鼠標(biāo)拖動這些點,就可以調(diào)整窗體的大小,1.5 設(shè)計用戶界面-控件布局,(1)激活對象后,拖動句炳; (2) 修改屬性; (3) Shift鍵 “方向箭頭”,2. 控件縮放,(1) 單擊控件,用鼠標(biāo)拖動法在所需位置去畫。 (2) 雙擊控件,在窗體中央畫出默認(rèn)大小的控件。 (3) 畫多個同類控件:先按“Ctrl”鍵,然后 單擊控件 后, 可連續(xù)畫。單擊工具箱中的箭頭圖標(biāo)時結(jié)束連續(xù)畫控件的狀態(tài)。,1. 添加控件的三種方法,1.5 設(shè)計用戶界面-控件布局,用“格式”菜單中的“對齊”菜單。,5. 對齊控

6、件,選定一個控件:鼠標(biāo)單擊 選定多個控件: 結(jié)合Ctrl鍵、Shift鍵,用鼠標(biāo)單擊; 鼠標(biāo)拖動虛線框,4. 選定控件,鼠標(biāo)拖動; 修改屬性;,3. 移動控件,1.5 設(shè)計用戶界面-控件布局,用“格式”菜單中的“統(tǒng)一尺寸”菜單。,6. 統(tǒng)一尺寸,用“格式”菜單中的“水平間距垂直間距”菜單。,7調(diào)整間距,用“格式”菜單中的“在窗體中居中對齊”菜單。,8窗體上居中對齊控件,用“格式”菜單中的“順序”菜單,或用快捷菜單。,9調(diào)整前后位置,1.5 本章案例設(shè)計效果,設(shè)計后的窗體如下圖示,包含11個Label(標(biāo)簽)、 10個TextBox(文本框)、一個Image(圖象框)。,不同的東西有不同的“特征

7、”;同樣地,不同的“對象”也有不同的屬性。例如,窗體屬性有:名稱、BackColor、Left、Top 、Width、Height等屬性,就如同每個人有姓名、膚色、身高、體重一般。,1.6 設(shè)置對象的屬性,屬性(Property):,對象名稱.屬性名=屬性值 本案例需要設(shè)置的屬性: Label: Caption屬性、Font屬性 TextBox:名稱屬性 、Text屬性,屬性值可以在屬性窗口中直接選擇或輸入,也可以在程序代碼中設(shè)置。具體方法為:,1.6 設(shè)置對象的屬性-對象命名規(guī)則,在對對象命名時,一般應(yīng)該遵循VB的命名約定。下表給出了本案例用到的對象的命名規(guī)則。,1.7 代碼編寫-窗口切換,

8、圖1,圖2,鼠標(biāo)單擊圖1中左邊的按鈕,即可進(jìn)入圖2所示代碼窗口界面。,1.7 編寫代碼-對象和事件選擇,1. 對象:,“事件”其實就是一個“動作”或“狀況”,事件一般會作用在某一個對象上,事件發(fā)生后,會產(chǎn)生什么樣的結(jié)果,由編程人員決定。同一個事件作用在不同的對象上會產(chǎn)生不同的結(jié)果。 用戶事件(User Event):由用戶引起的事件,如: 鼠標(biāo)事件:Click、DblClick、MouseMove、 MouseDown、MouseUp等; 鍵盤事件:KeyPress、KeyDown、KeyUp等。 系統(tǒng)事件(System Events):由系統(tǒng)內(nèi)部引起的事件,如:定時信號:由計時器控件Time

9、r;,2. 事件(Events),窗體和控件都叫對象。,賦值語句 注釋語句 表達(dá)式 Val函數(shù):類型轉(zhuǎn)換函數(shù) LoadPicture函數(shù),1.7 編寫代碼-本案例用到的知識點,Form_Load事件 命令按鈕的Click事件,本案例中用到的對象、事件:,編寫代碼時的相關(guān)知識:,本案例中用到的對象、事件:,1.7 編寫代碼時的相關(guān)知識(1),1. VB語句的書寫規(guī)則:,語句輸入時不區(qū)分大小寫,一條語句通常寫在一行中。 一行中若輸入多條語句,需用“:”分隔。例如, p = a : a = b : b = p 長語句可通過續(xù)行符“ _”(空格后加下劃線)分行。例如, txt_Total1.Text

10、= Val(txt_Wage.Text) + Val(txt_Prize.Text) + Val(txt_Subsidy.Text) 可分成以下兩行輸入: txt_Total1.Text = Val(txt_Wage.Text) + Val(txt_Prize.Text) _ + Val(txt_Subsidy.Text),1.7 編寫代碼時的相關(guān)知識(2),2. 賦值語句,Let 如: Let X = 5 “=”的讀法:讀作“取值”比較恰當(dāng)。,將“=”右邊表達(dá)式的值給左邊的變量,格式,作用:,3. 注釋語句,Rem或,程序解釋。,格式,作用:,App.Path: Path 屬性的值是一個指示

11、文件路徑的字符串,Path 指定 VBP 工程文件的路徑,,1.7 編寫代碼時的相關(guān)知識(3)-幾個內(nèi)部函數(shù),4. LoadPicture函數(shù),給窗體、PictureBox 控件或 Image 控件的Picture屬性加載圖片。,LoadPicture(filename),格式,功能:,其中的filename參數(shù)是可選的,filename字符串表達(dá)式指定一個文件名??梢园ㄎ募A和驅(qū)動器。 例如:img_Pict.Picture = LoadPicture(App.Path + 01.wmf),1.7 編寫代碼時的相關(guān)知識(3)-幾個內(nèi)部函數(shù),4. LoadPicture函數(shù),給窗體、Pict

12、ureBox 控件或 Image 控件的Picture屬性加載圖片。,LoadPicture(filename),格式,功能:,其中的filename參數(shù)是可選的,filename字符串表達(dá)式指定一個文件名??梢园ㄎ募A和驅(qū)動器。 例如:img_Pict.Picture = LoadPicture(App.Path + 01.wmf),1.7 編寫代碼時的相關(guān)知識(4),:,返回包含于字符串內(nèi)的數(shù)字。 txt_Total1=Val(txt_Wage.Text) + Val(txt_Prize.Text) + Val(txt_Subsidy.Text),5. Val()函數(shù):,將一個數(shù)字轉(zhuǎn)成字

13、符串。當(dāng)數(shù)字轉(zhuǎn)成字符串時,字符串的第一個位一定是空格或是正負(fù)號。,6. Str()函數(shù):,數(shù)學(xué)運算函數(shù) 字符串函數(shù) 日期和時間函數(shù) 格式輸出函數(shù) 隨機數(shù)語句和函數(shù) 數(shù)據(jù)類型轉(zhuǎn)換函數(shù),7. 常用內(nèi)部函數(shù),1.8 工程的保存,:,保存工程,1. 工程的保存,給窗體、PictureBox 控件或 Image 控件的Picture屬性加載圖片。,(1)要求:,(1)“文件”菜單的“保存工程”命令。 (2)“文件”菜單的“窗體另存為”和“工程另存為”命令。這里一定是先保存窗體文件,再保存工程文件。,(2)方法(兩種方法),1.8 工程運行和編譯,運行工程,編譯,“文件”菜單的“生成.exe”,“文件”菜

14、單的“啟動”命令。,2. 運行工程,3. 編譯工程,1.8 工程的加載,選擇“打開工程”命令,加載方法: (1)啟動VB; (2)執(zhí)行“文件”菜單的“打開工程”命令; (3)在彈出的對話框中選擇要打開的文件。,4. 加載工程,本章容易出錯的地方,在VB代碼中的所有標(biāo)點符號,全部使用英文狀態(tài)下的符號。,4. 使用中文標(biāo)點符號,在添加控件時,使用了復(fù)制/粘貼命令。,3. 無意形成控件數(shù)組,題目要求在窗體的Click事件下完成的操作,經(jīng)常寫在窗體的Load事件下。,2. 編寫代碼時對象和事件選擇錯誤,文件保存時至少應(yīng)該有兩個文件,一個工程文件,一個窗體文件。,1. 保存文件時缺少窗體文件或工程文件,本章容易出錯的地方,修改方法:檢查代碼中的對象名稱,使之與屬性窗口中的名稱一致。,7. 代碼中把窗體或控件的名稱寫錯,或該控件不存在,出現(xiàn)“要求對象”的錯誤提示。,修改方法:將該圖片文件復(fù)制到工程文件和窗體文件所在的文件夾。,6. 在工程文件和窗體文件所在的文件夾中沒有找到圖片文件。,修改方法:找到窗體文件,雙擊并打開該文件,然后先另存窗體文件,再另存工程文件。,5. 工程文件和窗體文件沒有保存在同一個文件夾下,并且在文件保存后又改變了工程文件或窗體文件保存

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論