第二章簡單的VB程序設(shè)計_第1頁
第二章簡單的VB程序設(shè)計_第2頁
第二章簡單的VB程序設(shè)計_第3頁
第二章簡單的VB程序設(shè)計_第4頁
第二章簡單的VB程序設(shè)計_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第二章簡單的VB程序設(shè)計,Visual Basic程序設(shè)計與應(yīng)用開發(fā),第二章 簡單的VB程序設(shè)計,第二章簡單的VB程序設(shè)計,第二章 簡單的VB程序設(shè)計,1. 熟悉VB對象的概念 2. 掌握建立簡單的應(yīng)用程序的方法 3. 熟練使用窗體和基本控件,第二章簡單的VB程序設(shè)計,第二章 簡單的VB程序設(shè)計,2.1 VB對象的概念 2.2 建立簡單的應(yīng)用程序 2.3 窗體和基本控件 2.4 使用幫助系統(tǒng) 2.5 綜合應(yīng)用,第二章簡單的VB程序設(shè)計,2.1 VB對象的概念_基本概念,對象的有關(guān)概念 對象:是類的一個實例,繼承了類的屬性、方法 類 :是創(chuàng)建對象實例的模板, 包含了創(chuàng)建對象的屬性描述和行為特征的

2、定義 VB工具箱窗口中的圖標(biāo)是標(biāo)準(zhǔn)控件類 實例化 控件對象(窗體即是類也是對象) 對象的三要素: 屬性 :用來描述和反映對象特征的參數(shù)對象屬性的設(shè)置:1、設(shè)計階段:屬性窗口中設(shè)置2、運(yùn)行階段:用賦值語句設(shè)置,格式:對象名.屬性名=屬性值可讀寫屬性:可在設(shè)計階段設(shè)置也可在運(yùn)行階段設(shè)置只讀屬性 :只能在設(shè)計階段設(shè)置,運(yùn)行階段不可更改 常用的屬性:控件名稱(Name)、標(biāo)題(Caption)、顏色(Color) 字體(FontName)、是否可見(Visible)等,第二章簡單的VB程序設(shè)計,2.1 VB對象的概念_基本概念,方法:對象的行為,即將一些通用的過程編寫好并封裝起來,作 為方法供用戶直接

3、調(diào)用。方法的調(diào)用格式: 對象.方法參數(shù)列表注意:方法是面向?qū)ο蟮?;若省略了對象,表示為?dāng)前對象。 事 件:發(fā)生在該對象上的事情常用的事件:單擊(Click)、雙擊(DbClick)、改變(Change) 獲取焦點(diǎn)(GotFocus)、按鍵按下(KeyPress) 事件過程:處理事件的步驟,與具體某個對象的一個事件對應(yīng)事件過程的格式:Sub 對象名_事件(參數(shù)列表) 事件過程代碼End Sub注意:允許有空的事件過程,系統(tǒng)不處理事件驅(qū)動:系統(tǒng)等待某個事件的發(fā)生,然后去執(zhí)行處理此事件的事件過程;傳統(tǒng)的面向過程的程序是按照編程代碼的程序流執(zhí)行的,用戶無法改變程序的執(zhí)行流程,第二章簡單的VB程序設(shè)計,

4、VB程序的執(zhí)行步驟: 啟動應(yīng)用程序,裝載和顯示窗體; 窗體(或窗體上的控件)等待事件的發(fā)生; 事件發(fā)生時,執(zhí)行對應(yīng)的事件過程; 重復(fù)執(zhí)行步驟(2)和(3) ; 直到遇到“END”結(jié)束語句結(jié)束程序的運(yùn)行;或按“結(jié)束”強(qiáng)行停止程序的運(yùn)行。 建立一個VB應(yīng)用程序的步驟: 創(chuàng)建用戶界面的對象 對象屬性的設(shè)置 對象事件過程及編程 保存和運(yùn)行程序,2.1 VB對象的概念_VB程序的建立、執(zhí)行步驟,第二章簡單的VB程序設(shè)計,2.2 建立簡單的應(yīng)用程序_創(chuàng)建用戶界面的對象,【例2.1】編寫一個人民幣與美元兌換的程序。要求:1、在人民幣或美元文本框中輸入要兌換的錢款,在兌換比率文本框輸入兌換比,單擊兌換按鈕進(jìn)行

