簡(jiǎn)單的VB程序設(shè)計(jì)課件_第1頁(yè)
簡(jiǎn)單的VB程序設(shè)計(jì)課件_第2頁(yè)
簡(jiǎn)單的VB程序設(shè)計(jì)課件_第3頁(yè)
簡(jiǎn)單的VB程序設(shè)計(jì)課件_第4頁(yè)
簡(jiǎn)單的VB程序設(shè)計(jì)課件_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.1VB對(duì)象的基本概念一、面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP——Object-OrientedProgramming)基本原理:對(duì)問(wèn)題領(lǐng)域?qū)嵭凶匀环指?,按照通常的思維方式建立問(wèn)題領(lǐng)域的模型,涉及盡可能直接自然地表現(xiàn)問(wèn)題求解的程序類(lèi):1、(具有共同特征的)一組個(gè)體,文獻(xiàn),數(shù)據(jù)等2、一個(gè)范疇的再劃分第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.1VB對(duì)象的基本概念 將數(shù)據(jù)和操作數(shù)據(jù)的函數(shù)銜接在一起構(gòu)成一個(gè)具有類(lèi)類(lèi)型的對(duì)象的描述稱(chēng)為封裝。水果類(lèi)香蕉類(lèi)蘋(píng)果類(lèi)葡萄類(lèi)山東蘋(píng)果紅富士蘋(píng)果封裝性,繼承性,多態(tài)性三個(gè)特點(diǎn):第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.1VB對(duì)象的基本概念

繼承是一種自動(dòng)的共享類(lèi),子類(lèi)之間的數(shù)據(jù)和方法的機(jī)制。這個(gè)機(jī)制自動(dòng)的為一個(gè)類(lèi)提供來(lái)自另一個(gè)類(lèi)的操作和數(shù)據(jù)結(jié)構(gòu),使程序員只需要在新類(lèi)中定義已有類(lèi)中沒(méi)有的成分即可建立新的類(lèi)。 繼承能表現(xiàn)類(lèi)之間的一種特定關(guān)系——層次關(guān)系 繼承性是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言不同于其他語(yǔ)言的最主要的特點(diǎn)第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.1VB對(duì)象的基本概念收到消息時(shí),對(duì)象要予以相應(yīng)。不同的對(duì)象收到同一消息可以產(chǎn)生完全不同的結(jié)果,這一現(xiàn)象稱(chēng)為多態(tài)。在面向?qū)ο蟪绦蛟O(shè)計(jì)中,多態(tài)的實(shí)現(xiàn)受到繼承性的支持,當(dāng)子類(lèi)繼承基類(lèi)(父類(lèi))的方法時(shí),由于其數(shù)據(jù)結(jié)構(gòu)擴(kuò)充了,可能繼承下來(lái)的方法處理能力不夠了,這就需要重新定義這個(gè)方法,且要保證方法的名字相同,就是說(shuō)子類(lèi)中定義的方法覆蓋了基類(lèi)中相應(yīng)的方法。這樣,在一個(gè)類(lèi)中就可能存在同樣的方法,而其內(nèi)部實(shí)現(xiàn)則可能不同(但對(duì)外接口是相同的),這樣就形成了同一成員函數(shù)的多種形態(tài),即多態(tài)。二、對(duì)象1、定義:數(shù)據(jù)和代碼的集合 對(duì)象和類(lèi)的區(qū)別: 類(lèi)是對(duì)象的定義,對(duì)象是類(lèi)的實(shí)例化2、對(duì)象的建立和命名 建立:在窗體上建立對(duì)象有兩種方法。 命名:名字必須以字母或漢字開(kāi)頭,由字母、漢字、數(shù)字串,長(zhǎng)度<=256個(gè)字符3、對(duì)象的三要素屬性、事件、方法4、VB中的類(lèi)分為兩種:系統(tǒng)提供,自定義,本書(shū)僅涉及前者第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.1VB對(duì)象的基本概念三、屬性1、定義:用來(lái)表述和反映對(duì)象特征的參數(shù)2、屬性的設(shè)置(1)在設(shè)計(jì)狀態(tài)下,直接在屬性窗口設(shè)置(2)在代碼中通過(guò)賦值實(shí)現(xiàn)

對(duì)象.屬性=屬性值第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.1VB對(duì)象的基本概念四、事件1、定義:(1)事件:即對(duì)象響應(yīng)的動(dòng)作。或者說(shuō)是只能被窗體或控件對(duì)象識(shí)別的動(dòng)作 用戶(hù)事件 系統(tǒng)事件 間接事件(2)事件過(guò)程:指附在該對(duì)象上的程序代碼,是事件的處理程序第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.1VB對(duì)象的基本概念2、事件過(guò)程的形式

