《表單設(shè)計與應(yīng)用》PPT課件.ppt_第1頁
《表單設(shè)計與應(yīng)用》PPT課件.ppt_第2頁
《表單設(shè)計與應(yīng)用》PPT課件.ppt_第3頁
《表單設(shè)計與應(yīng)用》PPT課件.ppt_第4頁
《表單設(shè)計與應(yīng)用》PPT課件.ppt_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

主講人 于洪奎,第八章表單設(shè)計與應(yīng)用,2,考點1-對象與類,1、對象(Object) 客觀世界里任何實體都可以被視為對象。對象可以是具體的事物,也可以指某些概念。 (1)屬性:用來表示對象的狀態(tài)。 (2)方法:用來描述對象的行為。 2、類(Class) 類是對一類相似對象的性質(zhì)描述。同類對象具有相同的性質(zhì):相同種類的屬性及方法。 3、對象與類的關(guān)系 通常,我們把基于某個類生成的對象稱為這個類的實例??梢哉f任何一個對象都是某個類的一個實例。,3,考點2-容器與控件,類可分為兩種:容器類和控件類。相應(yīng)地,可分別生成容器和控件。 1控件:是一個可以以圖形化的方式顯示出來并能與用戶進行交互的對象。 2容器:可看成是一種特殊的控件,它能包容其他的控件或容器。 3層次:對象的層次關(guān)系指的是包容與被包容的關(guān)系。 類的層次關(guān)系指的是繼承與被繼承的關(guān)系。,4,容器層次中的對象引用,5,考點3-創(chuàng)建表單,1、使用表單向?qū)?chuàng)建表單 (1)基于一個表的表單 (2)一對多表單 2、使用表單設(shè)計器創(chuàng)建表單 CREATE FORM 表單名 3、修改已有的表單 MODIFY FORM 4、運行表單 DO FORM ,6,考點4-管理表單屬性和方法,1表單常用屬性 2編輯方法或事件代碼,7,表單常用屬性1,表單常用屬性2,9,考點5-常用事件和方法,10,方法,11,考點6-數(shù)據(jù)環(huán)境,1、數(shù)據(jù)環(huán)境的常用屬性 (1)AutoOpenTables:運行表單時是否打開表或視圖。默認.T. (2) AutoCloseTables:關(guān)閉表單時是否關(guān)閉表或視圖。默認.T. 2、打開數(shù)據(jù)環(huán)境設(shè)計器 3、向數(shù)據(jù)環(huán)境添加表或視圖 4、從數(shù)據(jù)環(huán)境移去表或視圖 5、在數(shù)據(jù)環(huán)境中設(shè)置關(guān)系 6、向表單添加字段,12,考點7-標(biāo)簽控件與命令按鈕,1、標(biāo)簽控件(LABEL) (1)Caption屬性:指定標(biāo)簽的標(biāo)題 (2)Alignment屬性:標(biāo)題的對齊方式。0左對齊,1右對齊,2居中。 2、命令按鈕控件(CommandButton) (1)Default屬性:為.T.時,成為“確定”,一個表單只能有一個。默認.F. (2)Cancel屬性:為.T.時,成為“取消”,按ESC響應(yīng)。默認.F. (3)Enabled屬性:默認.T.能響應(yīng)用戶的事件。為.F.時不響應(yīng)。 (4)Visible屬性:默認.T.可見。為.F.時隱藏。,13,考點8-文本框與編輯框,1、文本框控件(TextBox) (1)ControSource屬性 (2)Value屬性 (3)PasswordChar屬性 (4)InputMask屬性 2、編輯框控件(EDITBOX) (1)ReadOnly屬性 (2)SelStart屬性 (3)SelLength屬性,為文本框指定一個字段或內(nèi)存變量,運行時,文本框中首先顯示變量的內(nèi)容。,返回文本框的當(dāng)前內(nèi)容,默認值是空串。,指定文本框是顯示用戶輸入的字符還是顯示占位符,默認為空串,此時沒有占位符??梢灾付ㄕ嘉环ㄈ?),指定輸入輸出格式,只讀屬性,默認.F.,所選文本或插入點的起始位置,取值在0到字符總數(shù)之間。,返回用戶所選定字符的數(shù)目,或指定要選定的字符數(shù)目。,14,考點9-復(fù)選框與列表框,1、復(fù)選框控件(CheckBox) (1)Caption (2)Value (3)ControSource 2、列表框控件(ListBox) (1)RowSourceType和RowSource (2)List (3)ColumnCount (4)Value (5)ControSource,指定復(fù)選框旁邊的文字.,用來指明復(fù)選框的當(dāng)前狀態(tài).0或F表示為選中,1或T表示被選中,2或NULL表示不確定,只在代碼中有效.,指明與復(fù)選框建立聯(lián)系的數(shù)據(jù)源,其類型可以是邏輯型或數(shù)值型.,TYPY指明數(shù)據(jù)源類型:共有10種。 SOURCE指定列表框的條目數(shù)據(jù)源。,用來存取列表框中數(shù)據(jù)條目的字符串?dāng)?shù)組。,指定列表框的列數(shù)。,列表框中被選中的條目,可以是數(shù)值型或字符型。,用戶可以通過它指定一個字段或變量用以保存用戶從列表中選擇的結(jié)果,15,考點10-表格控件與頁框控件,1、表格控件 (1)表格屬性 RecordSourceType和RecordSource ColumnCount (2)列屬性 ControlSource CurrentControl (3)標(biāo)頭屬性 Caption Alignment 2、頁框控件(PageFrame) (1)PageCount (2)Pages (3)Tabs (4)TalStetch (5)ActivePage,TYPE指定數(shù)據(jù)源類型,有5種。SOURCE指定表格數(shù)據(jù)源。,指定表格的列數(shù),指定要在列中顯示的數(shù)據(jù)源,即表中的一個字段。,指定列對象中的一個控件,該控件用以顯示和接收列中活動單元格的數(shù)據(jù)。,指定標(biāo)頭對象的標(biāo)題文本,顯示于列頂部。,指定標(biāo)題文本在對象中顯示的對齊方式。,用于指明一個頁框?qū)ο笏捻搶ο蟮臄?shù)量。最小值為0,最大值為99,該屬性是一個數(shù)組,用于存取頁框中的某個頁對象。,指定頁框中是否顯示頁面標(biāo)簽欄。,如果頁面標(biāo)題(標(biāo)簽)文本太長,可通過設(shè)置該屬性利用多行顯示。其中0表示多重行,1表示單行(默認)。,返回頁框中活動頁的頁號,或使頁框中的指定頁成為活動的。,16,練習(xí)1,1下列關(guān)于“類“的敘述中,錯誤的是。 A)類是對象的集合,而對象是類的實例 B)一個類包含了相似對象的特征和行為方法 C)類并不實行任何行為操作,它僅僅表明該怎樣做 D)類可以按其定義的屬性、事件和方法進行實際的行為操作,17,練習(xí)2,2對于表單及控件的絕大多數(shù)屬性,其類型通常是固定的,Caption屬性只用來接收。 A)數(shù)值型數(shù)據(jù) B)字符型數(shù)據(jù) C)邏輯型數(shù)據(jù) D)備注型數(shù)據(jù),18,練習(xí)3,3能夠?qū)⒈韱蔚腣isible屬性設(shè)置為.T.,并使表單成為活動對象的方法是。 A)Hide B)Show C)Release D)SetFocus,19,練習(xí)4,4在Visual FoxPro中,為了將表單從內(nèi)存中釋放(清除),可將表單中退出命令按鈕的Click事件代碼設(shè)置為。 A)ThisForm.Refresh B)ThisForm.Delete C)ThisForm.Hide D)ThisForm.Release,20,練習(xí)5,5有關(guān)控件對象的Click事件的正確敘述是。 A)鼠標(biāo)雙擊對象時引發(fā) B)鼠標(biāo)單擊對象時引發(fā) C)鼠標(biāo)右鍵單擊對象時引發(fā) D)鼠標(biāo)右鍵雙擊對象時引發(fā),21,練習(xí)6,6下列關(guān)于數(shù)據(jù)環(huán)境和環(huán)境中表之間關(guān)系的說法,正確是。 A)數(shù)據(jù)環(huán)境是對象,關(guān)系不是對象 B)數(shù)據(jù)環(huán)境不是對象,關(guān)系是對象 C)數(shù)據(jù)環(huán)境是對象,關(guān)系是數(shù)據(jù)環(huán)境中的對象 D)數(shù)據(jù)環(huán)境和關(guān)系都不是對象,22,練習(xí)7,7利用數(shù)據(jù)環(huán)境,將字段拖到表單中,各種類型的數(shù)據(jù)都將產(chǎn)生相應(yīng)的表單控件,在下列各項中,對應(yīng)正確的一項是。 A)字符型字段 編輯框 B)邏輯型字段 選項組 C)備注型字段 列表框 D)數(shù)據(jù)表 表格,23,練習(xí)8,8如果文本框的InputMask屬性值是#99999,允許在文本框中輸入的是。 A)+12345 B)abc123 C)$12345 D)abcdef,24,練習(xí)9,9下列關(guān)于表格的說法正確的是。 A)表格是一種容器對象,在表格中全部按列來顯示數(shù)據(jù) B)表格對象由若干列對象組成,每個列對象包含若干個標(biāo)頭對象和控件 C)表格、列、標(biāo)頭和控件有自己的屬性、方法和事件 D)以上說法均正確,25,練習(xí)10,10下列表格控件屬性中,屬于標(biāo)頭屬性的是。 A)Alignment B)ControlSource屬性 C)Sparse屬性 D)CurrentControl屬性,26,填空1,1類是對象的集合,它包含了相似的有關(guān)對象的_和_。 2在Visual FoxPro中,當(dāng)前對象的關(guān)鍵字是_,當(dāng)前對象所在的表單的關(guān)鍵字是_。 3在Visual FoxPro中,運行當(dāng)前文件夾下的表單T1.SCX的命令是_。 4在Visual FoxPro中釋放和關(guān)閉表單的方法是_。,27,填空2,5數(shù)據(jù)環(huán)境是一個_,它有自己的屬性、方法和事件。常用的兩個數(shù)據(jù)環(huán)境屬性是_和AutoCloseTables。 6用當(dāng)前窗體的LABEL1控件顯示系統(tǒng)時間的語句是 ThisForm.Label1. _=TIME() 7用來確定復(fù)選框是否被選中的屬性是_,用來指定顯示在復(fù)選框旁的文字的屬性是_。,28,習(xí)題1,在面向?qū)ο蟪绦蛟O(shè)計中,程序運行的最基本實體是。 A)對象 B)類 C)屬性 D)方法,29,習(xí)題2,下列關(guān)于“類”的敘述中,錯誤的是。 A)類是對象的集合,而對象是類的實例 B)一個類包含了相似對象的特征和行為方法 C)類并不執(zhí)行任何行為操作,它僅僅表明該怎么做 D)同種類中對象的屬性必須相同,屬性值也必須相同。,30,習(xí)題3,下列對控件類和容器類的說法正確的是。 A)可以對控件類和容器類對象中的組件單獨進行修改或操作。 B)控件類一般作為容器類中的控件。 C)控件類的封裝性比容器類更加嚴(yán)密,靈活性更好。 D)控件類和容器類只能用來進行一種相關(guān)的控制。,31,習(xí)題4,對象的相對引用中,要引用當(dāng)前操作的對象,可以使用的關(guān)鍵字是。 A)Parent B)ThisForm C)ThisFormSet D)This,32,習(xí)題5,在VFP中,關(guān)鍵字Parent的含義是指。 A)當(dāng)前對象 B)當(dāng)前對象的直接容器 C)當(dāng)前對象所在的表單 D)當(dāng)前對象所在的表單集,33,習(xí)題6,在VFP中,運行表單T1.SCX的命令是。 A)DO T1 B)RUN FORM T1 C)DO FORM T1 D)DO FROM T1,34,習(xí)題7,新創(chuàng)建的表單默認標(biāo)題為FORM1,需要修改表單的標(biāo)題,應(yīng)設(shè)置表單的。 A)NAME屬性 B)CAPTION屬性 C)CLOSABLE屬性 D)ALWAYSONTOP屬性,35,習(xí)題8,關(guān)閉當(dāng)前表單的程序代碼是THISFORM.RELEASE,其中RELEASE是表單對象的。 A)標(biāo)題 B)屬性 C)事件 D)方法,36,習(xí)題9,在VFP中,釋放和關(guān)閉表單的方法是。 A)RELEASE B)CLOSE C)DELETE D)DROP,37,習(xí)題10,讓控件獲得焦點,使其成為活動對象的方法是。 A)SHOW B)RELEASE C)SETFOUS D)GOTFOUS,38,習(xí)題11,以下操作中,不屬于表單數(shù)據(jù)環(huán)境常用操作的是。 A)向數(shù)據(jù)環(huán)境添加表或視圖。 B)向數(shù)據(jù)環(huán)境添加控件。 C)從數(shù)據(jù)環(huán)境中刪除表或視圖。 D)在數(shù)據(jù)環(huán)境中編輯關(guān)系。,39,習(xí)題12,下列關(guān)于表單數(shù)據(jù)環(huán)境的敘述中,錯誤的是。 A)可以在數(shù)據(jù)環(huán)境中加入與表單操作有關(guān)的表。 B)數(shù)據(jù)環(huán)境是表單的容器。 C)可以在數(shù)據(jù)環(huán)境中建立表之間的聯(lián)系。 D)表單運行時自動打開其數(shù)據(jù)環(huán)境中表。,40,習(xí)題13,以下敘述與表單有關(guān),其正確的是。 A)當(dāng)表單運行時,數(shù)據(jù)環(huán)境中的表處于只讀狀態(tài),只能顯示,不能修改。 B)當(dāng)表單關(guān)閉時,不能自動關(guān)閉數(shù)據(jù)環(huán)境中的表。 C)當(dāng)表單運行時,自動打開數(shù)據(jù)環(huán)境中的表。 D)當(dāng)表單運行時,與數(shù)據(jù)環(huán)境中的表無關(guān)。,41,習(xí)題14,以下關(guān)于表單數(shù)據(jù)環(huán)境敘述錯誤的是。 A)可以向表單數(shù)據(jù)環(huán)境設(shè)計器中添加表或視圖。 B)可以從表單數(shù)據(jù)環(huán)境設(shè)計器中移出表或視圖。 C)可以在表單數(shù)據(jù)環(huán)境設(shè)計器中設(shè)置表之間的聯(lián)系。 D)不可以在表單數(shù)據(jù)環(huán)境設(shè)計器中設(shè)置表之間的聯(lián)系。,42,習(xí)題15,在當(dāng)前表單的LABEL1控件中顯示系統(tǒng)時間的語句是。 A)ThisForm.label1.Caption=TIME( ) B) ThisForm.label1.Value =TIME( ) C) ThisForm.label1.Text =TIME( ) D) ThisForm.label1.Control =TIME( ),43,習(xí)題16,下面對編輯框(EditBox)控件屬性的描述正確的是。 A)SelLength屬性的設(shè)置可以小于零。 B)當(dāng)ScrollBars的屬性值為0時,編輯框內(nèi)包含水平滾動條。 C)SelText屬性在做界面設(shè)計時不可用,在運行時可讀寫。 D)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論