第十三講面向?qū)ο蟮某绦蛟O(shè)計(jì)方法_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第十三講 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,計(jì)算機(jī)基礎(chǔ)教研室,內(nèi)容概述,軟件設(shè)計(jì)的一般方法對(duì)象及其對(duì)象的屬性、事件和方法類常用控件范例,軟件設(shè)計(jì)的一般方法,軟件=程序+文檔+數(shù)據(jù)程序=算法+數(shù)據(jù)結(jié)構(gòu)算法————對(duì)操作的描述數(shù)據(jù)結(jié)構(gòu)————對(duì)數(shù)據(jù)的描述,軟件設(shè)計(jì)的一般方法,模塊化程序設(shè)計(jì)方法:數(shù)據(jù)與操作獨(dú)立構(gòu)成,采用自頂向下的程序設(shè)計(jì)方式:系統(tǒng)分析,設(shè)計(jì)、代碼編制面向?qū)ο蟮某绦蛟O(shè)計(jì)方法:數(shù)據(jù)與操作被封裝在一起,不可分離,采用由內(nèi)向外

2、的逐步擴(kuò)張的程序設(shè)計(jì)方式,對(duì)象,對(duì)象:系統(tǒng)中具有特殊屬性(數(shù)據(jù))和行為方式(方法)的實(shí)體。世界上任何存在的東西都可以被認(rèn)為是一個(gè)對(duì)象:人、電話、命令、按鈕等等…建立一個(gè)對(duì)象后,其操作通過與該對(duì)象有關(guān)的屬性、事件和方法來描述。有時(shí)把具體的對(duì)象稱為控件。,對(duì)象的屬性,屬性:用來描述對(duì)象的外觀特性和所具有的狀態(tài),一般用數(shù)據(jù)來表示;不同的對(duì)象具有不同的屬性。其設(shè)置方法有:在屬性窗口中設(shè)置程序語句設(shè)置對(duì)象名.屬性名稱=新設(shè)置屬性值thi

3、sform.cmd1.caption=”O(jiān)K”,對(duì)象的屬性,Name:設(shè)置控件的名字,以便在代碼中訪問控件的屬性和方法。Backcolor:背景顏色 text1.backcolor=(172,172,172)Font:字體設(shè)置 text1.fontsize=20Caption:控件顯示文本 command1.caption=“確 認(rèn)”Text:接受控件的顯示文本 text1.text=“歡迎你的到來”

4、Enabled:編輯激活,ture-可編輯 false-不可編輯,失效Visible:可見性設(shè)置,ture-控件可見 false-不可見,對(duì)象的事件,事件(Event):由系統(tǒng)預(yù)先設(shè)置好的、能夠被對(duì)象識(shí)別的動(dòng)作:click ,dblclick , load ,mousemoveVF是采用驅(qū)動(dòng)編程機(jī)制的語言,對(duì)象響應(yīng)某個(gè)事件,是通過人為編制的一段代碼來實(shí)現(xiàn)的(相當(dāng)于執(zhí)行這段代碼),我們稱之為事件過程:Private Sub 對(duì)象

5、名稱_事件名稱() 事件響應(yīng)代碼End sub,對(duì)象的方法,方法:針對(duì)每個(gè)控件事先設(shè)計(jì)好的、不需要編程人員幫助即可完成的操作,方法隱藏了實(shí)現(xiàn)的細(xì)節(jié),是VF專門提供的子程序,用戶做的工作就是按照約定直接調(diào)用它們。對(duì)象名.方法名THISFORM.end 關(guān)閉當(dāng)前窗體THISFORM.cls 清除當(dāng)前窗體的圖形Text1.hide 隱藏文本text1.show 顯示

6、文本,類,類:對(duì)具有相同特性的對(duì)象的一個(gè)基本描述,就如同一類對(duì)象的一個(gè)模板,有了類的定義后,基于類就可以生成這類對(duì)象中任何一個(gè)對(duì)象,他們具有相同的屬性結(jié)構(gòu),但屬性的值是不同的。任何一個(gè)對(duì)象都可以認(rèn)為是某個(gè)類的一個(gè)實(shí)例(類是普遍,對(duì)象是特殊),FOXPRO的基本類,基本類型是FOXPRO本身包含的獨(dú)立的類型,可以在這些基本類的基礎(chǔ)上,產(chǎn)生自己所需要的對(duì)象(按鈕、表單、圖象、標(biāo)簽、文本框………) 見書,打開表單設(shè)計(jì)器,所見到的,就是所能提供

7、的部分基本類。 類分為兩種:容器類和控件類,分別可以生成容器對(duì)象和控件對(duì)象,FOXPRO的基本類,控件:一圖形化方式顯示并能和用戶進(jìn)行交互的對(duì)象,比如:按鈕、文本框、列表框,控件常放在容器里的容器:能包容其他控件(或容器)的一個(gè)特殊控件,主要提供一個(gè)集成環(huán)境,比如:表單,表格、命令按鈕組、頁框等,子類和繼承,繼承:在現(xiàn)有類的基礎(chǔ)上創(chuàng)建新類時(shí)候,繼承了原有類的方法和屬性,還可以為新類添加新的屬性和方法,這時(shí)候,我們把新類稱為現(xiàn)有類的子

8、類這種不斷繼承和更新的過程,就是面向程序設(shè)計(jì)的基本方式,一個(gè)新軟件的開發(fā)就是在原有基礎(chǔ)上一個(gè)不斷搭建和完善的過程,,VF中的常用控件,控件是應(yīng)用程序的積木塊,由它們構(gòu)成用戶界面。因?yàn)橛辛丝丶攀沟肰F功能強(qiáng)大而且易于使用,控件有以下三類:內(nèi)部控件(標(biāo)準(zhǔn)控件):不能添加,不能刪除,存在于VF的啟動(dòng)文件中ActiveX(多媒體對(duì)象技術(shù))控件:又?jǐn)U展名為.ocx的文件提供,也可又第三方獨(dú)立提供。可插入對(duì)象:插入的三方應(yīng)用程序,表單的

9、基本概念,表單屬于基本類中的容器類對(duì)象,在程序開發(fā)中,以此為基本,可以設(shè)計(jì)很多表單對(duì)象,來解決人和計(jì)算機(jī)的交互和輸出處理 演示VF的表單建立方法,表單中常見的事件,Load 事件和Unload 事件 表單對(duì)象建立之前引發(fā)load事件,表單釋放后引發(fā)unload 事件,在這些事件中,都不能訪問表單所包含的控件對(duì)象。 Init 與 Destroy 事件 對(duì)象建立時(shí)引發(fā)Init 事件,對(duì)象釋放時(shí)引發(fā)Destroy 事件。在表單中,先引

10、發(fā)表單包含控件的Init 事件,再引發(fā)表單的Init 事件;在釋放時(shí),先引發(fā)表單的Destroy 事件,后引發(fā)表單包含控件的Destroy 事件,表單中常見的事件,Error 事件 在對(duì)象方法和事件代碼運(yùn)行出錯(cuò)時(shí)候引發(fā),進(jìn)入相應(yīng)的錯(cuò)誤處理 GotFocus事件 對(duì)象獲得焦點(diǎn)時(shí)候引發(fā),獲得焦點(diǎn)即讓某個(gè)對(duì)象成為活動(dòng)對(duì)象(由方法和人工操作實(shí)現(xiàn)) Click與dblclick事件 鼠標(biāo)單擊對(duì)象時(shí)引發(fā),鼠標(biāo)雙擊時(shí)引發(fā),表單中常見的方法,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論