Sub對(duì)象名_事件過(guò)程名[(參數(shù)類(lèi)標(biāo))] 。。。 EndSub第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.1VB對(duì)象的基本概念五、方法1、定義:是程序中對(duì)某一特定對(duì)象執(zhí)行動(dòng)作或服務(wù)的特殊語(yǔ)句(內(nèi)部函數(shù))2、方法的調(diào)用格式

[對(duì)象.]方法[參數(shù)列表]注:調(diào)用時(shí)一定要指明對(duì)象。省略了對(duì)象,表示在當(dāng)前對(duì)象,一般指窗體例:Form1.Print“歡迎您使用VisualBasic6.0!” Text1.SetFocus第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.1VB對(duì)象的基本概念例2-1演示第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.2簡(jiǎn)單應(yīng)用程序的建立建立一個(gè)應(yīng)用程序分為以下幾個(gè)步驟進(jìn)行:建立用戶(hù)界面的對(duì)象設(shè)置對(duì)象屬性對(duì)象事件過(guò)程的編程程序運(yùn)行和調(diào)試保存文件第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.2簡(jiǎn)單應(yīng)用程序的建立一、用戶(hù)界面對(duì)象的建立二、保存文件

一個(gè)應(yīng)用程序至少需要有一個(gè)工程文件和一個(gè)窗體文件注意:存盤(pán)時(shí)一定要搞清楚文件保存的位置和文件名,以免下次使用時(shí)找不到例2-2演示第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.2簡(jiǎn)單應(yīng)用程序的建立三、對(duì)象屬性的設(shè)置對(duì)象的屬性外在屬性(主要反映對(duì)象的外觀(guān)特征)內(nèi)在屬性(主要對(duì)象的內(nèi)部關(guān)聯(lián))屬性列表按字母序按分類(lèi)序例2-3演示第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.2簡(jiǎn)單應(yīng)用程序的建立四、對(duì)象事件過(guò)程的編程 在代碼窗口中編寫(xiě)五、程序的運(yùn)行 兩種運(yùn)行模式: 1.編譯運(yùn)行模式(速度快) 2.解釋運(yùn)行模式第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性一、基本控件屬性

1.Name(名稱(chēng))屬性 是所有對(duì)象都具有的屬性,是已創(chuàng)建的對(duì)象的名稱(chēng)。 例:cmdTest、lblDisp 2.Caption(標(biāo)題)屬性 該屬性決定了控件上顯示的內(nèi)容 例:cmdTest.caption=“測(cè)試”、 lblDisp.Caption=“顯示”第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性一、基本控件屬性3.Height、Width、Top和Left屬性

Height和Width屬性決定了控件的高度和寬度

Top和Left屬性決定了控件在窗體中的位置

缺省坐標(biāo)系:窗體的上邊框?yàn)樽鴺?biāo)橫軸,左邊框?yàn)樽鴺?biāo)縱軸,窗體左上角頂點(diǎn)為坐標(biāo)原點(diǎn),單位為twip(1twip=1/20點(diǎn)=1/1440英寸=1/567cm)例:cmdTest.Height=975、cmdTest.width=2535 cmdTest.Top=840、cmdTest.Left=960演示第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性一、基本控件屬性4.Enabled屬性 該屬性決定控件是否允許操作。

例:cmdTest.Enabled=False5.Visible屬性 該屬性決定控件是否可見(jiàn)。

例:cmdTest.Visible=False第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性一、基本控件屬性6.Font屬性 FontName(字體名稱(chēng))、FontSize(字體大小)、FontBold(粗字體)、FontItalic(斜字體)、FontStrikethru(刪除線(xiàn))、FontUnderline(下劃線(xiàn))7.ForeColer屬性、BackColor屬性 例:改變標(biāo)簽中字體的外觀(guān)以及顯示顏色第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性一、基本控件屬性8.BackStyle(背景風(fēng)格)屬性 0——Transparent: 透明顯示 1——Opaque: 不透明顯示9.BorderStyle(邊框風(fēng)格)屬性 0——None: 控件周?chē)鷽](méi)有邊框 1——FixedSingle: 控件帶有邊框第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性一、基本控件屬性10.Appearance屬性 0——Flat:平面繪制控件和沒(méi)有可視化效果的窗體 1——3D: 帶有三維效果的繪制控件11.Alignment屬性 0——LeftJustify 正文左對(duì)齊 1——RightJustify: 正文右對(duì)齊 2——Center: 正文居中第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性一、基本控件屬性12.AutoSize屬性13.WordWrap屬性 當(dāng)AutoSize屬性設(shè)置為T(mén)rue時(shí),WordWrap屬性才有效,缺省為false14.TabIndex屬性/TabStop屬性TabIndex:決定按Tab鍵時(shí),焦點(diǎn)在各控件的移動(dòng)順序TabStop:是否可用Tab鍵來(lái)選定對(duì)象15.控件默認(rèn)屬性第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性二、窗體控件1.屬性

