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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論