vfp課件2010教案第7章_第1頁
vfp課件2010教案第7章_第2頁
vfp課件2010教案第7章_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、第 7 章 類的創(chuàng)建與使用=7.1創(chuàng)建子類設(shè)計類的原則通用功能(封裝)、經(jīng)常使用(某種獨特的外觀和風(fēng)格)、適當(dāng)注釋創(chuàng)建子類子類和類庫類的層次:基類用戶自定義類新的用戶自定義類父類可以是基類也可以不是基類的類型類的分類(包含關(guān)系)容器類:包含控件類:被包含創(chuàng)建子類和類庫使用類設(shè)計器打開“新類”對象框項目中“類”選項卡新建“文件”菜單新建類新建文件CREATE CLASS類名填寫“新類”框類名、派生類、的類庫為類添加對象表單控件為類添加新屬性“類”菜單新建屬性為新類添加方法程序“類”菜單新建方法(不能同屬性同名)可視性:公共保護(hù)隱蔽對象設(shè)計時可修改 類內(nèi)方法、子類方法類內(nèi)方法可修改對象子類類內(nèi)方法

2、公共可修改可修改可修改保護(hù)只讀可修改可修改隱蔽只讀可修改查看和設(shè)置類信息為類指定外觀圖標(biāo)顯示在“表單控件”容器圖標(biāo)顯示在“項目管理器”和“類瀏覽器”中的圖標(biāo)(“工具”菜單專業(yè)版)設(shè)置:“類”設(shè)計器“類”菜單類信息修改和刪除類的屬性和方法在設(shè)計表單時將表單和控件保存為類表單設(shè)計器“另存為類”表單設(shè)計器中“文件”菜單另存為類填寫“另存為類”框=7.2 管理類和類庫在項目管理器中管理類和類庫在項目中添加和移動類庫和刪除類庫中的類類庫中類的重命名在類瀏覽器中管理類和類庫“工具”菜單類瀏覽器類瀏覽器窗口=7.3 類的應(yīng)用添加類到表單1、 使用“項目管理器”添加類庫到項目將類拖動到表單設(shè)計器2、 使用“表

3、單控件”選擇子類按扭在表單設(shè)計器拖動“工具”菜單選項“控件”選項卡“添加”按扭設(shè)置為默認(rèn)值查看類相應(yīng)的類庫名(Mylib)查看類添加類庫覆蓋默認(rèn)屬性設(shè)置子類中可以修改屬性,由子類派生的對象繼承修改如果在對象中又修改了屬性值,則使用新值,即覆蓋默認(rèn)屬性值例子:form 類 背景色 灰色myform 類 背景色 紅色form1 對象派生于 myform 類,背景色:默認(rèn)(紅色),修改(黃色)調(diào)用父類方法程序代碼子類和對象自動繼承基類的功能(屬性、方法)對象中設(shè)置事件處理程序或更改方法,基類代碼不執(zhí)行調(diào)用父類的程序代碼:同 名DoDefault()不同名父類名:方法名=7.4以編程方式定義和使用類創(chuàng)

4、建子類Define Class 類名 AS 基類名 Protected 屬性名 1, Addobject 對象名 1AS 類名 Addobject protected 對象名 2AS Function/Procedure 過程名 1Endfunc/endprocProtected Function 過程名 1Endfunc EndDefine由類創(chuàng)建對象CreateObject() 創(chuàng)建某類對象設(shè)置屬性增加對象類名定義事件處理程序、方法AddObject()向容器對象添加某類對象=7.5 Visual FoxPro 的基本類VFP 提供的用于提高開發(fā)效率的類存放位置ffc 的.vcx 可視類庫文件中利用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論