vb課件:第2章-對(duì)象及操作_第1頁(yè)
vb課件:第2章-對(duì)象及操作_第2頁(yè)
vb課件:第2章-對(duì)象及操作_第3頁(yè)
vb課件:第2章-對(duì)象及操作_第4頁(yè)
vb課件:第2章-對(duì)象及操作_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2.1 2.1 對(duì)象對(duì)象2.2 2.2 窗體窗體2.3 2.3 控件控件201420142022-4-1212.1 2.1 對(duì)象與類對(duì)象與類對(duì)象和類是對(duì)象和類是面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)(Object Oriented Programming)的重要概念的重要概念。對(duì)象對(duì)象 現(xiàn)實(shí)生活中的“對(duì)象”是客觀存在的個(gè)體,隨處可見的人、電腦,都是對(duì)象。 面向?qū)ο蟮某绦蛟O(shè)計(jì)中,“對(duì)象”是系統(tǒng)中的基本運(yùn)行實(shí)體,是具有某些特性的具體事物的抽象。 在在VBVB中,應(yīng)用程序中的各個(gè)窗體和窗體上的各種控件中,應(yīng)用程序中的各個(gè)窗體和窗體上的各種控件都是都是VBVB的對(duì)象的對(duì)象。 1.對(duì)象與類對(duì)象與類2022-4

2、-1222.1 2.1 對(duì)象與類對(duì)象與類對(duì)象和類是對(duì)象和類是面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)(Object Oriented Programming)的重要概念的重要概念。 1、對(duì)象與類、對(duì)象與類類類 類是創(chuàng)建對(duì)象的模板,是相同類型的對(duì)象的集合與抽象。 汽車是類的概念,一輛具體的汽車則是汽車類“實(shí)例實(shí)例化化”后的對(duì)象。2022-4-1232.1 2.1 對(duì)象與類對(duì)象與類 2、對(duì)象的屬性、對(duì)象的屬性屬性是用來描述和反映對(duì)象特征的參數(shù),不同的屬性是用來描述和反映對(duì)象特征的參數(shù),不同的對(duì)象都具有各自的屬性。對(duì)象都具有各自的屬性。VBVB為每一類對(duì)象都規(guī)定了若干屬性為每一類對(duì)象都規(guī)定了若干屬性。設(shè)置對(duì)

3、象屬性的方法有兩種:設(shè)置對(duì)象屬性的方法有兩種:(1 1)在設(shè)計(jì)階段,從屬性窗口設(shè)置;)在設(shè)計(jì)階段,從屬性窗口設(shè)置;(2 2)在運(yùn)行階段,由程序語(yǔ)句設(shè)置或改變屬性的值。)在運(yùn)行階段,由程序語(yǔ)句設(shè)置或改變屬性的值。2022-4-1242.1 2.1 對(duì)象與類對(duì)象與類 3、對(duì)象的方法、對(duì)象的方法“方法方法”指的是對(duì)象可以進(jìn)行的動(dòng)作或行為。指的是對(duì)象可以進(jìn)行的動(dòng)作或行為。 VBVB中每個(gè)窗體或控件對(duì)象都具有若干方法。中每個(gè)窗體或控件對(duì)象都具有若干方法。方法使用的基本格式是:方法使用的基本格式是: 對(duì)象名對(duì)象名.方法名方法名 參數(shù)參數(shù)11, 參數(shù)參數(shù)22,2022-4-1252.1 2.1 對(duì)象與類對(duì)象

4、與類 4、對(duì)象的事件與事件驅(qū)動(dòng)、對(duì)象的事件與事件驅(qū)動(dòng)事件事件 由VB預(yù)先設(shè)置好的、能被對(duì)象識(shí)別的動(dòng)作。如:?jiǎn)螕鬋lick、裝載Load、改變Change、雙擊DblClick等。事件驅(qū)動(dòng)事件驅(qū)動(dòng) Windows 下應(yīng)用程序的用戶界面都是由窗體、菜單和控件等對(duì)象構(gòu)成的,各個(gè)對(duì)象的動(dòng)作及各對(duì)象之間的關(guān)聯(lián),完全取決于操作者所做的操作。即程序的運(yùn)行并沒有固定的順序。Windows程序的這種工作模式,稱為事件驅(qū)動(dòng)方式。2022-4-1262022-4-127對(duì)象待命對(duì)象待命用戶用戶/ /系統(tǒng)觸發(fā)事件系統(tǒng)觸發(fā)事件對(duì)象對(duì)事件的響應(yīng)對(duì)象對(duì)事件的響應(yīng)事件驅(qū)動(dòng)的基本過程事件驅(qū)動(dòng)的基本過程2.2 2.2 窗體窗體

5、窗體是窗體是VB最基本的對(duì)象。它是一個(gè)最基本的對(duì)象。它是一個(gè)“容器容器”對(duì)象,設(shè)對(duì)象,設(shè)計(jì)者在窗體上放置其他控件,完成界面設(shè)計(jì)。計(jì)者在窗體上放置其他控件,完成界面設(shè)計(jì)。 1. 1. 窗體的屬性窗體的屬性Name :窗體名稱。在程序代碼中以窗體名稱來識(shí)別不同的窗體對(duì)象。窗體名必須以一個(gè)字母開頭,可包含數(shù)字窗體名必須以一個(gè)字母開頭,可包含數(shù)字和下劃線,但不能包含空格和標(biāo)點(diǎn)符號(hào)。和下劃線,但不能包含空格和標(biāo)點(diǎn)符號(hào)。BorderStyle:窗體邊框樣式。取值范圍為05。Caption:窗體標(biāo)題。此屬性確定窗體標(biāo)題欄中所顯示的文本。2022-4-128ControlBox :值為True或False,設(shè)