Caption標(biāo)題MaxButton、MinButtonIcon、ControlBoxPicture、AutoRedrawBorderStyle(012345)WindowsState(0-正常、1-最小化、2-最大化)2.事件

Click、DblClick和Load,resizeLoad當(dāng)裝入窗體時(shí)激發(fā),通常用于對(duì)屬性和變量初始化3.方法Print、Cls和Move等。演示第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性三、Label標(biāo)簽控件主要用來(lái)現(xiàn)實(shí)提示信息1.屬性 Name,Caption,Height,Width,Top,Left等2.事件 單擊(Click),雙擊(DblClick),改變(Change),一般不編寫(xiě)事件過(guò)程。例2-4第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性四、文本框控件1.屬性

(1).Text文本屬性 用戶(hù)輸入、編輯、修改和顯示的正文就存放在文本框的Text中

(2).MaxLengths屬性 用來(lái)限制用戶(hù)輸入的正文的長(zhǎng)度,他的缺省值是0,表示任意長(zhǎng)度

(3).PasswordChar屬性例2-5第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性四、文本框控件1.屬性 (4).MultiLine多行屬性

設(shè)置文本框接受多少行輸入,缺省值是false (5).ScrollBar滾動(dòng)條屬性

只能在multiline屬性為true時(shí)才有效

0——None: 無(wú)滾動(dòng)條(缺省) 1——Horizontal: 水平滾動(dòng)條 2——Vertical: 垂直滾動(dòng)條 3——Both: 水平垂直都有第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性四、文本框控件1.屬性 (6).Locked屬性

用來(lái)制定文本控件是否可被編輯 (7).SelStart、SelLength和SelText條屬性

SelStart:選定的是正文的開(kāi)始位置,文本框中第一個(gè)字符的位置是0 SelLength:選定的正文的長(zhǎng)度 SelText:一般是只使用他的返回值

注:該三個(gè)屬性在設(shè)計(jì)模式下的屬性窗口中不可見(jiàn),只能在代碼設(shè)計(jì)過(guò)程中,動(dòng)態(tài)訪(fǎng)問(wèn)第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性四、文本框控件2.事件 (1).Change事件

當(dāng)文本框中的內(nèi)容發(fā)生改變的時(shí)候就會(huì)激發(fā)Change事件

格式: PrivateSubText1_Change() … EndSub 例同步顯示例2-6第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性四、文本框控件2.事件 (2).KeyPress事件

這個(gè)事件帶有參數(shù),他會(huì)返回用戶(hù)每次輸入的字符的ASCII值到事件過(guò)程中格式 PrivateSubText1_KeyPress(KeyAsciiAsInteger) 。。。 EndSub例(INPUT)演示第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性四、文本框控件2.事件 (3).LostFocus事件

主要是用來(lái)對(duì)數(shù)據(jù)跟新進(jìn)行驗(yàn)證和確認(rèn) (4).GotFocus事件

用以制定當(dāng)控件或窗體首次接收焦點(diǎn)時(shí)發(fā)生的操作,可以顯示簡(jiǎn)要說(shuō)明或狀態(tài)條信息給外界提供指導(dǎo)例(Information)例2-7第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性四、文本框控件3.方法 SetFocus方法

作用就是把光標(biāo)移動(dòng)到指定的文本框中格式:[對(duì)象.]SetFocus第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性五、按鈕控件(1).用鼠標(biāo)單擊(2).按Tab鍵將焦點(diǎn)移動(dòng)到相應(yīng)的按鈕上,再按回車(chē)鍵。(3).按快捷鍵(Allt+有下滑線(xiàn)的字母)屬性

(1).Captions屬性

在某個(gè)字母前加“&”。演示第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性五、按鈕控件屬性

(2).Default(缺省)屬性

當(dāng)Default屬性為T(mén)rue時(shí),按Enter鍵相當(dāng)于用鼠標(biāo)單擊了該按鈕

(3).Cancel(取消功能)屬性

當(dāng)Cancle

屬性值為T(mén)rue時(shí),按此按鈕與安Esc鍵效果相同第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性五、按鈕控件屬性

(4).Value(監(jiān)察按鈕狀態(tài))屬性

用于檢查該按鈕是否被按下,缺省值為False表示未被按下

(5).Style)屬性

Standard(缺省):標(biāo)準(zhǔn)的,以文本方式顯示

Graphical:圖形的,按鈕上可以顯示圖形,也可以顯示文字第二章簡(jiǎn)單的VB程序設(shè)計(jì)2.3基本控件和屬性五、按鈕控件屬性

(6).Picture(圖片)屬性

(*.bmp,*.ico) (7).ToolTipText(工具提示)屬性

返回或設(shè)置當(dāng)鼠標(biāo)在控件上暫停時(shí)顯示的文本2.事件

主要是接收Click事件 例:P37Ex2.8一、工程的組

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論