




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2.1 2.1 對象對象2.2 2.2 窗體窗體2.3 2.3 控件控件201420142022-4-1212.1 2.1 對象與類對象與類對象和類是對象和類是面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)(Object Oriented Programming)的重要概念的重要概念。對象對象 現(xiàn)實(shí)生活中的“對象”是客觀存在的個(gè)體,隨處可見的人、電腦,都是對象。 面向?qū)ο蟮某绦蛟O(shè)計(jì)中,“對象”是系統(tǒng)中的基本運(yùn)行實(shí)體,是具有某些特性的具體事物的抽象。 在在VBVB中,應(yīng)用程序中的各個(gè)窗體和窗體上的各種控件中,應(yīng)用程序中的各個(gè)窗體和窗體上的各種控件都是都是VBVB的對象的對象。 1.對象與類對象與類2022-4
2、-1222.1 2.1 對象與類對象與類對象和類是對象和類是面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)(Object Oriented Programming)的重要概念的重要概念。 1、對象與類、對象與類類類 類是創(chuàng)建對象的模板,是相同類型的對象的集合與抽象。 汽車是類的概念,一輛具體的汽車則是汽車類“實(shí)例實(shí)例化化”后的對象。2022-4-1232.1 2.1 對象與類對象與類 2、對象的屬性、對象的屬性屬性是用來描述和反映對象特征的參數(shù),不同的屬性是用來描述和反映對象特征的參數(shù),不同的對象都具有各自的屬性。對象都具有各自的屬性。VBVB為每一類對象都規(guī)定了若干屬性為每一類對象都規(guī)定了若干屬性。設(shè)置對
3、象屬性的方法有兩種:設(shè)置對象屬性的方法有兩種:(1 1)在設(shè)計(jì)階段,從屬性窗口設(shè)置;)在設(shè)計(jì)階段,從屬性窗口設(shè)置;(2 2)在運(yùn)行階段,由程序語句設(shè)置或改變屬性的值。)在運(yùn)行階段,由程序語句設(shè)置或改變屬性的值。2022-4-1242.1 2.1 對象與類對象與類 3、對象的方法、對象的方法“方法方法”指的是對象可以進(jìn)行的動(dòng)作或行為。指的是對象可以進(jìn)行的動(dòng)作或行為。 VBVB中每個(gè)窗體或控件對象都具有若干方法。中每個(gè)窗體或控件對象都具有若干方法。方法使用的基本格式是:方法使用的基本格式是: 對象名對象名.方法名方法名 參數(shù)參數(shù)11, 參數(shù)參數(shù)22,2022-4-1252.1 2.1 對象與類對象
4、與類 4、對象的事件與事件驅(qū)動(dòng)、對象的事件與事件驅(qū)動(dòng)事件事件 由VB預(yù)先設(shè)置好的、能被對象識別的動(dòng)作。如:單擊Click、裝載Load、改變Change、雙擊DblClick等。事件驅(qū)動(dòng)事件驅(qū)動(dòng) Windows 下應(yīng)用程序的用戶界面都是由窗體、菜單和控件等對象構(gòu)成的,各個(gè)對象的動(dòng)作及各對象之間的關(guān)聯(lián),完全取決于操作者所做的操作。即程序的運(yùn)行并沒有固定的順序。Windows程序的這種工作模式,稱為事件驅(qū)動(dòng)方式。2022-4-1262022-4-127對象待命對象待命用戶用戶/ /系統(tǒng)觸發(fā)事件系統(tǒng)觸發(fā)事件對象對事件的響應(yīng)對象對事件的響應(yīng)事件驅(qū)動(dòng)的基本過程事件驅(qū)動(dòng)的基本過程2.2 2.2 窗體窗體
5、窗體是窗體是VB最基本的對象。它是一個(gè)最基本的對象。它是一個(gè)“容器容器”對象,設(shè)對象,設(shè)計(jì)者在窗體上放置其他控件,完成界面設(shè)計(jì)。計(jì)者在窗體上放置其他控件,完成界面設(shè)計(jì)。 1. 1. 窗體的屬性窗體的屬性Name :窗體名稱。在程序代碼中以窗體名稱來識別不同的窗體對象。窗體名必須以一個(gè)字母開頭,可包含數(shù)字窗體名必須以一個(gè)字母開頭,可包含數(shù)字和下劃線,但不能包含空格和標(biāo)點(diǎn)符號。和下劃線,但不能包含空格和標(biāo)點(diǎn)符號。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è)置窗體上正文的字體、字型和字號。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:單擊事件;DblClick:雙擊事件;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號字)。當(dāng)點(diǎn)擊“清除”按鈕,窗體上的內(nèi)容消失。單擊“退出”按鈕,程序運(yùn)行結(jié)束。例題例題2022-4-1214設(shè)計(jì)步驟設(shè)計(jì)步驟1.設(shè)計(jì)用戶界面。在窗體上放置3個(gè)命令按鈕。并設(shè)置它們的屬性,如下表所示。對象屬性名屬性值對象屬性名屬性值窗體名稱Form1命令按鈕2 名稱CmdClsCap
10、tion窗體示例Caption清除命令按鈕1 名稱CmdPrint命令按鈕3 名稱CmdExitCaption打印Caption退出2022-4-12152.進(jìn)入代碼設(shè)計(jì)窗口,選擇窗體的Load事件過程,編寫代碼,設(shè)置窗體上的打印字號為24號。(也可在界面設(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ù)先定義好的,能夠直接使用的對象對象,與窗體共同構(gòu)成用戶界面。 VB的控件分為3類,本課程主要研究標(biāo)準(zhǔn)控件 標(biāo)準(zhǔn)控件(內(nèi)部控件) ActiveX控件 可插入的對象。2022-4-12192022-4-1220標(biāo)準(zhǔn)控件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河南省郟縣2025屆三年級數(shù)學(xué)第二學(xué)期期末經(jīng)典試題含解析
- 湖北師范大學(xué)文理學(xué)院《基礎(chǔ)護(hù)理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 徐州生物工程職業(yè)技術(shù)學(xué)院《時(shí)尚傳播》2023-2024學(xué)年第二學(xué)期期末試卷
- 神木縣2025年數(shù)學(xué)三下期末綜合測試試題含解析
- 服務(wù)產(chǎn)品策略知識訓(xùn)練講義英文版
- 皮革制品的國內(nèi)外市場準(zhǔn)入規(guī)則考核試卷
- 毛織品行業(yè)市場服務(wù)創(chuàng)新策略優(yōu)化調(diào)整考核試卷
- 智能照明在小型會(huì)議室照明中的應(yīng)用考核試卷
- 煤炭資源開發(fā)與區(qū)域環(huán)境保護(hù)協(xié)調(diào)發(fā)展考核試卷
- 電力系統(tǒng)電能質(zhì)量監(jiān)測與治理設(shè)備考核試卷
- 四大名著文學(xué)常識單選題100道及答案解析
- 四川省達(dá)州市2024年中考化學(xué)真題(含答案)
- 投資并購法律實(shí)務(wù)(第二版)
- 大學(xué)生孵化基金協(xié)議書范文模板
- DB31T-語料庫建設(shè)管理導(dǎo)則
- 2024年新版全員消防安全知識培訓(xùn)
- 老舊小區(qū)管網(wǎng)改造工程施工組織設(shè)計(jì)方案
- 2025年遼寧中考語文復(fù)習(xí)專項(xiàng)訓(xùn)練:文言文閱讀(含解析)
- 新版工貿(mào)企業(yè)重大事故隱患-題庫
- 內(nèi)蒙古建筑圖集 DBJ-T 03-76-2018 自保溫砌塊建筑構(gòu)造圖集
- 企業(yè)規(guī)范化管理與標(biāo)準(zhǔn)化建設(shè)
評論
0/150
提交評論