




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第八章第八章 表單設(shè)計表單設(shè)計8.1 面向?qū)ο蟪绦蛟O(shè)計概述面向?qū)ο蟪绦蛟O(shè)計概述8.1.1 基本概念基本概念對象(對象(Object) 對象是反映客觀事物屬性及行為對象是反映客觀事物屬性及行為特征的描述。特征的描述。屬性屬性(Property) 屬性是指對象的一項描述內(nèi)容,屬性是指對象的一項描述內(nèi)容,用來描述對象的一個特性。用來描述對象的一個特性。事件事件(Event) 事件是每個對象可能用以識別和響應(yīng)事件是每個對象可能用以識別和響應(yīng)的某些行為和動作。的某些行為和動作。方法方法(Method)方法是附屬于對象的行為和動作。方法是附屬于對象的行為和動作。1.類類(Class)所謂類,就是一組對象的
2、屬性和行為特所謂類,就是一組對象的屬性和行為特征的抽象描述。征的抽象描述。8.1.2 類的特性類的特性類具有繼承性、封裝性和多態(tài)性等特性。類具有繼承性、封裝性和多態(tài)性等特性。1、繼承性、繼承性繼承性是指通過繼承關(guān)系利用已有的類構(gòu)造新類。繼承性是指通過繼承關(guān)系利用已有的類構(gòu)造新類。2、封裝性、封裝性類的封裝性是指類的內(nèi)部信息對用戶是隱蔽的。類的封裝性是指類的內(nèi)部信息對用戶是隱蔽的。3、多態(tài)性、多態(tài)性多態(tài)性是指不同的對象接受到相同的消息時,可多態(tài)性是指不同的對象接受到相同的消息時,可以做出完全不同的解釋,進而產(chǎn)生完全不同的行以做出完全不同的解釋,進而產(chǎn)生完全不同的行為。為。8.1.3 VFP 基類
3、基類1、VFP的基類的基類在編程方式里,對象的生成通常使用在編程方式里,對象的生成通常使用createobject函數(shù)來完成。該函數(shù)的格式如下:函數(shù)來完成。該函數(shù)的格式如下:CREATEOBJECT(,.)函數(shù)基于指定的類生成一個對象,并返回對象的引用。通函數(shù)基于指定的類生成一個對象,并返回對象的引用。通常,可以把函數(shù)返回的對象引用賦給某個變量,然后,通常,可以把函數(shù)返回的對象引用賦給某個變量,然后,通過這個變量來標(biāo)識對象、訪問對象屬性以及調(diào)用對象方法。過這個變量來標(biāo)識對象、訪問對象屬性以及調(diào)用對象方法。對象屬性訪問以及對象方法調(diào)用的基本格式如下:對象屬性訪問以及對象方法調(diào)用的基本格式如下:.
4、(.) 2、容器類與控件類、容器類與控件類 容器類可以被認為是一種特殊的控件,它能包含容器類可以被認為是一種特殊的控件,它能包含其他的控件或容器,并允許訪問所包含的對象的類,其他的控件或容器,并允許訪問所包含的對象的類,這里把對象稱為那些被包容對象的父對象。這里把對象稱為那些被包容對象的父對象。 控件類不能容納其他對象,它沒有容器類靈活??丶惒荒苋菁{其他對象,它沒有容器類靈活。 當(dāng)將一個控件對象放入容器中當(dāng)將一個控件對象放入容器中,需要引用該對象需要引用該對象時,必須經(jīng)過容器。引用容器中控件對象的方法是:時,必須經(jīng)過容器。引用容器中控件對象的方法是:容器對象容器對象 控件對象控件對象 屬性屬
5、性值屬性屬性值例如,在表單例如,在表單(Form1)中,設(shè)置命令按鈕中,設(shè)置命令按鈕(Command1)的的Caption屬性格式為:屬性格式為: Form1.Command1.Caption=“標(biāo)題標(biāo)題” 8.2 創(chuàng)建表單創(chuàng)建表單表單是應(yīng)用程序的用戶界面,也是進行程序設(shè)計表單是應(yīng)用程序的用戶界面,也是進行程序設(shè)計的基礎(chǔ)。各種圖形、圖像、數(shù)據(jù)等都是通過表單的基礎(chǔ)。各種圖形、圖像、數(shù)據(jù)等都是通過表單中的對象顯示出來,因此表單是一個容器對象。中的對象顯示出來,因此表單是一個容器對象。它可以容納多個控件。表單的創(chuàng)建是一個全新的它可以容納多個控件。表單的創(chuàng)建是一個全新的領(lǐng)域。在創(chuàng)建表單的過程中,要定義
6、表單自身的領(lǐng)域。在創(chuàng)建表單的過程中,要定義表單自身的屬性、事件和方法代碼,同時也要定義表單容納屬性、事件和方法代碼,同時也要定義表單容納的控件的屬性、事件和方法代碼。的控件的屬性、事件和方法代碼。8.2.1創(chuàng)建表單創(chuàng)建表單1、用表單設(shè)計器創(chuàng)建表單、用表單設(shè)計器創(chuàng)建表單 (1)菜單方式)菜單方式選擇選擇“文件文件”菜單中菜單中“新建新建”,打開,打開“新建新建”窗口。窗口。在在“新建新建”窗口中選擇窗口中選擇“表單表單”,單擊,單擊“新建文件新建文件”按鈕,按鈕,打開打開“表單設(shè)計器表單設(shè)計器”窗口。窗口。(2)利用項目管理器)利用項目管理器在在“項目管理器項目管理器”窗口中選擇窗口中選擇“文檔
7、文檔”選項卡,選擇選項卡,選擇“表表單單”。單擊單擊“新建新建”按鈕,彈出按鈕,彈出“新建表單新建表單”對話框。對話框。單擊單擊“新建表單新建表單”按鈕。按鈕。(3)命令方法)命令方法使用使用CREATE FORM命令創(chuàng)建表單。命令創(chuàng)建表單。命令格式:命令格式:CREATE FORM 命令功能:創(chuàng)建一個以命令功能:創(chuàng)建一個以為文件名的表單。為文件名的表單。播放演示播放演示2、用表單向?qū)?chuàng)建表單、用表單向?qū)?chuàng)建表單(1)創(chuàng)建單表表單)創(chuàng)建單表表單用表單向?qū)?chuàng)建單表表單,操作步驟如下:用表單向?qū)?chuàng)建單表表單,操作步驟如下:選擇選擇“文件文件”菜單中菜單中“新建新建”命令,打開命令,打開“新建新建”
8、窗口。窗口。在在“新建新建”窗口中選擇窗口中選擇“表單表單”,單擊,單擊“向?qū)驅(qū)А卑粹o,打按鈕,打開開“向?qū)нx取向?qū)нx取”對話框。對話框。在在“向?qū)нx取向?qū)нx取”窗口,選擇窗口,選擇“表單向?qū)П韱蜗驅(qū)А?,進入,進入“表單向表單向?qū)?dǎo)”各分步驟窗口。各分步驟窗口。在在“步驟步驟1”窗口,選擇作為數(shù)據(jù)源的表,再選擇可用字段。窗口,選擇作為數(shù)據(jù)源的表,再選擇可用字段。在在“步驟步驟2”窗口,選擇表單樣式,再選擇表單中的按鈕樣窗口,選擇表單樣式,再選擇表單中的按鈕樣式。式。在在“步驟步驟3”窗口,選擇指定字段確定記錄的輸出順序。窗口,選擇指定字段確定記錄的輸出順序。在在“步驟步驟4”窗口,輸入表單標(biāo)
9、題,再選擇表單保存方式,窗口,輸入表單標(biāo)題,再選擇表單保存方式,再按再按“完成完成”按鈕,保存表單并結(jié)束操作。按鈕,保存表單并結(jié)束操作。(2)創(chuàng)建一對多表表單)創(chuàng)建一對多表表單 選擇選擇“文件文件”菜單中菜單中“新建新建”命令,打開命令,打開“新建新建”窗口。窗口。在在“新建新建”窗口中選擇窗口中選擇“表單表單”,單擊,單擊“向?qū)驅(qū)А卑粹o,打按鈕,打開開“向?qū)нx取向?qū)нx取”對話框。對話框。在在“向?qū)нx取向?qū)нx取”窗口,選擇窗口,選擇“一對多表單向?qū)б粚Χ啾韱蜗驅(qū)А?,進入,進入“一對多表單向?qū)б粚Χ啾韱蜗驅(qū)А备鞣植襟E窗口。各分步驟窗口。在在“步驟步驟1”窗口,選擇作為表單數(shù)據(jù)源的數(shù)據(jù)庫,再選擇
10、窗口,選擇作為表單數(shù)據(jù)源的數(shù)據(jù)庫,再選擇父表中可用字段。父表中可用字段。在在“步驟步驟2”窗口,選擇子表中可用字段。窗口,選擇子表中可用字段。在在“步驟步驟3”窗口,選擇父表與子表的關(guān)聯(lián)字段。窗口,選擇父表與子表的關(guān)聯(lián)字段。在在“步驟步驟4”窗口,選擇表單樣式。窗口,選擇表單樣式。在在“步驟步驟5”窗口,選擇指定字段確定記錄的輸出順序。窗口,選擇指定字段確定記錄的輸出順序。在在“步驟步驟6”窗口,輸入表單標(biāo)題,再選擇表單保存方式,窗口,輸入表單標(biāo)題,再選擇表單保存方式,再按再按“完成完成”按鈕,保存表單并結(jié)束操作。按鈕,保存表單并結(jié)束操作。無論利用上述哪種方法創(chuàng)建表單,在將表單存盤時,將會無論
11、利用上述哪種方法創(chuàng)建表單,在將表單存盤時,將會產(chǎn)生擴展名為產(chǎn)生擴展名為SCX和和SCT的兩個文件。的兩個文件。8.2.2表單常用屬性表單常用屬性表單一旦建立完成,表單的屬性、事件和方法就表單一旦建立完成,表單的屬性、事件和方法就已確定。如果對已有的表單對象不滿意,可以修已確定。如果對已有的表單對象不滿意,可以修改表單。改表單。修改表單就是修改表單的屬性,修改表單的事件修改表單就是修改表單的屬性,修改表單的事件和方法代碼。所有這些操作都可以利用表單設(shè)計和方法代碼。所有這些操作都可以利用表單設(shè)計器來完成。器來完成。在在VFP中,表單的屬性就是表單的結(jié)構(gòu)特征。通中,表單的屬性就是表單的結(jié)構(gòu)特征。通過
12、修改表單的屬性可以改變表單的內(nèi)在或外在特過修改表單的屬性可以改變表單的內(nèi)在或外在特征。表單的常用屬性如征。表單的常用屬性如P147表表8.5所示。所示。 8.2.3表單常用事件與方法表單常用事件與方法1、表單的常用事件、表單的常用事件Load事件事件當(dāng)表單被裝入內(nèi)存時發(fā)生。當(dāng)表單被裝入內(nèi)存時發(fā)生。Init事件事件當(dāng)表被初始化時發(fā)生。當(dāng)表被初始化時發(fā)生。Activate事件事件當(dāng)表單被激活時發(fā)生。當(dāng)表單被激活時發(fā)生。上述事件被激發(fā)的順序為:上述事件被激發(fā)的順序為:Load、Init、Activate。Destroy事件事件當(dāng)表單被釋放時發(fā)生。當(dāng)表單被釋放時發(fā)生。Unload事件事件當(dāng)表單被關(guān)閉時
13、發(fā)生。當(dāng)表單被關(guān)閉時發(fā)生。上述事件被激發(fā)的順序為:上述事件被激發(fā)的順序為:Unload、Destroy。Resize事件事件當(dāng)用戶或程序去改變表單的大小當(dāng)用戶或程序去改變表單的大小時發(fā)生。時發(fā)生。2、表單的常用方法、表單的常用方法Hide方法方法-隱藏表單隱藏表單Show方法方法-顯示表單顯示表單Release方法方法-釋放表單釋放表單Refresh方法方法-刷新表單刷新表單3、編輯方法或事件代碼、編輯方法或事件代碼在表單設(shè)計器環(huán)境下,要編輯方法或事件的代碼,在表單設(shè)計器環(huán)境下,要編輯方法或事件的代碼,可以按下列步驟進行:可以按下列步驟進行:(1)選擇)選擇“顯示顯示”菜單中的菜單中的“代碼代
14、碼”,打開代碼,打開代碼編輯窗口。編輯窗口。(2)在)在“對象對象”框中選擇方法或事件所屬的對象框中選擇方法或事件所屬的對象(表單或表單中的控件)。(表單或表單中的控件)。(3)在)在“過程過程”框中指定要編輯的方法或事件??蛑兄付ㄒ庉嫷姆椒ɑ蚴录?。(4)在編輯區(qū)輸入或修改方法或事件的代碼。)在編輯區(qū)輸入或修改方法或事件的代碼。打開代碼編輯窗口的方法還有很多,如雙擊表單打開代碼編輯窗口的方法還有很多,如雙擊表單中的某個控件或在屬性窗口的列表框中雙擊某個中的某個控件或在屬性窗口的列表框中雙擊某個方法或事件。方法或事件。8.2.4運行表單運行表單表單設(shè)計完成后,只有運行表單,才能實現(xiàn)創(chuàng)建表單的最
15、表單設(shè)計完成后,只有運行表單,才能實現(xiàn)創(chuàng)建表單的最終目的。運行表單有以下幾種方法:終目的。運行表單有以下幾種方法:1、用菜單方式運行表單。、用菜單方式運行表單。操作步驟如下:操作步驟如下:(1)打開表單。)打開表單。(2)在)在“表單設(shè)計器表單設(shè)計器”窗口,選擇窗口,選擇“表單表單”菜單中菜單中“運行運行表單表單”命令,或單擊鼠標(biāo)右鍵,彈出命令,或單擊鼠標(biāo)右鍵,彈出“表單表單”快捷菜單,快捷菜單,選擇選擇“執(zhí)行表單執(zhí)行表單”或單擊或單擊“運行運行”按鈕。按鈕。2、用、用DO FORM 命令運行表單命令運行表單命令格式:命令格式:do form NAMEWITH ,.LINKEDNOSHOW功功
16、 能:運行能:運行指定的表單指定的表單8.3 表單的編輯與修改表單的編輯與修改8.3.1 添加控件添加控件單擊單擊“表單設(shè)計器表單設(shè)計器”工具欄上的工具欄上的“表單控件表單控件”按按鈕,屏幕出現(xiàn)鈕,屏幕出現(xiàn)“表單控件表單控件”工具欄。工具欄。單擊工具欄上的相應(yīng)工具按鈕,在表單上單擊或單擊工具欄上的相應(yīng)工具按鈕,在表單上單擊或拖動即在相應(yīng)位置添加了指定的對象。拖動即在相應(yīng)位置添加了指定的對象。(1)標(biāo)簽)標(biāo)簽(Label)控件控件用于保存不希望用戶修改的信用于保存不希望用戶修改的信息,如文本框上面或圖形下面的標(biāo)題。息,如文本框上面或圖形下面的標(biāo)題。(2)文本框)文本框(Text Box)控件控件
17、獲取用戶輸入和保存單獲取用戶輸入和保存單行文本,用戶可以在其中輸入或更改文本。行文本,用戶可以在其中輸入或更改文本。(3)編輯框)編輯框(Edit Box)控件控件獲取用戶輸入和保存多獲取用戶輸入和保存多行文本,用戶可以在其中輸入或更改文本。行文本,用戶可以在其中輸入或更改文本。(4)命令按鈕)命令按鈕(ommand Button)控件控件通過單擊按鈕,通過單擊按鈕,用戶可以執(zhí)行一些命令。用戶可以執(zhí)行一些命令。(5)命令按鈕組)命令按鈕組(Command Group)控件控件用于把相用于把相關(guān)的命令按鈕編成組,以完成相關(guān)的操作。關(guān)的命令按鈕編成組,以完成相關(guān)的操作。(6)選項按鈕)選項按鈕(O
18、ption Group)控件控件用于顯示多個選用于顯示多個選項,但用戶只能從中選擇一項。項,但用戶只能從中選擇一項。(7)復(fù)選框)復(fù)選框(Check Box)控件控件用于顯示多個選項,用于顯示多個選項,用戶可以選擇一個或多個選項。用戶可以選擇一個或多個選項。(8)組合框)組合框(Combo Box)控件控件用戶可以在組合框中用戶可以在組合框中的下拉式列表項中選擇一項或手動輸入一個值。的下拉式列表項中選擇一項或手動輸入一個值。(9)列表框)列表框(List Box)控件控件用于顯示供用戶選擇的列用于顯示供用戶選擇的列表項。表項。(10)微調(diào)()微調(diào)(Spinner)控件控件用于接受給定范圍內(nèi)的用
19、于接受給定范圍內(nèi)的數(shù)值輸入。數(shù)值輸入。(11)表格()表格(GriD)控件控件以電子表格形式顯示數(shù)據(jù)。以電子表格形式顯示數(shù)據(jù)。(12)圖像()圖像(Image)控件控件顯示圖像。顯示圖像。(13)計時器()計時器(Timer)控件控件它以設(shè)定的時間間隔捕它以設(shè)定的時間間隔捕捉計時器事件。此控件運行時不可見。捉計時器事件。此控件運行時不可見。(14)頁框()頁框(Page Frame)控件控件顯示多個頁面。顯示多個頁面。(15)ActiveX(OLE)容器控件容器控件在應(yīng)用程序中添加在應(yīng)用程序中添加OLE對象,如對象,如Word、Excel創(chuàng)建的可輸入對象。創(chuàng)建的可輸入對象。(16)Active
20、X(OLE)綁定型控件綁定型控件OLE對象與通用字對象與通用字段相連接。段相連接。(17)線條()線條(Line)控件控件在表單上畫各種線條。在表單上畫各種線條。(18)形狀()形狀(Shape)控件控件在表單上畫各種形狀??稍诒韱紊袭嫺鞣N形狀。可以畫矩形、圓角矩形、正方形、圓角正方形、橢圓或圓。以畫矩形、圓角矩形、正方形、圓角正方形、橢圓或圓。(19)容器()容器(Container)控件控件在容器中可以包含其在容器中可以包含其他控件。他控件。(20)分隔符()分隔符(Separator)控件控件在工具欄的控件間在工具欄的控件間加上空格。加上空格。(21)超級鏈接)超級鏈接(HyperLin
21、k)對象對象可以在表單上加上可以在表單上加上超級鏈接。超級鏈接。8.3.2 控件的操作與布局控件的操作與布局1、選定控件、選定控件如果想同時選擇多個控件,可以有兩種方法:如果想同時選擇多個控件,可以有兩種方法:(1)按?。┌醋hift鍵,然后分別單擊每個要選擇的控鍵,然后分別單擊每個要選擇的控件。用這種方法可以選擇多個不相鄰的控件。件。用這種方法可以選擇多個不相鄰的控件。(2)如果想選擇某一區(qū)域的控件,單擊)如果想選擇某一區(qū)域的控件,單擊“表單控表單控件件”工具欄的工具欄的“選定對象選定對象”按鈕,然后拖動鼠標(biāo)按鈕,然后拖動鼠標(biāo)指針在表單上畫一個方框,包圍要選擇的控件,指針在表單上畫一個方框
22、,包圍要選擇的控件,再釋放鼠標(biāo)左鍵。此時方框內(nèi)或框線所經(jīng)過的控再釋放鼠標(biāo)左鍵。此時方框內(nèi)或框線所經(jīng)過的控件都被選中。件都被選中。選擇控件后,如果想撤消選擇,單擊表單沒有控選擇控件后,如果想撤消選擇,單擊表單沒有控件的位置。如果想撤消對多個控件中某個控件的件的位置。如果想撤消對多個控件中某個控件的選擇,按住選擇,按住Shift鍵,再單擊該控件。鍵,再單擊該控件。2、移動控件、移動控件移動控件的操作方法為:移動控件的操作方法為:(1)選擇要移動的控件。)選擇要移動的控件。(2)按住鼠標(biāo)左鍵不放,然后拖動選擇的控件到)按住鼠標(biāo)左鍵不放,然后拖動選擇的控件到指定位置。指定位置。(3)釋放鼠標(biāo)左鍵。)釋
23、放鼠標(biāo)左鍵。如果要精確地移動控件,在如果要精確地移動控件,在“屬性屬性”窗口中,改窗口中,改變控件的變控件的Left和和Top屬性。屬性。除了用鼠標(biāo)來移動控件外,還可以通過鍵盤來完除了用鼠標(biāo)來移動控件外,還可以通過鍵盤來完成,即選擇控件后,再按上下左右鍵來調(diào)整控件成,即選擇控件后,再按上下左右鍵來調(diào)整控件的位置。的位置。3、縮放控件、縮放控件(1)選擇要縮放的控件。)選擇要縮放的控件。(2)拖動上下兩個尺寸句柄來改變控件的高度,)拖動上下兩個尺寸句柄來改變控件的高度,拖動左右兩個尺寸句柄來改變控件的寬度,拖動拖動左右兩個尺寸句柄來改變控件的寬度,拖動角上的尺寸句柄來同時改變高度和寬度。角上的尺
24、寸句柄來同時改變高度和寬度。如果要精確縮放控件,在如果要精確縮放控件,在“屬性屬性”窗口中改變控窗口中改變控件的件的Width和和Height屬性。屬性。4、刪除控件、刪除控件如果想將表單上的控件刪除,選擇要刪除的控件,如果想將表單上的控件刪除,選擇要刪除的控件,然后按然后按Del鍵刪除,如果想恢復(fù)誤刪除的控件,按鍵刪除,如果想恢復(fù)誤刪除的控件,按Ctrl+Z鍵或者選擇鍵或者選擇“編輯編輯”菜單的菜單的“撤消撤消”命令。命令。5、復(fù)制控件、復(fù)制控件復(fù)制控件,可以在表單上產(chǎn)生大小相同的控件:復(fù)制控件,可以在表單上產(chǎn)生大小相同的控件:(1)選擇要復(fù)制的控件。)選擇要復(fù)制的控件。(2)選擇)選擇“編
25、輯編輯”菜單的菜單的“復(fù)制復(fù)制”命令,或單擊命令,或單擊常用工具欄的常用工具欄的“復(fù)制復(fù)制”按鈕,或按按鈕,或按Ctrl+C快捷鍵??旖萱I。(3)選擇)選擇“編輯編輯”菜單的菜單的“粘貼粘貼”命令,或單擊命令,或單擊常用工具欄的常用工具欄的“粘貼粘貼”按鈕,或按按鈕,或按Ctrl+V快捷鍵??旖萱I。用鼠標(biāo)將控件的副本移到要放置的位置。用鼠標(biāo)將控件的副本移到要放置的位置。6、在表單上畫多個同類控件、在表單上畫多個同類控件如果要在表單上畫出多個同類的控件,可以利用如果要在表單上畫出多個同類的控件,可以利用“按鈕鎖定按鈕鎖定”功能。操作步驟如下:功能。操作步驟如下:(1)在)在“表單控件表單控件”工
26、具欄中,選擇工具欄中,選擇“按鈕鎖定按鈕鎖定”按鈕。按鈕。(2)單擊)單擊“表單控件表單控件”工具欄中的某個所需控件工具欄中的某個所需控件圖標(biāo),就可以在表單上連續(xù)畫出多個控件,不必圖標(biāo),就可以在表單上連續(xù)畫出多個控件,不必每畫一個,單擊一次圖標(biāo)。每畫一個,單擊一次圖標(biāo)。(3)畫完后,單擊)畫完后,單擊“按鈕鎖定按鈕鎖定”按鈕,取消該功按鈕,取消該功能。能。7、調(diào)整控件布局、調(diào)整控件布局利用利用“布局布局”工具欄中的按鈕,可以方便地調(diào)整工具欄中的按鈕,可以方便地調(diào)整表單窗口中被選控件的相對大小或位置。表單窗口中被選控件的相對大小或位置?!安季植季帧惫ぞ邫诳梢酝ㄟ^單擊表單設(shè)計器工具欄上的工具欄可以
27、通過單擊表單設(shè)計器工具欄上的“布布局工具欄局工具欄”按鈕或選擇按鈕或選擇“顯示顯示”菜單中的菜單中的“布局布局工具欄工具欄”命令打開或關(guān)閉。命令打開或關(guān)閉。調(diào)整控件布局的方法是:選擇要調(diào)整和對齊的一調(diào)整控件布局的方法是:選擇要調(diào)整和對齊的一組控件,然后單擊組控件,然后單擊“布局布局”工具欄的相應(yīng)布局按工具欄的相應(yīng)布局按鈕,可以調(diào)整和對齊控件。鈕,可以調(diào)整和對齊控件。8、設(shè)置、設(shè)置Tab鍵次序鍵次序當(dāng)表單運行時,用戶可以按當(dāng)表單運行時,用戶可以按Tab鍵選擇表單中的鍵選擇表單中的控件,使焦點在控件間移動??丶目丶菇裹c在控件間移動。控件的Tab鍵次序鍵次序決定了選擇控件的次序。決定了選擇控件
28、的次序。VFP提供了兩種方式來提供了兩種方式來設(shè)置設(shè)置Tab鍵次序:交互方式和列表方式。鍵次序:交互方式和列表方式。(1)選擇)選擇“工具工具”菜單中的菜單中的“選項選項”命令,彈出命令,彈出“選項選項”對話框。對話框。(2)選擇)選擇“表單表單”選項卡。選項卡。(3)在)在“Tab鍵次序鍵次序”下拉列表框中選擇下拉列表框中選擇“交互交互”或或“按列表按列表”。在交互方式下,設(shè)置在交互方式下,設(shè)置Tab鍵次序的步驟如下:鍵次序的步驟如下:(1)選擇)選擇“顯示顯示”菜單中的菜單中的“Tab鍵次序鍵次序”命令或命令或單擊單擊“表單設(shè)計器表單設(shè)計器”工具欄上的工具欄上的“設(shè)置設(shè)置Tab鍵次鍵次序序
29、”按鈕,進入按鈕,進入Tab鍵次序設(shè)置狀態(tài)。此時,控鍵次序設(shè)置狀態(tài)。此時,控件左上方出現(xiàn)深色小方塊,稱為件左上方出現(xiàn)深色小方塊,稱為Tab鍵次序盒,鍵次序盒,里面顯示該控件的里面顯示該控件的Tab鍵次序號碼。鍵次序號碼。(2)雙擊某個控件的)雙擊某個控件的Tab鍵次序盒,該控件將成為鍵次序盒,該控件將成為Tab鍵次序的第一個控件。鍵次序的第一個控件。(3)按希望的順序依次單擊其他控件的)按希望的順序依次單擊其他控件的Tab鍵次序鍵次序盒。盒。(4)單擊表單空白處,確認設(shè)置并退出設(shè)置狀態(tài);)單擊表單空白處,確認設(shè)置并退出設(shè)置狀態(tài);按按ESC鍵,放棄設(shè)置并退出設(shè)置狀態(tài)。鍵,放棄設(shè)置并退出設(shè)置狀態(tài)。
30、在列表方式下,設(shè)置在列表方式下,設(shè)置Tab鍵次序的步驟如下:鍵次序的步驟如下:(1)選擇)選擇“顯示顯示”菜單中的菜單中的“Tab鍵次序鍵次序”命令或命令或單擊單擊“表單設(shè)計器表單設(shè)計器”工具欄上的工具欄上的“設(shè)置設(shè)置Tab鍵次鍵次序序”按鈕,打開按鈕,打開“Tab鍵次序鍵次序”對話框。對話框。(2)通過拖動控件左側(cè)的移動按鈕移動控件,改)通過拖動控件左側(cè)的移動按鈕移動控件,改變控件的變控件的Tab鍵次序。鍵次序。(3)單擊)單擊“按行按行”按鈕,將按各控件在表單上的按鈕,將按各控件在表單上的位置從左到右、從上到下自動設(shè)置各控件的位置從左到右、從上到下自動設(shè)置各控件的Tab鍵次序。鍵次序。(4
31、)單擊)單擊“按列按列”按鈕,將按各控件在表單上的按鈕,將按各控件在表單上的位置從上到下、從左到右自動設(shè)置各控件的位置從上到下、從左到右自動設(shè)置各控件的Tab鍵次序。鍵次序。8.3.3 數(shù)據(jù)環(huán)境的設(shè)置數(shù)據(jù)環(huán)境的設(shè)置1、打開數(shù)據(jù)環(huán)境設(shè)計器、打開數(shù)據(jù)環(huán)境設(shè)計器在表單設(shè)計器環(huán)境下,單擊在表單設(shè)計器環(huán)境下,單擊“表單設(shè)計器表單設(shè)計器”工具工具欄上的欄上的“數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境”按鈕,或選擇按鈕,或選擇“顯示顯示”菜單菜單中的中的“數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境”命令,即可打開命令,即可打開“數(shù)據(jù)環(huán)境設(shè)數(shù)據(jù)環(huán)境設(shè)計器計器”窗口,此時,系統(tǒng)菜單欄上將出現(xiàn)窗口,此時,系統(tǒng)菜單欄上將出現(xiàn)“數(shù)據(jù)數(shù)據(jù)環(huán)境環(huán)境”菜單。菜單。2、數(shù)據(jù)
32、環(huán)境的常用屬性、數(shù)據(jù)環(huán)境的常用屬性數(shù)據(jù)環(huán)境是一個對象,有自己的屬性、事件和方數(shù)據(jù)環(huán)境是一個對象,有自己的屬性、事件和方法。法。常用的兩個數(shù)據(jù)環(huán)境屬性是常用的兩個數(shù)據(jù)環(huán)境屬性是AutoOpenTables和和AutoCloseTables,它們的設(shè)置情況如表,它們的設(shè)置情況如表8.6所示。所示。屬性名屬性名含含 義義默認值默認值A(chǔ)utoOpenTables當(dāng)運行或打開表單時,是否打當(dāng)運行或打開表單時,是否打開數(shù)據(jù)環(huán)境中的表和視圖開數(shù)據(jù)環(huán)境中的表和視圖.T.AutoCloseTables當(dāng)釋放或關(guān)閉表單時,是否關(guān)當(dāng)釋放或關(guān)閉表單時,是否關(guān)閉由數(shù)據(jù)環(huán)境指定的表和視圖閉由數(shù)據(jù)環(huán)境指定的表和視圖.T.3
33、、向數(shù)據(jù)環(huán)境添加表或視圖、向數(shù)據(jù)環(huán)境添加表或視圖向數(shù)據(jù)環(huán)境添加表或視圖的步驟如下:向數(shù)據(jù)環(huán)境添加表或視圖的步驟如下:(1)選擇)選擇“數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境”菜單中的菜單中的“添加添加”命令,命令,或右鍵單擊或右鍵單擊“數(shù)據(jù)環(huán)境設(shè)計器數(shù)據(jù)環(huán)境設(shè)計器”窗口,然后在彈窗口,然后在彈出的快捷菜單中選擇出的快捷菜單中選擇“添加添加”命令,彈出命令,彈出“添加添加表或視圖表或視圖”對話框。對話框。(2)選擇要添加的表或視圖,單擊)選擇要添加的表或視圖,單擊“添加添加”按鈕。按鈕。(3)如果要添加的表或視圖不在)如果要添加的表或視圖不在“數(shù)據(jù)庫中的表數(shù)據(jù)庫中的表”列表中,則單擊列表中,則單擊“其他其他”按鈕,彈
34、出按鈕,彈出“打開打開”對對話框,從中選擇所需的表。話框,從中選擇所需的表。4、從數(shù)據(jù)環(huán)境中移去表或視圖、從數(shù)據(jù)環(huán)境中移去表或視圖在數(shù)據(jù)環(huán)境設(shè)計器環(huán)境下,從數(shù)據(jù)環(huán)境中移去表在數(shù)據(jù)環(huán)境設(shè)計器環(huán)境下,從數(shù)據(jù)環(huán)境中移去表或視圖的步驟如下:或視圖的步驟如下:(1)在)在“數(shù)據(jù)環(huán)境設(shè)計器數(shù)據(jù)環(huán)境設(shè)計器”窗口中,選擇要移去窗口中,選擇要移去的表或視圖,的表或視圖,(2)選擇)選擇“數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境”菜單中的菜單中的“移去移去”命令。命令。也可以用鼠標(biāo)右鍵單擊要移去的表或視圖,然也可以用鼠標(biāo)右鍵單擊要移去的表或視圖,然后在彈出的快捷菜單中選擇后在彈出的快捷菜單中選擇“移去移去”命令。命令。當(dāng)表從數(shù)據(jù)環(huán)境中移去時,與這個表有關(guān)的所當(dāng)表從數(shù)據(jù)環(huán)境中移去時,與這個表有關(guān)的所有關(guān)系也將隨之消失。有關(guān)系也將隨之消失。5、在數(shù)據(jù)環(huán)境中設(shè)置關(guān)系、在數(shù)據(jù)環(huán)境
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【美團研究院】2024中國度假旅游新趨勢白皮書
- 銀行業(yè)面試試題及答案
- 銀行內(nèi)部招聘面試題目及答案
- 煙花消防員測試題及答案
- 學(xué)校會計考試試題及答案
- 抖音火花部門粉絲增長KPI目標(biāo)合作協(xié)議
- 宿舍管理員工作績效與激勵合同
- 商業(yè)綜合體項目普通合伙人權(quán)益分配與管理協(xié)議
- 變換工藝總結(jié)模版
- 某抽水蓄能電站下水庫進-出水口漩渦特性分析及消渦措施研究
- 2025-2030年中國無縫鋼管行業(yè)市場深度調(diào)研及競爭格局與投資研究報告
- 山東省濟南市2025屆高三三模化學(xué)試卷(含答案)
- 23G409先張法預(yù)應(yīng)力混凝土管樁
- MOOC 大學(xué)體育-華中科技大學(xué) 中國大學(xué)慕課答案
- 用藥情況記錄表正式版
- 《鐵路線路里程斷鏈設(shè)置和管理規(guī)定》
- 21世紀(jì)音樂教育發(fā)展趨勢——問題與對策2004年音樂教育國際學(xué)術(shù)會議在上海音樂學(xué)院召開
- 提高鋼管樁接頭焊接質(zhì)量圖文
- 中國字-中國人-歌詞
- 結(jié)構(gòu)工程師面試精彩試題及問題詳解
- GB_T 16632-2019 水處理劑阻垢性能的測定 碳酸鈣沉積法(高清版)
評論
0/150
提交評論