5、相應(yīng)的兌換,并在文本框顯示結(jié)果;2、單擊清屏按鈕,清除文本框中的內(nèi)容;3、單擊結(jié)束按鈕,停止程序運(yùn)行。,創(chuàng)建用戶界面的對象: 3個標(biāo)簽對象( Label ) 3個文本框?qū)ο螅═extBox) 4個命令按鈕對象(CommandButton) 1個窗體對象(Form) 注意:1、各控件通過工具箱上的控件按鈕創(chuàng)建 2、控件的對齊方式可通過“格式”菜單調(diào)整 3、控件位置的移動:Ctrl + 方向鍵 控件大小的調(diào)整:Shift + 方向鍵 4、控件位置設(shè)置好后,可鎖定,第二章簡單的VB程序設(shè)計,2.2 建立簡單的應(yīng)用程序_對象屬性的設(shè)置,對象屬性的設(shè)置方法:1、設(shè)計階段,在屬性窗口中設(shè)置2、運(yùn)行階段,用

6、賦值語句設(shè)置 注意:1、無定義表示沒有該屬性;2、控件字號等屬性要設(shè)置相同的值,只要在創(chuàng)建該類控件前對其進(jìn)行設(shè)置,以后便是默認(rèn)屬性;3、特殊符號可通過軟鍵盤輸入。,第二章簡單的VB程序設(shè)計,2.2 建立簡單的應(yīng)用程序_對象事件過程及編程,激發(fā)對象執(zhí)行操作: 選擇對象事件 編寫時間過程代碼 代碼窗口: 對象下拉式列表框:所有對象(含窗體) 過程下拉式列表框:對象相關(guān)的所有事件 事件編程的步驟: 對象下拉式列表框中選定對象 過程下拉式列表框選定事件 在過程體中加入代碼例2.1 事件代碼見右圖 調(diào)試和運(yùn)行程序 運(yùn)行啟動 按F5鍵 單擊 按鈕,Val()將字符型數(shù)字轉(zhuǎn)化成數(shù)值型,第二章簡單的VB程序設(shè)

7、計,2.2 建立簡單的應(yīng)用程序_保存和運(yùn)行程序,保存工程 工程的基本文件類型 工程文件(.vbp) 窗體文件(.frm) 窗體的二進(jìn)制數(shù)據(jù)文件(.frx) 標(biāo)準(zhǔn)模塊文件(.bas) 一般:保存窗體文件【保存標(biāo)準(zhǔn)模塊】保存工程文件 工程資源管理器窗體:括號外的為控件的Name括號外的為磁盤上存儲的文件名(無擴(kuò)展名的表示未保存) 保存可執(zhí)行文件 VB中兩種運(yùn)行模式: 解釋運(yùn)行:運(yùn)行啟動(按F5或啟動按鈕),不保存轉(zhuǎn)換后的機(jī)器代碼 編輯運(yùn)行:文件生成*.exe,讀取全部代碼并轉(zhuǎn)換為機(jī)器代碼,保存在.exe文件中 注意:生產(chǎn)的exe文件到其他機(jī)器上運(yùn)行必須裝有VB(需用到動態(tài)鏈接庫文件); 可使用VB

