


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第六章表單設(shè)計(jì)與應(yīng)用大綱要求使用表單設(shè)計(jì)器:(1)在表單中加入和修改控件對(duì)象。(2)設(shè)定數(shù)據(jù)環(huán)境。知識(shí)要點(diǎn)1. 表單表單(Form)就是一個(gè)輸入或顯示某種信息的界面 (窗口),是Visual FoxPro提供的用于建立應(yīng)用程序界面的工具之一。被大量 應(yīng)用于人機(jī)交互界面的設(shè)計(jì)當(dāng)中。應(yīng)用表單設(shè)計(jì)功能,可以設(shè)計(jì)出具有Windows風(fēng)格的各種程序界面。由于表單使用非常頻繁,所以在VFP中,專門提供了一個(gè)表單設(shè)計(jì)器來(lái)設(shè)計(jì)表單程序。表單是一個(gè)容器,除含有窗口的標(biāo)準(zhǔn)控件標(biāo)題欄、控制按鈕外,可以向表單中添加各種對(duì)象,如按鈕、文本框、表格、圖片等。在表單設(shè)計(jì)器環(huán)境下可以進(jìn)行添加、刪除及布局控件的操作。2. 對(duì)象
2、對(duì)象(Object)是反映客觀事物屬性及行為特征的描述??陀^世界里的任何實(shí)體都可以被看作是對(duì)象。對(duì)象可以是具體的物, 也可以指某些概念。從編程的角度來(lái)看,對(duì)象是一種將數(shù)據(jù)和操作過(guò)程結(jié)合在一起的數(shù)據(jù)結(jié)構(gòu),或者是一種具有屬性(數(shù)據(jù))和方 法(過(guò)程和函數(shù))的集合體。事實(shí)上程序中的對(duì)象就是對(duì)客觀世界中對(duì)象的一種抽象描述。每個(gè)對(duì)象都具有描述其特征的屬性,及 附屬于它的行為。對(duì)象把事物的屬性和行為封裝在一起,是一個(gè)動(dòng)態(tài)的概念。對(duì)象是面向?qū)ο缶幊痰幕驹?,是類”的具體實(shí)例(1)對(duì)象屬性:屬性用來(lái)表示對(duì)象的狀態(tài)。(2)對(duì)象方法:對(duì)象方法是描述對(duì)象行為的過(guò)程。對(duì)象的屬性特征標(biāo)識(shí)了對(duì)象的物理性質(zhì),對(duì)象的行為特征
3、描述了對(duì)象可執(zhí)行的行為動(dòng)作;對(duì)象的每一種屬性,都是與其他對(duì) 象加以區(qū)別的特性,都具有一定的含義,并賦予一定的值;對(duì)象大多數(shù)是可見(jiàn)的,也有一些特殊的對(duì)象是不可見(jiàn)的。3類v類是對(duì)一類相似對(duì)象的性質(zhì)描述,這些對(duì)象具有相同種類的屬性以及方法就好比是一個(gè)摸板。對(duì)象是類的一個(gè)實(shí)例。v類的類型子類和父類v類的四大特征§ 繼承性一一說(shuō)明了子類延用父類特征的能力;§多態(tài)性一一指一些關(guān)聯(lián)的類包含同名的方法程序,但方法程序的內(nèi)容可以不同,具體調(diào)用在運(yùn)行時(shí)根據(jù)對(duì)象的類確定;對(duì)裝性一一說(shuō)明包含和隱藏對(duì)象信息,如內(nèi)部數(shù)據(jù)結(jié)構(gòu)和代碼的能力;§由象性一一指提取一個(gè)類或?qū)ο笈c眾不同的特征,而不對(duì)該
4、類的所有信息進(jìn)行處理;4 子類與繼承在面向?qū)ο蟮姆椒ɡ?,繼承是指在基于現(xiàn)有的類創(chuàng)建新類時(shí),新類繼承了現(xiàn)有類里的方法和屬性。此外,可以為新類添加新 的方法和屬性。我們把新類稱為現(xiàn)有類的子類,而把現(xiàn)有類稱為新類的父類。一個(gè)子類的成員一般包括:(1)從其父類繼承的屬性和方法。(2)由子類自己定義的屬性和方法。5.基類Visual FoxPro基類是系統(tǒng)本身內(nèi)含的,并不存放在某個(gè)類庫(kù)中。用戶可以基于基類生成所需要的對(duì)象,也可以擴(kuò)展基類創(chuàng)建 自己的子類。VFP基類的種類:下列表中列岀了 VFP的基類:容器類容器類對(duì)象包容其他類的基類。將容器類的對(duì)象無(wú)論在設(shè)計(jì)時(shí)還是在運(yùn)行時(shí),均可以將該容器類的對(duì)象作為一個(gè)
5、整體進(jìn)行操作,也可以 分別對(duì)其包容的對(duì)象處理??丶惪丶惪梢园谌萜黝愔械幕???丶惒荒馨渌鼘?duì)象類名o含義類名含義Active Doc活動(dòng)文檔 LABEL標(biāo)簽Checkbox復(fù)選框LINE 線條Column (表格)列LISTBOX 列表框Combo box組合框 OLECONTROL OLE 容器控件Command button 命令按鈕 OLEBOUNDCONTROL OLE綁定控件Command group命令按鈕組 OPTIONBUTTON 選項(xiàng)按鈕Container容器OPTIONGROUP選項(xiàng)按鈕組Control 控件 PAGEFRAME 頁(yè)框Custom 定制 PROJ
6、ECTHOOK 項(xiàng)目掛鉤Edit box編輯框SEPARATOR分隔符Form表單SHAPE形狀Form set表單集 SPINNER 微調(diào)控件Grid 表格 TEXTBOX 文本框Header列標(biāo)頭TIMER定時(shí)器每個(gè)VFP基類都有自己的一套屬性、方法和事件。當(dāng)擴(kuò)展某個(gè)基類創(chuàng)建用戶自定義類時(shí),該類就是用戶自定義類的父類,用 戶自定義類繼承該基類中的屬性、方法和事件。表:基類的最小屬性集在程序設(shè)計(jì)中,可以使用CREATE OBJECT函數(shù)來(lái)直接生成基于某個(gè)類的對(duì)象。該函數(shù)的格式如下:CREATE OBJECT ( 類名 , 參數(shù) 1 , 參數(shù) 2 ,)函數(shù)基于指定的類生成一個(gè)對(duì)象,并返回對(duì)象的
7、引用。對(duì)象屬性訪問(wèn)以及對(duì)象方法調(diào)用的基本格式如下:對(duì)象引用 .對(duì)象屬性對(duì)象引用對(duì)象方法 (參數(shù)列表)【例】基于Visual FoxPro的FORM類生成一個(gè)對(duì)象,然后訪問(wèn)該對(duì)象的一些屬性和方法。Oform=CREATEOBJECT("Form") && 生成一個(gè)空白表單Oform.show &&顯示表單Oform.caption=演示” &&修改表單的標(biāo)題? ”這是一個(gè)生成對(duì)象的演示程序” &&在表單上輸岀字符串Oform.release例題1. 在 Visual FoxPro 中,表單是 。A .窗口界面 B
8、. 一個(gè)表中各個(gè)記錄的清單C.數(shù)據(jù)庫(kù)中各個(gè)表的清單 D 數(shù)據(jù)庫(kù)查詢的列表解析本題考查的知識(shí)點(diǎn)是表單的基本知識(shí)。在Visual FoxPro中表單實(shí)際是一個(gè)窗口界面。在Visual FoxPro中各種對(duì)話框、向?qū)?、設(shè)計(jì)器等窗口統(tǒng)稱為表單。選項(xiàng)B說(shuō)法錯(cuò)誤。一個(gè)表中的各個(gè)記錄的清單不能算是表單。選項(xiàng)C錯(cuò)誤,數(shù)據(jù)庫(kù)中的表就是表,與表單不同。選項(xiàng) D數(shù)據(jù)庫(kù)查詢的列表也不能算是表單。答案A2. 是面向?qū)ο蟪绦蛟O(shè)計(jì)中程序運(yùn)行的最基本實(shí)體。A 類B. 對(duì)象C. 方法D .函數(shù)Class類名,該類屬于何種類型,指當(dāng)前對(duì)象基于那個(gè)類而生成。BaseClass基類名,該類的基類,指當(dāng)前類從那個(gè)VFP基類派生而來(lái)。C
9、lassLibray類庫(kù)名,類庫(kù)文件,指當(dāng)前類存放在那個(gè)類庫(kù)中。ParentClass父類名,該類的父類,指當(dāng)前類從那個(gè)類直接派生而來(lái)。解析本題考查的知識(shí)點(diǎn)是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí)。在Visual FoxPro中,面向?qū)ο蟮某绦蛟O(shè)計(jì)以對(duì)象及數(shù)據(jù)結(jié)構(gòu)為中心。因此對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)中程序運(yùn)行的最基本實(shí)體。答案B3 .對(duì)象的是指對(duì)象可以執(zhí)行的動(dòng)作或它的行為。A.方法B 屬性C.事件D控件解析本題考查的知識(shí)點(diǎn)是對(duì)象的基本知識(shí)。在Visual FoxPro中,每個(gè)對(duì)象都有自己的屬性和方法,也可以對(duì)一個(gè)被稱為事件的動(dòng)作進(jìn)行識(shí)別和響應(yīng)。對(duì)象的屬性一般用各種類型的數(shù)據(jù)來(lái)表示。對(duì)象的方法是指對(duì)象可以執(zhí)行
10、的動(dòng)作或它的行為。掌握這 這些知識(shí),便很容易選擇選項(xiàng)A正確。選項(xiàng)D錯(cuò)誤,沒(méi)有 對(duì)象的控件”。答案A6. 容器和控件Visual FoxPro中的類一般可分為兩種類型:容器類和控件類。相應(yīng)地,可分別生成容器(對(duì)象)和控件(對(duì)象)??丶菏且粋€(gè)可以以圖形化的方式顯示岀來(lái)并能與用戶進(jìn)行交互的對(duì)象??丶1环胖迷谝粋€(gè)容器里。容器:容器可以被認(rèn)為是一種特殊的控件,它能包容其他的控件或容器控件是一個(gè)可以以圖形化的方式顯示岀來(lái),并能與用戶進(jìn)行交互的對(duì)象,【例】如果Forml中有一個(gè)命令按鈕組 commandgroupl,該命令按鈕組有兩個(gè)命令按鈕:commandl和command2,labell是表單for
11、ml上的一個(gè)標(biāo)簽控件。如果要在命令按鈕 command1的事件(如單擊事件)代碼中修改該按鈕的標(biāo)題可用下列命令:this.caption=確'定”如果要在命令按鈕 command1的事件代碼中修改命令按鈕command2的標(biāo)題可用下列命令:取消"或者取消"但不能寫成下列命令:mand2. caption="取消"如果要在命令按鈕command1的事件代碼中修改表單的標(biāo)題可用下列命令:測(cè)試窗口 ”或者thisform.caption=測(cè)試窗口 ”表容器層次中的對(duì)象引用屬性或關(guān)鍵字屬性或關(guān)鍵字引用Parent當(dāng)前對(duì)象的直接容器對(duì)象This . o當(dāng)前
12、對(duì)象ThisForm卩當(dāng)前對(duì)象所在的表單ThisFormSet卩當(dāng)前對(duì)象所在的表單集7. 事件事件是一種由系統(tǒng)預(yù)先定義而由用戶或系統(tǒng)發(fā)岀的動(dòng)作。事件作用于對(duì)象,對(duì)象識(shí)別事件并作岀相應(yīng)反應(yīng) 與方法集可以無(wú)限擴(kuò)展不同,事件集是固定的,用戶不能定義新的事件1 .關(guān)于Visual FoxPro基類的最小事件集Init的說(shuō)明正確的是 A當(dāng)對(duì)象產(chǎn)生時(shí)引發(fā)B. 當(dāng)對(duì)象從內(nèi)存中釋放時(shí)引發(fā)C. 當(dāng)方法或事件代碼岀現(xiàn)運(yùn)行錯(cuò)誤時(shí)引發(fā)D當(dāng)用戶用鼠標(biāo)單擊程序界面上的一個(gè)命令按鈕時(shí)引發(fā)解析本題考查的是關(guān)于事件的知識(shí)。只要讀者能很好地記住基本知識(shí),就能得岀正確答案A。答案A2. Init事件由時(shí)引發(fā)。A .對(duì)象從內(nèi)存中釋放
13、B.事件代碼岀現(xiàn)錯(cuò)誤C.方法代碼岀現(xiàn)錯(cuò)誤D.對(duì)象生成解析本題考查的知識(shí)點(diǎn)是 Visual FoxPro中的事件。Init事件在對(duì)象生成時(shí)引發(fā)。選項(xiàng)A錯(cuò)誤,因?yàn)閺膬?nèi)存中釋放對(duì)象時(shí)引發(fā)的事件是Destroy。選項(xiàng)B和C錯(cuò)誤,因?yàn)镋rror事件是由事件或方法代碼岀錯(cuò)時(shí)引發(fā)。答案D3在容器對(duì)象的嵌套層次中,事件的處理遵循獨(dú)立性原則,即 。A每個(gè)對(duì)象識(shí)別并處理其他的屬性B. 每個(gè)對(duì)象識(shí)別并處理屬于自己的方法Init 創(chuàng)建對(duì)象時(shí)發(fā)生的事件。從內(nèi)存中釋放對(duì)象時(shí)發(fā)生的事件。鼠標(biāo)左鍵單擊對(duì)象時(shí)發(fā)生的事件。Dbclick 鼠標(biāo)左鍵雙擊對(duì)象時(shí)發(fā)生的事件。Error 當(dāng)方法或事件代碼出現(xiàn)運(yùn)行錯(cuò)誤時(shí)引發(fā)。鼠標(biāo)右鍵單擊對(duì)
14、象時(shí)發(fā)生的事件。ClickRightclickC. 每個(gè)對(duì)象識(shí)別并處理屬于自己的事件D 每個(gè)對(duì)象識(shí)別并處理其他的事件解析 本題考查的知識(shí)點(diǎn)是事件的基本知識(shí)。在容器對(duì)象的嵌套層次中,事件的處理遵循獨(dú)立性原則,意思是指每個(gè)對(duì)象識(shí) 別并處理屬于自己的事件。選項(xiàng) A 錯(cuò)誤,因?yàn)閷?duì)象并不會(huì)處理其他的屬性。選項(xiàng) B 錯(cuò)誤,因?yàn)閷?duì)象不是處理方法而是事件。選項(xiàng) D 錯(cuò)誤,因?yàn)槭录?理的獨(dú)立性原則只處理并識(shí)別自己的事件,不是其他事件。答案 C4在Visual FoxPro中,當(dāng)對(duì)象方法或事件代碼在運(yùn)行過(guò)程中產(chǎn)生錯(cuò)誤時(shí)將引發(fā) 事件。A Load B . InitC Destroy D Error解析本題考查的知
15、識(shí)點(diǎn)是事件的應(yīng)用。在visual FoxPro中,當(dāng)對(duì)象方法或事件代碼在運(yùn)行過(guò)程中產(chǎn)生錯(cuò)誤時(shí)將引發(fā)Error事件。選項(xiàng) A 在表單對(duì)象建立之前引發(fā),即運(yùn)行表單時(shí),先引發(fā)表單的 Load 事件,再引發(fā)表單的 Init 事件。選項(xiàng) B 在對(duì)象建立 時(shí)引發(fā)。選項(xiàng) C 在對(duì)象釋放時(shí)引發(fā)。選項(xiàng) D 當(dāng)對(duì)象方法或事件代碼在運(yùn)行過(guò)程中產(chǎn)生錯(cuò)誤時(shí)引發(fā)。答案 D5C1ick 事件在 時(shí)引發(fā)。A 用鼠標(biāo)單擊對(duì)象 B.用鼠標(biāo)雙擊對(duì)象C.表單對(duì)象建立之前D.用鼠標(biāo)右鍵單擊對(duì)象解析本題考查的知識(shí)點(diǎn)是事件的應(yīng)用。在Visual FoxPro中,當(dāng)用鼠標(biāo)單擊對(duì)象時(shí)引發(fā)C1ick事件。選項(xiàng)B用鼠標(biāo)雙擊對(duì)象時(shí)引發(fā)DblClic
16、k事件。選項(xiàng)C表單對(duì)象建立之前引發(fā) Unload。選項(xiàng)D用鼠標(biāo)右鍵單擊對(duì)象時(shí)引發(fā)Rightclick。答案 A6為表單 Myform 添加事件或方法代碼,改變?cè)摫韱沃械目丶?Cmd1 的 Caption 屬 性的正確命令是 。A THISFORMSET.Cmd1 . Caption =最后一個(gè)”B Myform.Cmd1 =最后一個(gè)”C. =最后一個(gè)”D. = 最后一個(gè)”解析 本題考查的知識(shí)點(diǎn)是指定方法和事件程序的操作。 在類定義中編寫方法和事件程序代碼時(shí),不能直接引用表單或控件的名稱,因?yàn)?Visual FoxPro 在根據(jù)類定義創(chuàng)建對(duì)象時(shí),有它內(nèi)部的表達(dá)式方式,不一定就是用戶定義的名稱。因
17、此在編寫程序代碼 時(shí)要注意用THIS .(引用該對(duì)象),THISFORM .(引用包含該對(duì)象的表單),THIS.PARENT(引用該對(duì)象的直接容器), THISFORMSET (引用包含該對(duì)象的表單集 )這些關(guān)鍵字進(jìn)行相對(duì)引用,它們利用快捷方式指明所要處理的對(duì)象。選項(xiàng)A 引用對(duì)象的表單集,不符合題目要求,因此錯(cuò)誤。選項(xiàng) B 格式錯(cuò)誤。選項(xiàng) C 正確。選項(xiàng) D 由于引用的是對(duì)象,因此錯(cuò)誤。答案 C8.建立表單表單(Form)是Visual FoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一。表單相當(dāng)于WINDOWS 應(yīng)用程序的窗口。表單可以屬于某個(gè)項(xiàng)目,也可以游離于任何項(xiàng)目之外,它是一個(gè)特
18、殊的磁盤文件,其擴(kuò)展名為.sex。在項(xiàng)目管理器中創(chuàng)建的表單自動(dòng)隸屬于該項(xiàng)目。創(chuàng)建表單一般有兩種途徑:1、使用表單向?qū)?chuàng)建簡(jiǎn)易的數(shù)據(jù)表單;2、使用表單設(shè)計(jì)器創(chuàng)建或修改任何形式的表單。(1)使用表單向?qū)?dòng)表單向?qū)в幸韵滤姆N途徑:1)打開(kāi)“項(xiàng)目管理器”,選擇“文檔”選項(xiàng)卡,從中選擇“表單”。然后單擊“新建”按鈕。在彈出的“新建表單”對(duì)話框中單擊“表單 向?qū)А卑粹o。2)在系統(tǒng)菜單中選擇【文件】 單”。然后單擊 向?qū)А卑粹o。3)在系統(tǒng)菜單中選擇【工具】4)直接單擊常用工具欄上的(2)使用表單設(shè)計(jì)器 啟動(dòng)表單設(shè)計(jì)器有多種方法:|【新建】命令,或者單擊工具欄上的新建”按鈕,打開(kāi) 新建”對(duì)話框,在文件類型欄
19、中選擇 表|【向?qū)А?|【表單】命令。表單向?qū)А眻D標(biāo)按鈕。按步驟依照 表單向?qū)А蓖瓿蓡伪肀韱位蛞粚?duì)多表表單的設(shè)計(jì) 菜單方法:若是新建表單,在系統(tǒng)菜單中選擇【文件】 |【新建】,在文件類型對(duì)話框中選擇 “表單”,單擊“新建文件”按鈕;若是修改表單,則單擊【文件】 |【打開(kāi)】,在打開(kāi)對(duì)話框中選擇要修改的表單文件名,單擊“打開(kāi)”按鈕 命令方法:在 COMMAND 窗口輸入如下命令:CREATE FORM < 文件名 > && 創(chuàng)建新的表單MODIFY FORM < 文件名 > && 打開(kāi)一個(gè)已有的表單 在項(xiàng)目管理器中,先選擇文檔標(biāo)簽,然后選擇表
20、單,單擊新建按鈕。若是修改 表單,選擇要修改的表單,單擊 “修改”按鈕。3)設(shè)計(jì)器窗口“表單設(shè)計(jì)器”窗口內(nèi)包含正在設(shè)計(jì)的表單。 用戶可在表單窗口中可視化地添加和修改控件、 改變控件布局,表單窗口只能在“表 單設(shè)計(jì)器”窗口內(nèi)移動(dòng)。以新建方式啟動(dòng)表單設(shè)計(jì)器時(shí),系統(tǒng)將默認(rèn)為用戶創(chuàng)建一個(gè)空白表單,如圖。1打開(kāi)表單設(shè)計(jì)器窗口的命令是 。ACREAT FORM B CREA T OBJECTC OPEN FORM D OPEN OBJECT解析 本題考查的知識(shí)點(diǎn)是打開(kāi)表單設(shè)計(jì)器的命令的應(yīng)用。在 visual FoxPro 中,打開(kāi)表單設(shè)計(jì)器窗口的命令是 CREAT FORM選項(xiàng) B 是打開(kāi)表設(shè)計(jì)器的命令。
21、選項(xiàng) C 和 D 語(yǔ)法錯(cuò)誤。答案 A2下列在表單設(shè)計(jì)器中調(diào)用表單生成器的方法不正確的是 。A 單擊表單”菜單中的”快速表單”命令B. 單擊表單設(shè)計(jì)器工具欄上的表單生成器”按鈕C. 在表單設(shè)計(jì)器窗口上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇生成器”命令D 單擊表單”菜單中的表單生成器”命令解析本題考查的知識(shí)點(diǎn)是打開(kāi)表單生成器的方法。在Visual FoxPro中,可以通過(guò)多種方法打開(kāi)表單生成器:?jiǎn)螕?表單菜單中的 快速表單”命令。單擊表單設(shè)計(jì)器工具欄上的表單生成器”按鈕。在表單設(shè)計(jì)器窗口上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇 生成器”命令。選項(xiàng) A,B,C 操作方法都正確,只有選項(xiàng) D 錯(cuò)誤,因?yàn)?
22、表單”菜單中沒(méi)有 表單生成器”命令。答案 D3. 用DO FROM命令運(yùn)行表單時(shí),如果不加 子句,將會(huì)出錯(cuò)。A. WITH B . WHEREC. FORM D . WAIT解析本題考查的知識(shí)點(diǎn)是 DO FORM命令子句的應(yīng)用。在 Visual FoxPro中,新添加屬性newp的初使值為.F.,如果不先給 它賦一個(gè)數(shù)值型數(shù)據(jù),將無(wú)法進(jìn)行加減運(yùn)算。所以在用 DO FORM 命令運(yùn)行該表單時(shí),如果不加 WITH 子句將會(huì)出錯(cuò)。答案 A4.表單設(shè)計(jì)器啟動(dòng)后, Visual FoxPro 主窗口上將出現(xiàn) 。A 表單設(shè)計(jì)器和屬性窗口B. 表單控件和表單設(shè)計(jì)工具欄C. 表單”菜單D. 以上答案均正確解析
23、本題考查的知識(shí)點(diǎn)是啟動(dòng)表單設(shè)計(jì)器后窗口中同時(shí)出現(xiàn)哪些對(duì)象。在Visual FoxPro中,打開(kāi)表單設(shè)計(jì)器后,窗口中將同時(shí)出現(xiàn)表單設(shè)計(jì)器和屬性窗口、表單控件和表單設(shè)計(jì)器工具欄、表單”菜單,因此正確答案為 D。答案 DA .表單窗口包含在表單設(shè)計(jì)器窗口中B. 表單窗口可以在主窗口內(nèi)任意移動(dòng)C. 可以在表單窗口中可視化地添加和修改控件D .表單窗口只能在表單設(shè)計(jì)器窗口中移動(dòng)解析 本題考查的知識(shí)點(diǎn)是表單窗口的基本知識(shí)。在 Visual FoxPro 中,表單窗口是包含在表單設(shè)計(jì)器窗口中的窗口, 它只能在表單設(shè)計(jì)器窗口中移動(dòng)。在表單窗口中可以添加和修改控件。選項(xiàng)C,D 都正確,只有選項(xiàng) B 錯(cuò)誤,因?yàn)楸?/p>
24、單窗口只能在表單設(shè)計(jì)器窗口中移動(dòng),不可以在主窗口中移動(dòng)。答案 B 來(lái)源:考試大 -計(jì)算機(jī)二級(jí)考試4)屬性窗口 表單屬性是描述表單特征的參數(shù)。程序中的表單作為由它的父類派生的對(duì)象,繼承了父類的所有屬性及其值。用戶可以在設(shè) 計(jì)階段通過(guò)屬性窗口修改,也可以在程序中通過(guò)程序代碼修改表單屬性的值。設(shè)計(jì)表單的絕大多數(shù)工作都是在屬性窗口中完成的,因此用戶必須熟悉屬性窗口的用法。 如果在表單設(shè)計(jì)器中沒(méi)有出現(xiàn)屬性窗口,可在系統(tǒng)菜單中單擊【顯示】|【屬性】,屬性窗口如圖所示。頁(yè)框選項(xiàng)卡右擊表單頁(yè)面,選 “屬性”選項(xiàng),系統(tǒng)即彈出表單屬性窗口,其窗口分以下五部分:1. 對(duì)象列表:該下拉列表中以樹(shù)形結(jié)構(gòu)分層列出了當(dāng)前表
25、單及其所包含的對(duì)象的名稱,單擊下拉按鈕,可以從中選擇表單中 的對(duì)象。2. 屬性分類選項(xiàng)頁(yè):這部分有5 個(gè)小項(xiàng)目,分別如下: 全部 按字母排序的對(duì)象的所有屬性。 數(shù)據(jù) 與對(duì)象數(shù)據(jù)有關(guān)的屬性。 方法程序 對(duì)象的事件觸發(fā)程序和方法程序 布局 控制對(duì)象外觀的屬性,如顏色等。 其他 不屬以上、 、 各項(xiàng)的屬性。3. 屬性列表:列出當(dāng)前選項(xiàng)頁(yè)的所有屬性名及其取值。單擊屬性列表中的某一項(xiàng)目,則選中該屬性,稱為當(dāng)前屬性。4. 屬性值輸入框:用來(lái)輸入或選擇當(dāng)前屬性的值。5. 屬性說(shuō)明:對(duì)當(dāng)前屬性的文字解釋 可見(jiàn),在表單設(shè)計(jì)器中設(shè)置屬性值時(shí),需要先在屬性窗口的對(duì)象列表框中選擇要修改的對(duì)象,再選擇屬性分類選項(xiàng)頁(yè),找
26、到 屬性,最后在輸入框輸入新值。 (有時(shí),屬性值可以從屬性列表選擇或通過(guò)對(duì)話框選擇)表單的常用屬性表單背景色BackColor RGB 三色值 為真時(shí),表單居中打開(kāi) AutoCenter .T. .F. 字串表單標(biāo)題 / 窗口標(biāo)題 Caption表單名,用于程序代碼Name字串取值 作用屬性設(shè)置控件屬性的設(shè)置方法與表單屬性相同,可以采用兩種方法:一是在屬性窗口設(shè)置先從對(duì)象列表中選擇對(duì)象,再在下面的屬性列表中選擇要設(shè)置的屬性,在窗口中間的屬性值輸入框中輸入(或從下拉列表、用該文件作為表單背景Picture Bmp 文件名 表單是否允許移動(dòng)Moveble .F.表單的初始狀態(tài):0:普通; 1:最小
27、化; 2:最大化 0, 1, 2WindowstateHeight,Width 數(shù)值 表單的高和寬Left,Right 數(shù)值 表單左上角坐標(biāo)尬用取值對(duì)話框中選取 );二是通過(guò)屬性賦值語(yǔ)句完成,根據(jù)引用方式的不同,屬性賦值命令的格式有絕對(duì)引用格式和相對(duì)引用格式兩 種,分別如下:(1)絕對(duì)引用:包含對(duì)象的各層容器名 . 對(duì)象名 .屬性名 =值(2)相對(duì)引用:This. 屬性名 =值或:Thisform.表單內(nèi)包含對(duì)象的各層容器名.對(duì)象名.屬性名=值設(shè)置屬性值也可以在程序代碼中實(shí)現(xiàn),例如:Form1.BackColor=RGB(255,0,0)THISFORM.Caption=“ 學(xué)生數(shù)據(jù)錄入 ”
28、可分別設(shè)置表單的背景色和標(biāo)題。Thisform.Picture= “c:setup.bmp”可用來(lái)設(shè)置當(dāng)前表單的背景。5) 表單控件工具欄設(shè)計(jì)表單的主要任務(wù)就是利用 “表單控件 ”設(shè)計(jì)交互式用戶界面。 “表單控件 ”工具欄是表單設(shè)計(jì)的主要工具。默認(rèn)包含 21 個(gè)控 件、4 個(gè)輔助按鈕,如圖所示。1如果要為控件設(shè)置焦點(diǎn),則控件的Enabled 屬性和 屬性必須為 T.AButtons B CancelC Default DVisible解析 本題考查的知識(shí)點(diǎn)是設(shè)置控制焦點(diǎn)的屬性的使用。在 Visual FoxPro 中,對(duì)象被指定,它就獲得了焦點(diǎn),焦點(diǎn)的標(biāo)志可 以是文本框的光標(biāo)、命令按鈕內(nèi)的虛線
29、框等。如果要為控制設(shè)置焦點(diǎn),其Enabled 和 Visible 屬性必須為 T.。Enabled 屬性決定對(duì)象是否可用, Visible 屬性決定對(duì)象是可見(jiàn)或是隱藏。掌握這些知識(shí),一看便知正確答案為D 。答案 D2在 Visual FoxPro 中,組合框分為 和 。A. 下拉選項(xiàng)框和下拉列表框B. 下拉選項(xiàng)框和下拉組合框C. 下拉列表框和下拉組合框D 列表框和下拉組合框解析 本題考查的知識(shí)點(diǎn)是組合框的分類。在 Visual FoxPro 中,組合框分為下拉列表框和下拉組合框。選項(xiàng) A 和 B 中下拉 選項(xiàng)框的說(shuō)法不對(duì)。選項(xiàng) C 說(shuō)法正確。選項(xiàng) D 中的列表框不正確,列表框包括在組合框中。答
30、案 C3. 在 Visual FoxPro 中,選項(xiàng)組又稱為 ,它是 。A選項(xiàng)按鈕組,包含選項(xiàng)按鈕的一種控件B. 選項(xiàng)按鈕組,包含選項(xiàng)按鈕的一種按鈕C. 選項(xiàng)按鈕組,包含選項(xiàng)按鈕的一種容器D. 選項(xiàng)按鈕組,包含選項(xiàng)按鈕的一種按鈕組解析 本題考查的知識(shí)點(diǎn)是 Visual FoxPro 中選項(xiàng)組的基本知識(shí)。在 VisualFoxPro 中,選項(xiàng)組又稱為選項(xiàng)組按鈕,它是包合 選項(xiàng)組按鈕的一種容器。此類型的題目要求考生熟練掌握各種容器的基本知識(shí)。答案 C4. 下列關(guān)于表單控件基本操作的敘述中,不正確的一項(xiàng)是 。A 要在 表單控件”工具欄中顯示某個(gè)類庫(kù)文件中自定義類,可以單擊工具欄中的查看類”按鈕,然后
31、在彈出的菜單中選擇添加命令 ”B. 要在表單中復(fù)制新控件,可以按住Ctrl鍵并拖放該控件C. 當(dāng)表單運(yùn)行時(shí),用戶可以按Tab鍵選擇表單中的控件,控件的Tab次序決定了選擇控件的次序D 要使表單中所有控件具有相同的大小,可單擊布局”工具欄中的 相同大小”按鈕解析選項(xiàng)B錯(cuò)誤。因?yàn)锽項(xiàng)的操作實(shí)際上是移動(dòng)控件,只是在施動(dòng)鼠標(biāo)的同時(shí)按住Ctrl鍵,可使鼠標(biāo)移動(dòng)步長(zhǎng)減小,復(fù)制控件的操作是:先選定控件,接著選擇 編輯”菜單中 復(fù)制”命令,然后選擇 編輯”菜單中 粘貼”命令,最后將復(fù)制產(chǎn)生的新控件 拖動(dòng)到需要的位置。答案 B5下列關(guān)于標(biāo)簽(Label)控件和其屬性的說(shuō)法中,錯(cuò)誤的是 。A .在設(shè)計(jì)代碼時(shí),應(yīng)用
32、name屬性值而不能用 Caption屬性值來(lái)引用對(duì)象B. 在同一作用域內(nèi)兩個(gè)對(duì)象可以有相同的Caption屬性值,但不能有相同的name屬性值C. 用戶在表單或控件對(duì)象中,可以分別重新設(shè)置name屬性值和Caption屬性值.D 對(duì)于標(biāo)簽控件,按下相應(yīng)的訪問(wèn)鍵,將激活該控件,使該控件獲得焦點(diǎn)解析選項(xiàng)D錯(cuò)誤。對(duì)于標(biāo)簽控件而言,按下相應(yīng)的訪問(wèn)健將把焦點(diǎn)傳遞給Tab鍵次序中緊跟著標(biāo)簽的下一個(gè)控件。這在某些場(chǎng)合是很有用的,比如。在某個(gè)列表框的上方放置一個(gè)標(biāo)簽,并把列表框的Tab 鍵次序安排在標(biāo)簽之后,這樣,當(dāng)按下標(biāo)簽訪問(wèn)鍵時(shí),其下邊的列表框?qū)@得焦點(diǎn)。答案 D6. 下列對(duì)控件類的敘述中,不正確的一項(xiàng)
33、是 。A .可以對(duì)控件類對(duì)象中的組件單獨(dú)進(jìn)行修改或操作B. 控件類一般作為容器類中的控件C. 控件類的封裝性比容器更加嚴(yán)密D控件類用于進(jìn)行一種或多種相關(guān)的控制解析本題考查的知識(shí)點(diǎn)是控件類的基本知識(shí)。在Visual FoxPro中,控件類用于進(jìn)行一種或多種相關(guān)的控件,其封裝性比容器類更加嚴(yán)密,但靈活性比容器類差。它的對(duì)象必須作為一個(gè)整體來(lái)訪問(wèn)或處理,不能單獨(dú)對(duì)其中的組件進(jìn)行修改或操作??丶?一般作為容器類中的控件來(lái)處理。選項(xiàng) B, C, D 的說(shuō)法都正確,只有選項(xiàng) A 錯(cuò)誤,因?yàn)榭丶惖膶?duì)象必須為一個(gè)整體來(lái)訪問(wèn)或處理,不能單獨(dú)對(duì)其中的組件 進(jìn)行修改或操作。答案 A7. 在“文本框生成器 ”中的
34、“樣式”選項(xiàng)卡中選定 “平面”復(fù)選框,相當(dāng)于 。A .將Special Effect屬性值設(shè)置為PlainB .將Special Effect屬性值設(shè)置為 3DC.將Border Style屬性值設(shè)置為ID .將Border Style屬性值設(shè)置為 0解析 本題考查的知識(shí)點(diǎn)是控件屬性與對(duì)話框上屬性的對(duì)應(yīng)。在 文本框生成器”中的 樣式”選項(xiàng)卡中選定 平面”復(fù)選框相當(dāng)于將 SpecialEffect屬性值設(shè)置為Plain,因此選項(xiàng)A正確。選項(xiàng)B 錯(cuò)誤在于將special Effect屬性值設(shè)置為3D,相當(dāng)于選定 三維”復(fù)選框。選項(xiàng)C錯(cuò)誤在于將BorderStyle屬性值設(shè)置為1,相當(dāng)于選 定“單線
35、 ”復(fù)選框。選項(xiàng) D 錯(cuò)誤在于將 BorderStyle 屬性值設(shè)置為 0,相當(dāng)于選定 “無(wú)”復(fù)選框。答案 A8在程序中用 WITH MyFornrENDWITH修改表單對(duì)象的屬性再顯示該表單,其中“處的正確代碼應(yīng)為 。A . Width = 500B. THISForm . Width = 500 Show THISForm . ShowC. MyForm . Width = 500D. Width = 500 MyForm . show . Show解析本題考查的知識(shí)點(diǎn)是 WITH-ENDWTH命令的應(yīng)用。WITHEE NDWITH 命令中可以重新指定對(duì)象的各種屬性,也可以執(zhí)行對(duì)象方法。屬
36、性和方法的左邊必須有字符 “ ”。選項(xiàng) A, B, C 中的屬性和方法的左邊都沒(méi)有 “ ”,所以錯(cuò)誤。因此正確答案為 D。答案 D9 Show 方法用來(lái)將 。A 表單的 Enabled 屬性設(shè)置為FB 表單的 Visible 屬性設(shè)置為FC 表單的 Visible 屬性設(shè)置為TD 表單的 Enabled 屬性設(shè)置為T解析本題考查的知識(shí)點(diǎn)是 Show方法的使用。在 Visual FoxPro中,Show方法表示顯示菜單,它將表單的 Visible屬性設(shè) 置為 T .,并使表單成為活動(dòng)對(duì)象。 選項(xiàng) A 錯(cuò)誤, Enabled 屬性用來(lái)指定表單或控件能否響應(yīng)由用戶引發(fā)的事件,當(dāng)設(shè)置為 T 時(shí),表示對(duì)
37、象是有效的,能被選擇,能響應(yīng)用戶引友的事件。 選項(xiàng)B錯(cuò)誤,因?yàn)閂isible屬性用來(lái)指定對(duì)象是可見(jiàn)或是隱藏, 設(shè)置為.F ., 表示對(duì)象是隱藏的。選項(xiàng) C 正確,將 Visible 屬性設(shè)置為 T .,表示對(duì)象是可見(jiàn)的。選項(xiàng) D 錯(cuò)誤,因?yàn)閷⒈韱蔚?Enabled 屬性設(shè) 置為 T ,表示對(duì)象是有效的,能被選擇,能響應(yīng)用戶引發(fā)的事件。答案 C 來(lái)源:考試大 -計(jì)算機(jī)二級(jí)考試10 在 Visual FoxPro 中,如果一個(gè)控件的 和屬性值為 F ,將不能獲得焦點(diǎn)。A Enabledhe 和 ContorlSourceB Enabled 和 C1ickC ContorlSouce 和 C1ick
38、D Enabled 或 Visible解析 本題考查的知識(shí)點(diǎn)是焦點(diǎn)的基本知識(shí)。在 Visual FoxPro 中,對(duì)象被選定, 它就獲得了焦點(diǎn), 焦點(diǎn)的標(biāo)志可以是文本框內(nèi)的光標(biāo)、命令按鈕內(nèi)的虛線框等。焦點(diǎn)可以通過(guò)單擊對(duì)象獲得,可以按 Tab 健切換對(duì)象來(lái)獲得,也可以用代碼方式為控件設(shè)置 焦點(diǎn)。選項(xiàng) A 錯(cuò)誤,因?yàn)?ContorlSource 屬性用來(lái)指定字段來(lái)自數(shù)據(jù)環(huán)境中的表。選項(xiàng) B 錯(cuò)誤,因?yàn)?C1ick 是事件。選項(xiàng) C 錯(cuò)誤, 因?yàn)?Contorlsource 屬性用來(lái)指定字段來(lái)自數(shù)據(jù)環(huán)境中的表, Click 是事件。選項(xiàng) D 正確,因?yàn)?Enabled 屬性決定對(duì)象是否可用, Vis
39、ible 屬性決定對(duì)象是可見(jiàn)或是隱藏。答案 D11在 Visual FoxPro 中, Width 屬性只能接收 數(shù)據(jù)。A 數(shù)值型B. 字符型C. 邏輯型D 任意型解析 本題考查的知識(shí)點(diǎn)是控件屬性接收的數(shù)據(jù)類型。在Visual FoxPro 中, width 屬性用來(lái)設(shè)置控件的寬度,它只能接收數(shù)值型數(shù)據(jù)。選項(xiàng) B,C,D 都錯(cuò)誤。答案 A12.運(yùn)行表單時(shí),可以按 鍵選擇表單中的控件,使焦點(diǎn)在控件間移動(dòng)。A. CtrlB EnterC A1tD Tab解析 本題考查的知識(shí)點(diǎn)是利用鍵盤按鍵使焦點(diǎn)在控件間移動(dòng)。在VisualFoxPro 中,使焦點(diǎn)在控件間移動(dòng)的快捷健是 Tab鍵。因此正確答案為 D
40、。答案 D 13一般情況下,運(yùn)行表單時(shí),在產(chǎn)生了表單對(duì)象后,將調(diào)用表單對(duì)象的 方法顯示表單。A ReleaseB RefreshC SetFocusD Show解析 本題考查的知識(shí)點(diǎn)是表單及其控件的常用方法。其中 Release 方法將表單從內(nèi)存中釋放; Refresh 方法重新繪制表單或控件,并刷新它的所有值; SetFocus 方法讓控件獲得焦點(diǎn);只有 Show 方法用于顯示表單,故正確答案為D。答案 D14對(duì)于表單及控件的絕大多數(shù)屬性,其數(shù)據(jù)類型通常是固定的,如Caption 屬性接收 。A 數(shù)值型數(shù)據(jù)B. 字符型數(shù)據(jù)C. 邏輯型數(shù)據(jù)D 任意數(shù)據(jù)類型解析 因?yàn)?Caption 屬性只能接
41、收字符型數(shù)據(jù),故正確答案為B。答案 B6)表單設(shè)計(jì)器工具欄 系統(tǒng)在打開(kāi)表單設(shè)計(jì)器的同時(shí)會(huì)自動(dòng)打開(kāi)表單設(shè)計(jì)工具欄。通過(guò)工具欄可以快速啟動(dòng)表單設(shè)計(jì)中常用的工具和對(duì)話窗口。 其中 “表單生成器 ”工具可以為新建的表單調(diào)出表單向?qū)У拇翱冢帽韱蜗驅(qū)杀韱巍?自動(dòng)格式窗口可以選擇合適的樣式,對(duì)表單及控件的顏色、字體、布局等快速進(jìn)行格式化。 1在表單控件中,輸出類控件有 、。解析 本題考查的知識(shí)點(diǎn)是表單控件的分類。在Visual FoxPro 中,根據(jù)控件的基本功能,可將控件分為 5 類:輸出類控件、輸入類控件、控制類控件、容器類控件、暫連接類控件。其中輸出類控件有:標(biāo)簽、圖像、線條、形狀。答案 標(biāo)簽
42、、圖像、線條、形狀2在表單控件中,輸入類控件有 、。解析 本題考查的知識(shí)點(diǎn)是表單控件的分類。在 Visual FoxPro 中,輸入類控件有:文本框、編輯框、列表框、組合框、微調(diào) 控件。答案 文本框,編輯框,列表框,組合框、微調(diào)控件 3在表單控件中,控制類控件有 、 、。解析 本題考查的知識(shí)點(diǎn)是表單控件的分類。在Visual FoxPro 中,控制類控件有:命令按鈕、命令按鈕組、復(fù)選框、選項(xiàng)按鈕、計(jì)時(shí)器。答案 命令按鈕,命令按鈕組,復(fù)選框,選項(xiàng)按鈕,計(jì)時(shí)器 4.在表單控件中,容器類控件有 、 、。解析 本題考查的知識(shí)點(diǎn)是表單控件的分類。在Visual FoxPro 中,容器類推件有:表格,頁(yè)框
43、, OLE 容器。答案 表格,頁(yè)框, OLE 容器5在表單控件中,連接類控件有 、 、。解析本題考查的知識(shí)點(diǎn)是表單控件的分類。在Visual FoxPro 中,連接關(guān)控件有: ActiveX 控件、 ActiveX 綁定控件、超級(jí)鏈接。答案 ActiveX 控件, ActiveX 綁定控件,超級(jí)鏈接6利用 可以添加、刪除及布局控件。解析本題考查的知識(shí)點(diǎn)是表單的功能。表單(Form)是Visual FoxPro中用于建立應(yīng)用程序界面的工具。在表單設(shè)計(jì)器環(huán)境下,可以添加、刪除、布局控件。答案 表單7利用 中的按鈕可以對(duì)選定的控件進(jìn)行居中、對(duì)齊等操作。解析 本題考查的知識(shí)點(diǎn)是工具欄上各按鈕的使用。對(duì)
44、控件進(jìn)行居中、對(duì)齊等操作是在布局工具欄上進(jìn)行的。 答案 布局工具欄8在命令窗口中輸入 命令,即可打開(kāi)表單設(shè)計(jì)器。解析 本題考查的知識(shí)點(diǎn)是打開(kāi)表單設(shè)計(jì)器的命令。在 Visual FoxPro 中,打開(kāi)表單設(shè)計(jì)器的命令是 CREATE FORM 。 答案 CREATE FORM 9編輯框控件與文本框控件的區(qū)別是:在編輯框中可以輸入或編輯 文本,而在文本框中只能輸入或編輯 文本。 解析 本題考查的知識(shí)點(diǎn)是編輯框控件和文本框控件的主要區(qū)別。在 Visual FoxPro 中,編輯框控件和文本框控件有相似之處也有不 同之處,不同之處表現(xiàn)在:編輯框只能輸入、編輯字符型數(shù)據(jù),包括字符型內(nèi)存變量、數(shù)組元素、字
45、段及備注字段里的內(nèi)容。 文本框中一般包合一行數(shù)據(jù)。編輯行可以包含多行數(shù)據(jù)。答案 多行,一行10如果想在表單上添加多個(gè)同類型的控件,則可在選定控件按鈕后單擊按鈕,然后在表單的不同位置單擊,就可以添加多個(gè)同類型的控件。解析 本題考查的知識(shí)點(diǎn)是在表單上添加多個(gè)同類型的控件的操作。如果想在表單上添加多個(gè)同類型的控件,則可在選定控 件按鈕后單擊按鈕鎖定按鈕,然后在表單的不同位置單擊,就可以添加多個(gè)同類型的控件。答案 按鈕鎖定11控件的數(shù)據(jù)綁定是指將控件與某個(gè) 聯(lián)系起來(lái)。解析本題考查的知識(shí)點(diǎn)是控件的數(shù)據(jù)綁定的含義。在Visual FoxPro中,控件的數(shù)據(jù)綁定是指將控件與某個(gè)數(shù)據(jù)源聯(lián)系起來(lái)。答案數(shù)據(jù)源12
46、在表單中添加控件后,除了通過(guò)屬性窗口為其設(shè)置各種屬性外,也可以通過(guò)相應(yīng)的為其設(shè)置常用屬性。解析 本題考查的知識(shí)點(diǎn)是為控件設(shè)置屬性的方法。在表單中添加控件后,除了通過(guò)屬性窗口為其設(shè)置各種屬性外,也可以 通過(guò)相應(yīng)的生成器為其設(shè)置常用屬性。答案 生成器 13要編輯容器中的對(duì)象,必須首先激話容器。激活容器的方法是 。解析 本題考查的知識(shí)點(diǎn)是激活容器的方法。 在 Visual FoxPro 中,激活容器的方法是: 用鼠標(biāo)右鍵單擊容器, 在彈出的快捷 菜單中選擇 “編輯”命令。答案 用鼠標(biāo)右鍵單擊容器,在彈出的快捷菜單中選擇 “編輯”命令14每個(gè) Visual FoxPro 基類都有自己的 、 、 、解析
47、 本題考查的知識(shí)點(diǎn)是 Visual FoxPro 中的基類。在 Visual FoxPro 中,每個(gè)基類都有自己的屬性、方法和事件。答案 屬性、方法、事件15在 Visual FoxPro 環(huán)境下,要進(jìn)行面向?qū)ο蟮某绦蛟O(shè)計(jì)或創(chuàng)建應(yīng)用程序,必然要用到 Visual FoxPro 系統(tǒng)提供的基礎(chǔ)類,即。解析 本題考查的知識(shí)點(diǎn)是 Visual FoxPro 中的基礎(chǔ)知識(shí)。在 Visual FoxPro 中,基礎(chǔ)類即基類。答案 基類 16表單文件的擴(kuò)展名為 ;表備注文件的擴(kuò)展名為 。解析本題考查的知識(shí)點(diǎn)是表單文件和表備注文件的擴(kuò)展名。在VisualFoxPro中,表單文件的擴(kuò)展名為.sex;表備注文件
48、的擴(kuò)展名為 sct。答案 . SCX,. SCT17. 在 Visual FoxPro 中,標(biāo)簽控件的標(biāo)題文本最多可包含的字符數(shù)目有 個(gè)。解析 本題考查的知識(shí)點(diǎn)是標(biāo)簽控件的標(biāo)題文本最多可包含的字符數(shù)目。Visual FoxPro 規(guī)定,標(biāo)簽控件的標(biāo)題文本最多可包合的字符數(shù)目是 256 個(gè)。答案 25618. 在設(shè)計(jì)代碼時(shí),應(yīng)該用 屬性值而不能用 屬性值來(lái)引用對(duì)象;在同一作用域內(nèi)兩個(gè)對(duì)象可以有相同的 屬性值,但不能有相同的 屬性值。解析本題考查的知識(shí)點(diǎn)是 Caption和Name屬性值的使用。系統(tǒng)規(guī)定,在設(shè)計(jì)代碼時(shí),應(yīng)該用Name屬性值而不能用Caption 屬性值來(lái)引用對(duì)象;在同一作用域內(nèi)兩個(gè)
49、對(duì)象可以有相同的 Caption 屬性值,但不能有相同的 Name 屬性值。答案 Name, Caption, Caption, Name19. 將標(biāo)簽控件的 A1ignment 屬性設(shè)置為 0 表示;設(shè)置為 1 表示;設(shè)置為 2 表示。.解析 本題考查的知識(shí)點(diǎn)是標(biāo)簽控件的 A1ignment 屬性的設(shè)置。標(biāo)簽控件的 A1ignment 屬性的設(shè)置值有三個(gè): 0、1、2。 0 表 示左對(duì)齊, l 表示右對(duì)齊。 2 表示居中對(duì)齊。答案 左對(duì)齊、右對(duì)齊、居中對(duì)齊9. 數(shù)據(jù)環(huán)境表單的運(yùn)行往往需要打開(kāi)一定的數(shù)據(jù)表和關(guān)聯(lián), VFP 提供的數(shù)據(jù)環(huán)境可以在表單打開(kāi)時(shí)自動(dòng)打開(kāi)設(shè)計(jì)時(shí)指定的數(shù)據(jù)表和關(guān) 聯(lián)。數(shù)據(jù)環(huán)
50、境的設(shè)計(jì)在表單設(shè)計(jì)時(shí)完成。(1) .打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器表單設(shè)計(jì)器環(huán)境下,單擊表單設(shè)計(jì)器”工具欄上的 數(shù)據(jù)環(huán)境”按鈕;選擇【顯示】|【數(shù)據(jù)環(huán)境】命令,即可打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器”窗口,此時(shí),系統(tǒng)菜單欄上將出現(xiàn)數(shù)據(jù)環(huán)境”菜單。在表單設(shè)計(jì)器中右擊鼠標(biāo),選擇快捷菜單中的數(shù)據(jù)環(huán)境”。打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器,從中就可以向數(shù)據(jù)環(huán)境中添加希望打開(kāi)表單時(shí)一同打開(kāi)的數(shù)據(jù)表和視圖。在數(shù)據(jù)環(huán)境設(shè)計(jì)器中,向數(shù)據(jù)環(huán)境添加數(shù)據(jù)表或視圖的方法有多種:從菜單 數(shù)據(jù)環(huán)境”中選擇 添加”,打開(kāi) 添加表或視圖”對(duì)話框,從中選擇。右單擊數(shù)據(jù)環(huán)境設(shè)計(jì)器頁(yè)面,選擇添加”激活項(xiàng)目管理器窗口,選數(shù)據(jù)”選項(xiàng)頁(yè),展開(kāi)數(shù)據(jù)樹(shù),找到要添加的數(shù)據(jù)表或視圖,拖到
51、數(shù)據(jù)環(huán)境設(shè)計(jì)器中。右單擊添加到數(shù)據(jù)環(huán)境中的數(shù)據(jù)表標(biāo)題,選擇移去”,可將數(shù)據(jù)表從數(shù)據(jù)環(huán)境中移走。(2) .數(shù)據(jù)環(huán)境中的數(shù)據(jù)表或視圖建立關(guān)聯(lián)的方法:將父表的關(guān)鍵字段拖到子表的要建立關(guān)聯(lián)的索引名上即可。如果子表未建立所需索引,可以在拖動(dòng)到子表的字段名上,系統(tǒng)提示是否建立索引時(shí),選 “是”即可。(3) .數(shù)據(jù)環(huán)境的常用屬性 數(shù)據(jù)環(huán)境實(shí)際上是其所屬表單的一個(gè)容器類對(duì)象,具有完整的屬性集和方法程序。常用的兩個(gè)數(shù)據(jù)環(huán)境屬性是:AutoOpenTablesAutoCloseTables(4) .向數(shù)據(jù)環(huán)境添加表或視圖在數(shù)據(jù)環(huán)境設(shè)計(jì)器環(huán)境下,按下列方法向數(shù)據(jù)環(huán)境添加表或視圖: 在系統(tǒng)菜單中選擇【數(shù)據(jù)環(huán)境】 |【
52、添加】命令,或右鍵單擊 “數(shù)據(jù)環(huán)境設(shè)計(jì)器窗口 ”,然后在彈出的快捷菜單中選擇【添加】命令,打開(kāi)“添加表或視圖”對(duì)話框,如圖所示。如果數(shù)據(jù)環(huán)境原來(lái)是空的, 那么在打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器時(shí), 該對(duì)話框就會(huì)自動(dòng)出現(xiàn)。 選擇所需表,單擊 添加”來(lái)源:考試大-計(jì)算機(jī)二級(jí)考試10. 事件與方法過(guò)程事件:當(dāng)操作者對(duì)某一對(duì)象進(jìn)行某種操作時(shí),就會(huì)產(chǎn)生一個(gè)與此動(dòng)作相關(guān)的事件,激發(fā)事件過(guò)程的執(zhí)行,完成操作目的。比 如單擊按鈕時(shí),該按鈕就發(fā)生了一個(gè)按鈕事件,假設(shè)這是一個(gè)對(duì)數(shù)據(jù)庫(kù)排序的按鈕,那么程序員就應(yīng)該在該按鈕的單擊(eliek) 事件中加入排序的程序代碼??梢暬_(kāi)發(fā)的任務(wù)之一就是編寫事件程序?qū)崿F(xiàn)軟件的功能。所以,掌握
53、常用控件的常用事件是學(xué)習(xí)的任務(wù) 之一。方法:對(duì)象包含一些完成特定工作的過(guò)程,允許程序員在事件過(guò)程中調(diào)用,這樣的過(guò)程成為方法。比如:調(diào)用表單的Circle方法,可以在表單上畫(huà)一個(gè)圓。對(duì)比而言,方法過(guò)程只能被其他過(guò)程調(diào)用,事件過(guò)程主要是被事件觸發(fā),也可以被調(diào)用。不同的對(duì)象有不同的方法集,對(duì)象的事件和方法名稱都列在該對(duì)象的屬性窗口的方法程序"選項(xiàng)頁(yè)中,雙擊事件或方法名稱就可以啟動(dòng)代碼窗口,編寫相應(yīng)的過(guò)程程序常用的表單事件與方法:方法程序 作 用Click Event 單擊表單事件Dbclick Event 雙擊表單事件Error Event 運(yùn)行表單事件出錯(cuò)的事件Hide 隱藏表單的方法I
54、nit Event 表單初始化事件Keypress Event 按鍵時(shí)發(fā)生的事件Init Event 表單初始事件,是運(yùn)行表單時(shí)首先執(zhí)行的事件過(guò)程,所以表單的變量定義、初值的設(shè)定、數(shù)據(jù)表的打開(kāi)等,可 以在該事件過(guò)程中完成。在該事件過(guò)程中,也可以利用參數(shù),接收上級(jí)程序的數(shù)據(jù)。例如,在該事件過(guò)程加入以下語(yǔ)句:PARAMETERS a1,a2THISFORM.Caption=a1THISFORM.BackColor=RGB(a2,0,0)則可以這樣調(diào)用:DO FORM“d:form1” WITH “我的表單 ” 255常用的表單事件與方法 (續(xù)):方法程序 作 用Load Event 運(yùn)行表單之前發(fā)生的事件Move 表單的移動(dòng)方法Refresh 表單刷新的方法Release 表單釋放的方法RightClick Event 右擊表單事件Unload Event 釋放表單時(shí)發(fā)生的事件Unload Event 表單釋放時(shí)產(chǎn)生的事件。在該事件中可以加入一些表單執(zhí)行結(jié)束時(shí)的善后工作。如果表單有返回值,可在此 事件程序中的 RETURN 語(yǔ)句中指定。如: form2.scx 的 Unload 中有RETURN cvalue則調(diào)用命令如下:DO FORM“form2” TO value1(此種情況下,表單的 WindowType 應(yīng)設(shè)為 1)11. 表單的保存和運(yùn)行(1) . 保存表單修改后的表
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB23-T2974-2021-水曲柳人工林天然落種育苗技術(shù)規(guī)程-黑龍江省
- DB23-T2964-2021-楊樹(shù)人工林林下大葉芹栽培技術(shù)規(guī)程-黑龍江省
- DB23-T2921-2021-水曲柳2代無(wú)性系種子園營(yíng)建技術(shù)規(guī)程-黑龍江省
- DB23-T2856-2021-金焰繡線菊栽培技術(shù)規(guī)程-黑龍江省
- 在線處方審核管理制度
- 小學(xué)志愿服務(wù)管理制度
- 學(xué)校社會(huì)捐贈(zèng)管理制度
- 學(xué)校安保管理管理制度
- 合服輝煌公司管理制度
- 涂料進(jìn)場(chǎng)計(jì)劃方案(3篇)
- 2025屆湖北省武漢市高考數(shù)學(xué)一模試卷含解析
- 建筑工程公司安全生產(chǎn)管理實(shí)施細(xì)則(2篇)
- 關(guān)于簽訂房屋租賃合同的函
- 黃帝內(nèi)經(jīng)與治未病
- 《智慧監(jiān)獄建設(shè)探究的國(guó)內(nèi)外文獻(xiàn)綜述》6200字
- 北京海淀2025屆高考語(yǔ)文三模試卷含解析
- 地域文化(專)-終結(jié)性考試-國(guó)開(kāi)(SC)-參考資料
- 2025屆高考生物備考說(shuō)課稿:生態(tài)系統(tǒng)的物質(zhì)循環(huán)、信息傳遞和穩(wěn)定性
- 燃?xì)忮仩t房工程施工方案
- 2024年全縣金融工作會(huì)議講話材料例文(5篇)
- 跨學(xué)科實(shí)踐:制作望遠(yuǎn)鏡教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論