6、置窗體左上角是否有控制鈕。MaxButton :值為True或False,設(shè)置窗體右上角是否有極大化控制鈕。MinButton :值為True或False,設(shè)置窗體右上角是否有極小化控制鈕。Left、Top、Height和Width:決定窗體位置與大小。Left和Top是窗體左上角的坐標(biāo)(屏幕左上角為坐標(biāo)零點(diǎn)); Height和Width是窗體的高度和寬度。1. 1. 窗體的屬性窗體的屬性Icon:圖標(biāo)屬性。該屬性決定窗體左上角的小圖標(biāo)。2022-4-129ScaleWidth:窗體的內(nèi)部寬度,使用ScaleMode設(shè)置的單位。ScaleHeight:窗體的內(nèi)部高度,使用ScaleMode設(shè)置

7、的單位。Font:設(shè)置窗體上正文的字體、字型和字號(hào)。BackColor與ForeColor:窗體的背景色與前景色。1. 1. 窗體的屬性窗體的屬性WindowState:設(shè)置窗體執(zhí)行時(shí)以什么狀態(tài)顯示。 0 (缺省值)正常 ; 1 最小化(最小化為一個(gè)圖標(biāo)); 2 最大化(擴(kuò)大到最大尺寸)2022-4-1210AutoRedraw:值為True或False,設(shè)置窗體是否能自動(dòng)刷新或重畫窗體上的所有圖形。KeyPreview:值為True或False,設(shè)置是否在控件的鍵盤事件(KeyDown、KeyUp 和 KeyPress)之前激活窗體的鍵盤事件。1. 1. 窗體的屬性窗體的屬性Enabled:

8、活動(dòng)屬性。值為True或False,決定窗體是否響應(yīng)用戶發(fā)出的事件。Visible:可視屬性。值為True或False,決定窗體是否可見。Picture:設(shè)置窗體顯示的圖片。2022-4-12112. 2. 窗體的事件窗體的事件Click:?jiǎn)螕羰录籇blClick:雙擊事件;Load:裝載事件;Unload:卸載事件;Deactivate:失去激活事件,當(dāng)窗體失去激活狀態(tài),即另一個(gè)窗體成為當(dāng)前窗口時(shí);Activate:激活事件,當(dāng)窗體變?yōu)楫?dāng)前窗口時(shí),引發(fā)本事件;Paint:繪畫事件,窗口被移動(dòng)、放大時(shí),觸發(fā)該事件。2022-4-12123.3.窗體的方法窗體的方法Hide :隱藏方法;Mov

9、e:移動(dòng)方法;Print:打印方法;Refresh:刷新方法;Show:顯示方法;Cls:清除方法;PrintForm:打印窗體方法。2022-4-1213【例2-1】設(shè)計(jì)一個(gè)窗體,窗體上有3個(gè)命令按鈕:“打印”、“清除”、“退出”,如圖所示。當(dāng)程序運(yùn)行后,鼠標(biāo)點(diǎn)擊“打印”命令按鈕,在窗體上打印“我喜歡VB!”(24號(hào)字)。當(dāng)點(diǎn)擊“清除”按鈕,窗體上的內(nèi)容消失。單擊“退出”按鈕,程序運(yùn)行結(jié)束。例題例題2022-4-1214設(shè)計(jì)步驟設(shè)計(jì)步驟1.設(shè)計(jì)用戶界面。在窗體上放置3個(gè)命令按鈕。并設(shè)置它們的屬性,如下表所示。對(duì)象屬性名屬性值對(duì)象屬性名屬性值窗體名稱Form1命令按鈕2 名稱CmdClsCap

10、tion窗體示例Caption清除命令按鈕1 名稱CmdPrint命令按鈕3 名稱CmdExitCaption打印Caption退出2022-4-12152.進(jìn)入代碼設(shè)計(jì)窗口,選擇窗體的Load事件過程,編寫代碼,設(shè)置窗體上的打印字號(hào)為24號(hào)。(也可在界面設(shè)計(jì)時(shí)設(shè)計(jì)?。┐a如下:Private Sub Form_Load() Form1.FontSize = 24 End Sub2022-4-12163.雙擊“打印”按鈕,進(jìn)入代碼編輯窗口,編寫如下代碼:4.雙擊“清除”按鈕,進(jìn)入代碼編輯窗口,編寫如下代碼:Private Sub CmdPrint_Click() Print 我喜歡VB!End SubPrivate Sub CmdCls_Click() Form1.ClsEnd Sub2022-4-12175.雙擊“退出”按鈕,進(jìn)入代碼編輯窗口,編寫如下代碼:6.保存程序。Private Sub Cmdexit_Click() EndEnd Sub2022-4-12182.3 2.3 控件控件 控件是預(yù)先定義好的,能夠直接使用的對(duì)象對(duì)象,與窗體共同構(gòu)成用戶界面。 VB的控件分為3類,本課程主要研究標(biāo)準(zhǔn)控件 標(biāo)準(zhǔn)控件(內(nèi)部控件) ActiveX控件 可插入的對(duì)象。2022-4-12192022-4-1220標(biāo)準(zhǔn)控件

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論