8、的 Package & Deployment 向?qū)А吧砂惭b文件,下次只需安裝即可使用,第二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_基本屬性,Name屬性所創(chuàng)建的對象名稱;所有對象都有,不會顯示在窗體或控件上,可在屬性窗口名稱欄修改 Caption屬性決定控件上顯示的標(biāo)題內(nèi)容 Height、width和Top、Left默認(rèn)坐標(biāo): 對于控件:橫軸(窗體的上邊框) 縱軸(窗體的左邊框) 坐標(biāo)原點(diǎn)(窗體左上角的頂點(diǎn)) 對于窗體:橫軸(屏幕的上邊框) 縱軸(屏幕的左邊框) 坐標(biāo)原點(diǎn)(屏幕左上角的頂點(diǎn))單位:twip1 twip = 1/20 dot = 1/1440 in =1/567 cm,第

9、二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_基本屬性,Enabled屬性決定控件是否允許操作;Ture:允許; False:禁止,控件成暗淡色顯示。 Visible屬性決定控件是否可見;Ture:運(yùn)行時可見; False:運(yùn)行時隱藏,但本身存在的。 Font屬性改變文本的外觀(字體)的屬性;FontName(字體):字符型FontSize (字號):整型FontBold (粗體):邏輯型FontItalic (斜體):邏輯型FontStrikethru(加一刪除線):邏輯型FontUnderline(帶下劃線) :邏輯型,第二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_基本屬性,Fore

10、Color屬性用來設(shè)置或返回控件的前景顏色(正文顏色),是一個16進(jìn)制的常數(shù),可在調(diào)色板中直接選擇顏色 BackColor屬性正文以外顯示區(qū)域的顏色,設(shè)置同F(xiàn)oreColor MousePointer屬性鼠標(biāo)移動到某對象時所顯示的鼠標(biāo)指針類型,取值范圍:0 15,99為用戶自定義圖標(biāo) MouseIcon屬性設(shè)置自定義鼠標(biāo)圖標(biāo),文件類型:.ico或.cur;必須MousePointer屬性值設(shè)為99 控件默認(rèn)屬性反映某控件最重要的屬性,程序運(yùn)行時可改變某控件的值,而不必指定控件的哪個屬性 TabIndex屬性決定按Tab鍵時,焦點(diǎn)在各控件移動的順序焦點(diǎn):是接收用戶鼠標(biāo)或鍵盤輸入的能力,第二章簡單

11、的VB程序設(shè)計,2.3 窗體和基本控件_窗體主要屬性,Caption屬性:標(biāo)題欄顯示內(nèi)容 MaxButton和MinButton屬性:True 有,F(xiàn)alse 無 Icon屬性:屬性窗口Icon設(shè)置框右邊“”打開加載圖標(biāo)窗口 ControlBox屬性:Ture 有控制菜單; False 無控制菜單,MaxButton和MinButton自動設(shè)置為False Picture屬性:設(shè)置窗體中要顯示的圖片 屬性窗口 Picture設(shè)置框右邊“”打開加載圖片窗口 BorderStyle屬性:決定窗體的邊框類型,標(biāo)題欄狀態(tài)和可縮放性; 兩種表示方法:0n的數(shù)值 ;常量 注意:當(dāng)BorderStyle屬性

12、設(shè)置為除2意外的值時, MaxButton和MinButton屬性自動設(shè)置為False WindowsState屬性 表示窗體執(zhí)行時的顯示狀態(tài);0(vbNormal)正常窗口;1(vbMinimized)最小化;2( vbMaximized )最大化,第二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_窗體事件,常用事件:Load :窗體在裝入工作區(qū)時觸發(fā)的事件(初始化)Click :鼠標(biāo)單擊DbClick :鼠標(biāo)雙擊 【例2.2】,App.Path表示裝入的圖片與應(yīng)用程序在同一文件夾,對象可省略,第二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_窗體方法,方法的語法結(jié)構(gòu):對象.方法參數(shù)列表 常

