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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

8、類這種不斷繼承和更新的過程,就是面向程序設計的基本方式,一個新軟件的開發(fā)就是在原有基礎上一個不斷搭建和完善的過程,,VF中的常用控件,控件是應用程序的積木塊,由它們構成用戶界面。因為有了控件,才使得VF功能強大而且易于使用,控件有以下三類:內(nèi)部控件(標準控件):不能添加,不能刪除,存在于VF的啟動文件中ActiveX(多媒體對象技術)控件:又擴展名為.ocx的文件提供,也可又第三方獨立提供??刹迦雽ο螅翰迦氲娜綉贸绦?表單的

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

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

溫馨提示

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

評論

0/150

提交評論