13、用的方法: Print:在窗體(圖形框)上顯示信息 Cls :用于清除運(yùn)行時在窗體(或圖形框)中顯示的文本或圖形 形式:對象.Cls注意:只清除運(yùn)行時在窗體(或圖形框)中顯示的文 本或圖形 ,不清楚在設(shè)計時的文本和圖形 Move:用于移動窗體或控件,并可改變其大小 形式:對象.Move 左邊距離,上邊距離,寬度,高度 【例2.3】,還可用位置賦值實現(xiàn)控件的移動: Image1.left=(Form1.ScaleWidth - Image1.Width) 2 Image1.Top=(Form1.ScaleHeight - Image1.Height) 2,第二章簡單的VB程序設(shè)計,2.3 窗體和

14、基本控件_標(biāo)簽主要屬性,用于顯示文本(輸出)信息,不能作為輸入信息的界面 BackStyle屬性0 透明;1 不透明 BorderStyle屬性(運(yùn)行時只讀)0 沒有邊框;1 帶有單邊框 Alignment屬性決定控件上Caption屬性值內(nèi)容的對齊方式0 左對齊 ;1右對齊 ;2 居中 AutoSize屬性決定控件是否自動調(diào)整大小Ture 自動調(diào)整 ;False 保持原尺寸,超出自動剪掉 WordWrap屬性決定當(dāng)標(biāo)簽內(nèi)容超出標(biāo)簽寬度時,是否自動換行 注意:當(dāng)AutoSize和WordWrap屬性都為Ture時,將自動換行,第二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_標(biāo)簽主要屬性,【例

15、2.4】 本例全在屬性窗口中進(jìn)行相關(guān)設(shè)置,第二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_標(biāo)簽事件,常見事件:Click、DblClick 和 Change 【例2.5】 浮雕效果:白色和黑色的錯位疊加實現(xiàn) 錯位的實現(xiàn):兩個標(biāo)簽Left、Top值有點(diǎn)差異 避免覆蓋:標(biāo)簽的BackStyle屬性設(shè)為0(透明) Caption、FontSize、FontName都是相同的,第二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_文本框主要屬性,Text : 正文內(nèi)容 Maxlength: 設(shè)置正文的最多字符個數(shù),0任意長度值., MultiLine: 是否為多行,默認(rèn)一行( FALSE) Scroll

16、Bars: 當(dāng)MultiLine為True時,該屬性才有效,表示滾動條的形式 0-None 無、1-Horizontal 水平、2-Vertical 垂直、3-Both 都有 Locked: 是否可被編輯屬性,F(xiàn)alse表示為可編輯。 SelStart:選中文本的起始位置、第一個字符位置是0 SelLength:選中文本的長度 SelText : 選中文本的內(nèi)容 【例2.6】,第二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_文本框事件、方法,Change : 當(dāng)改變文本框的Text屬性時會引發(fā)該事件. KeyPress(KeyAscii As Integer): 按下鍵盤觸發(fā)該事件,并可返回

17、一個KeyAscii參數(shù) LostFocus : 當(dāng)控件失去焦點(diǎn)時發(fā)生. GotFocus : 當(dāng)控件獲得焦點(diǎn)時發(fā)生. 【例】,常用方法 對象.SetFocus: 是把光標(biāo)移到指定的文本框?qū)ο笾?第二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_文本框的應(yīng)用,【例2.7】數(shù)據(jù)過濾,第二章簡單的VB程序設(shè)計,2.3 窗體和基本控件_命令按鈕,接受用戶輸入的命令.輸入命令可以有三種方式: 鼠標(biāo)單擊 Tab鍵焦點(diǎn)到該按鈕 快捷鍵(Caption屬性中某字母前加&) Caption: 命令按鈕顯示的內(nèi)容,可設(shè)置快捷鍵,例 &Ok ,顯示 Ok Style :命令按鈕上內(nèi)容的形式. 0(默認(rèn)) 只顯示文字, 1 文字、圖形均可 Picture : 按鈕可顯示圖片文件(.bmp和.Ico),當(dāng)Style為1時有效DownPicture:鼠標(biāo)按下時顯示的圖形DisabledPi

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論