VFP第6章 表單及其控件的創(chuàng)建及使用_第1頁
VFP第6章 表單及其控件的創(chuàng)建及使用_第2頁
VFP第6章 表單及其控件的創(chuàng)建及使用_第3頁
VFP第6章 表單及其控件的創(chuàng)建及使用_第4頁
VFP第6章 表單及其控件的創(chuàng)建及使用_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

表單概述使用向?qū)?chuàng)建表單表單設(shè)計器控件的創(chuàng)建與使用增強(qiáng)控件易用性的方法第6章表單及其控件的創(chuàng)建與使用內(nèi)容提要6.1表單概述1.幾個概念:表單

即用戶與計算機(jī)進(jìn)行交流的一種屏幕界面,用于數(shù)據(jù)的顯示、輸入、修改。表單集

可包含一張或多張表單的容器。數(shù)據(jù)環(huán)境

在打開或修改一個表單或報表時需要打開的全部表、視圖和關(guān)系??捎脭?shù)據(jù)環(huán)境設(shè)計器來創(chuàng)建和修改表單的數(shù)據(jù)環(huán)境。2.表單設(shè)計界面

主要包括:表單向?qū)?、表單設(shè)計器、工具欄、表單控件工具欄。3.表單設(shè)計原則從用戶的角度設(shè)計表單。表單外觀、操作與Windows窗口盡可能一致,使表單盡可能地簡單、易操作。根據(jù)任務(wù)的不同,設(shè)計不同的表單及控件,以便用戶的使用。應(yīng)用程序中的表單界面保持一致。根據(jù)表中控件的數(shù)量等,設(shè)計表單中控件的布局。對用戶操作表單不要有過多的限制。步驟:項目管理器的“文檔”選項卡→“表單”→“新建” →“表單向?qū)А薄按_定”字段選取選擇表單樣式選擇排序次序保存6.2使用向?qū)?chuàng)建表單6.2.1利用向?qū)?chuàng)建基于一個表(視圖)的表單步驟:從父表中選定字段從子表中選定字段建立表之間的關(guān)系:如果兩個表為數(shù)據(jù)庫表且有永久性關(guān)系,系統(tǒng)會自動作為默認(rèn)的關(guān)系,否則系統(tǒng)找同名字段或“相近”字段。選擇表單樣式確定排序次序保存完成6.2.2利用向?qū)?chuàng)建一對多表單啟動表單設(shè)計器:界面操作新建:“項目管理器”→文檔→表單→新建→新表單修改:“項目管理器”→文檔→要修改表單→修改命令新建:CREATEFORM

表單名修改:ModifyForm

表單名6.3表單設(shè)計器6.3.1表單設(shè)計器概述新建屬性新方法編輯屬性/方法程序包含文件創(chuàng)建表單集6.3.1表單設(shè)計器概述1.表單設(shè)計環(huán)境的設(shè)置在“選項”對話框的“表單”選項卡和“控件”選項卡中,可設(shè)置表單設(shè)計器的工作環(huán)境。如,設(shè)置“最大設(shè)計區(qū)”為“800×600”。2.“表單”菜單移除表單集添加新表單移除表單快速表單執(zhí)行表單對象列表選項卡屬性/事件/方法列表屬性設(shè)置框3.“表單設(shè)計器”工具欄 教材P.170表6-14.“表單控件”工具欄 5.“布局”工具欄 6.“調(diào)色板”工具欄 7.“屬性”窗口 一旦用戶修改了某屬性、事件或方法,則其值以粗體顯示。如果選定的屬性為系統(tǒng)預(yù)定的值,則該設(shè)置框表現(xiàn)為下拉列表框,用戶可從中選取或雙擊屬性的名稱以循環(huán)遍歷所有選項。如果屬性值為字符型常量,不必使用界限符。如果屬性設(shè)置需要指定一個文件或一種顏色,則在右邊出現(xiàn)“…“按鈕,單擊該按鈕可進(jìn)行文件或顏色的選擇。如果屬性的值為一個函數(shù)或表達(dá)式,則必須以符號(=)開頭。如果要將所做的修改還原為默認(rèn)值,可右擊鼠標(biāo),然后利用快捷菜單中的“重置為默認(rèn)值”命令。事件與方法的設(shè)置,是編寫相應(yīng)的處理過程,即編寫程序代碼。屬性設(shè)置說明:利用系統(tǒng)菜單命令“表單”→“新建屬性”或“新建方法”可為表單集或不屬于表單集的表單添加任意多個新的屬性或方法。新建屬性的默認(rèn)值為“假”(.F.),但屬性可以為任何類型的值。對表單中添加的新屬性和新方法程序可以進(jìn)行編輯。8.新建屬性和方法6.3.1表單設(shè)計器概述執(zhí)行系統(tǒng)菜單命令“顯示”→“代碼”;在“屬性”窗口中雙擊某事件或方法;在“表單設(shè)計器”窗口中雙擊表單或某控件6.3.2事件與方法的代碼設(shè)置6.3.3表單的數(shù)據(jù)環(huán)境表單(集)的數(shù)據(jù)環(huán)境包括了與表單交互作用的表和視圖,以及表之間的關(guān)系。在表單中引入數(shù)據(jù)環(huán)境的目的在于:①打開或運行表單時,數(shù)據(jù)環(huán)境中的表和視圖將自動被打開,關(guān)閉或釋放表單時將自動關(guān)閉表和視圖;②在屬性窗口中設(shè)置一些對象的ControlSource(控件的數(shù)據(jù)源)等屬性時,系統(tǒng)將“數(shù)據(jù)環(huán)境”中所有表和視圖或全部字段列在屬性設(shè)置下拉列表框中。添加“表”或“視圖” 每添加一個“表”或“視圖”就會創(chuàng)建一個臨時表(Cursor)對象。建立表間關(guān)系 如果添加的表具有在數(shù)據(jù)庫中設(shè)置的永久性關(guān)系經(jīng),則這些關(guān)系自動繼承到數(shù)據(jù)環(huán)境中;如果沒有永久性關(guān)系,可在“數(shù)據(jù)環(huán)境”中設(shè)置關(guān)系(方法是將字段從主表拖動到相關(guān)表中相匹配的索引標(biāo)識或字段上)移去“表”或“視圖”6.3.3表單的數(shù)據(jù)環(huán)境1.數(shù)據(jù)環(huán)境的設(shè)置2.控件與數(shù)據(jù)的關(guān)系數(shù)據(jù)綁定型控件非數(shù)據(jù)綁定型控件選擇控件移動控件縮放控件6.3.4使用表單設(shè)計器修改表單 ModifyForm

1.修改表單布局2.修改表單外觀表單的樣式MaxButton、BorderStyle、AutoCenter顏色與背景ForeColor、BackColor、Picture文本字體和大小FontName、FontSize控件的可用與可見Enabled、Visible復(fù)制控件添加控件3.控件生成器 在控件上右擊→生成器“字段”選取卡:“樣式”選取卡:6.3.5使用表單生成器創(chuàng)建表單 CreateForm

1.利用表單生成器創(chuàng)建表單2.利用數(shù)據(jù)環(huán)境創(chuàng)建表單中的控件拖放到表單上的對象默認(rèn)情況下創(chuàng)建的控件表或視圖表格邏輯型字段標(biāo)簽與復(fù)選框備注型字段標(biāo)簽與編輯框其他類型的字段標(biāo)簽與文本框保存:

每個表單保存后將在磁盤上生成兩個文件(擴(kuò)展名分別是.SCX和.SCT)運行:“項目管理器”→表單→運行常用工具欄“!”按鈕

DOFORM

表單名“表單”→運行表單3.利用“表單控件”工具欄向表單中添加控件4.表單的保存與運行6.3.6用表單集擴(kuò)展表單可以同時顯示或隱藏表單集中的所有表單。能夠可視化地排列多個表單,并控制表單之間的相對位置。因為表單集中的所有表單都定義在同一個表單文件中,并且使用同一個數(shù)據(jù)環(huán)境,所以多個表單可以自動地同步記錄指針。如果在一個表單中改變了父表的當(dāng)前記錄指針,則在另一個表單中的子表相應(yīng)記錄將被刷新并顯示。表單集(FormSet)可將多個表單作為一個組來操縱。使用表單集有如下優(yōu)點:OOP相關(guān)概念回顧類(Class)與對象(Object)基類(BaseClass)對象的屬性(Property)對象的事件(Event)對象的方法(Method)事件驅(qū)動的程序設(shè)計對象的訪問:絕對訪問、相對訪問對象屬性代碼設(shè)置公式:對象.屬性=值對象方法的調(diào)用公式:對象.方法實驗?zāi)繕?biāo)回顧表單向?qū)Ш捅韱卧O(shè)計器的使用數(shù)據(jù)環(huán)境的設(shè)置在表單中添加、刪除、選擇對象在表單設(shè)計器中設(shè)置表單及表單中控件的屬性編寫對象的事件處理代碼總結(jié)與思考表單文件的擴(kuò)展名?創(chuàng)建一個表單文件保存后會在磁盤上生成幾個文件?表單向?qū)?chuàng)建的表單有哪些特點?簡單、方便,無需編程即可實現(xiàn)相應(yīng)功能樣式統(tǒng)一、單調(diào),只能基于系統(tǒng)提供的模板適合創(chuàng)建不需要特殊樣式的數(shù)據(jù)綁定型表單用表單設(shè)計器創(chuàng)建的表單過程新建表單在表單上根據(jù)需要添加合適的控件設(shè)置對象的有關(guān)屬性在對象恰當(dāng)?shù)氖录^程中編寫處理代碼保存并運行表單課程目標(biāo)掌握表單常用屬性、事件、方法了解常用控件的作用掌握以下控件的創(chuàng)建和使用標(biāo)簽LABEL文本框與編輯框TextBox&EditBox微調(diào)框Spinner列表框ListBox組合框ComboBox復(fù)選框CheckBox選項按鈕組OptionGroupAlwaysOnTop 控制表單是否總在其他打開窗口上AutoCenter 控制表單初始化時是否自動居中BackColor 決定表單窗口顏色BorderStyle 無邊框|單線|固定對話框|可調(diào)Caption 表單標(biāo)題欄顯示文本Closable 控制用戶是否能通過雙擊關(guān)閉表單ControlBox .T.|.F.DeskTop .T.|.F.Icon …MaxButton 控制表單是否有最大化按鈕(.T.)MinButton 控制表單是否有最小化按鈕(.T.)Moveble 是否能移動(.T.)ShowWindow 0|1|2WindowState 正常|最小化|最大化WindowType 非模式|模式6.3.7控制表單的行為→表單常用屬性子表單:包含在其他表單(稱為父表單)中的表單,它不能移出父表單。當(dāng)子表單最小化時,出現(xiàn)在父表單的底部。如果父表單最小化,則子表單一同最小化。子表單不出現(xiàn)在Windows的任務(wù)欄中。浮動表單:由子表單變化而來的表單。該表單屬于父表單的一部分,可以在桌面上任意移動,但不能在父表單后臺移動。頂層表單:獨立的、無模式的、無父表單的表單。利用ShowWindow和DeskTop屬性可將表單設(shè)置為頂層表單(2-)、浮動表單或子表單(0-默認(rèn))。6.3.8創(chuàng)建單文檔界面與多文檔界面6.4控件的創(chuàng)建與使用利用選項按鈕組、列表框、下拉列表框、復(fù)選框等控件,可以為用戶提供一組預(yù)先設(shè)定的數(shù)據(jù)選項。利用文本框、編輯框、組合框等控件可以讓用戶輸入預(yù)先不能確定的數(shù)據(jù)。利用微調(diào)框控件可以讓用戶輸入給定范圍的數(shù)值型數(shù)據(jù)。利用命令按鈕或命令按鈕組可以讓用戶進(jìn)行特定的操作。利用計時器控件可以在給定時間間隔執(zhí)行指定的操作。利用表格控件可以操作多行數(shù)據(jù)。利用標(biāo)簽、文本框、形狀、線條、圖形、圖像等控件可以顯示信息等。

控件是放在表單上用以顯示數(shù)據(jù)、執(zhí)行操作或使表單更易閱讀的一種對象。各種控件有一定的應(yīng)用指向,表單中的控件應(yīng)根據(jù)所要實現(xiàn)的功能(或完成的任務(wù))而進(jìn)行選擇。6.4控件的創(chuàng)建與使用Caption:指定標(biāo)簽對象標(biāo)題,最多256個字符。BackStyle:指定標(biāo)簽背景是否透明。Alignment:指定控件中文本對齊方式。Autosize:決定是否自動調(diào)整標(biāo)簽大小。WordWrap:確定標(biāo)簽上文本能否換行。需要說明的是:WordWrap屬性設(shè)為.T.時,Autosize屬性通常也設(shè)為.T.。6.4.1標(biāo)簽(Label)1.常用屬性ControlSource:指定與文本框綁定的數(shù)據(jù)源。設(shè)置該屬性后,文本框中顯示的數(shù)據(jù)就是其綁定的表或視圖的字段值,同時也保存在文本框的Value屬性中。Value:指定文本框中的數(shù)據(jù)。默認(rèn)值為空字串。PasswordChar:指定占位符字符。說明:文本框的Value屬性保存的仍是用戶的實際輸入。InputMask:指定文本框中數(shù)據(jù)的輸入格式和顯示方式。(這類似于數(shù)據(jù)庫表中字段“掩碼”屬性)Format:指定控件的Value屬性輸入輸出格式。ReadOnly:指定控件是否只讀。6.4.2文本框與編輯框(TextBox&EditBox)1.常用屬性ColumnCount:

默認(rèn)值為0(等價于1)RowSourceType和RowSource:教材P.191表6-9ControlSource:BoundColumn:ListCount:Selected:運行屬性ListCount:設(shè)計時不可用,運行時只讀。Sorted:RowSourceType設(shè)為0或1時起作用。6.4.3列表框(ListBox)1.常用屬性2.常用方法Clear:

清除列表中所有條目。AddItem:向列表框中添加一個條目。RemoveItem:從列表框中刪除一個條目。列表框示例MultiSelected:.T.RowSourceType:1RowSource:1系,2系…該按鈕的Click事件代碼?該按鈕的Click事件代碼?下拉組合框: Style屬性為0時下拉列表框: Style屬性為2時除Style屬性外,組合框的屬性和方法等與列表框幾乎相同6.4.4組合框(ComboBox)示例:當(dāng)用戶在下拉列表框中選擇一個職稱后要求列表框中顯示該職稱的所有教師姓名。ButtonCount:決定選項按鈕的個數(shù),默認(rèn)為2。BorderStyle:指定邊框樣式。ControlSource:指定所綁定的數(shù)據(jù)源。Value:指定控件當(dāng)前狀態(tài)。其值為數(shù)值,用于指明第幾個按鈕被選擇了,默認(rèn)值為1(即第1個選項按鈕默認(rèn)選擇)。當(dāng)該屬性值設(shè)為0時無按鈕被選擇。6.4.5選項按鈕組(OptionGroup)1.常用屬性【注】①如果在設(shè)計時將Value值設(shè)為字符型數(shù)據(jù),或通過代碼將其值設(shè)為字符型數(shù)據(jù),或通過ControlSource屬性將該控件綁定到一個字符型字段,則Value屬性保存的數(shù)據(jù)為字符型數(shù)據(jù),選擇某選項按鈕時將保存其Caption屬性值。 ②往往采用DO-CASE結(jié)構(gòu)處理用戶的不同選擇。選項按鈕組控件示例數(shù)據(jù)環(huán)境:Text1的ControlSource:Text2的ControlSource:ximc、xsximc.xmcnCaption:指定標(biāo)題中顯示的文本。ContolSource:指定所綁定的數(shù)據(jù)源。Value:指定控件當(dāng)前狀態(tài)。其值可以為0、1或2,分別表示“清除選擇”(默認(rèn))、“選擇”和混合值。要說明的是:屬性值為2只能在設(shè)計時設(shè)置或通過代碼設(shè)置,在運行時用戶只能選中(1)或不選擇(0)。此外,Value屬性也可設(shè)為.F.或.T.。6.4.6復(fù)選框(CheckBox)可以利用復(fù)選框指定或顯示一個邏輯狀態(tài),可與邏輯型字段綁定。常用屬性有:【注】①通常情況下,用復(fù)選框處理邏輯型字段,也可綁定到邏輯型字段上。但也常常用復(fù)選框來指定是否啟動某個功能或條件等。②復(fù)選框控件不能綁定到邏輯型和數(shù)值型以外的字段,如果綁定到數(shù)值型字段上,則該數(shù)值型字段的值會影響控件選中狀態(tài)(0為未選中、1為選中、其它為灰色狀態(tài));而用戶的選擇也將影響該綁定字段的值(選中為1、未選中為0)復(fù)選框示例6.4.7微調(diào)框(CheckBox)KeyBordHighValue和KeyBoradLowValue:SpinnerHighValue和SpinnerLowValue:Increment:增量,其默認(rèn)值為1.00。課程目標(biāo)下一次課將要學(xué)習(xí)以下控件的使用命令按鈕CommandButton命令按鈕組CommandGroup表格Grid計時器Timer頁框PageFrame/頁P(yáng)age形狀Shape線條Line6.4.8表格(Grid)

表格是一個按行和列顯示數(shù)據(jù)的容器對象,外觀與瀏覽窗口相似。表格包含列(Column)控件,而列控件又由標(biāo)頭(Header)和顯示數(shù)據(jù)的控件(默認(rèn)為文本框控件)組成。表格、列、標(biāo)頭和顯示數(shù)據(jù)的控件均有自己的屬性、事件和方法。RecordSource和RecordSourceType:指定表格控件中的數(shù)據(jù)來源。RecordSourceType決定數(shù)據(jù)源的類型,RecordSource指定相應(yīng)的數(shù)據(jù)源。(1-表,2-別名,3-查詢,4-SQL語句)DeleteMark:指定是否顯示刪除標(biāo)志列。RecordMark:指定是否顯示記錄選擇器列。GridLines/GridLineColor/GridLineWidth:ColumnCount:指定列控件數(shù)目。默認(rèn)值是-1,指定表格控件將包含足夠的列,以容納表格記錄源中所有字段。ReadOnly:指定表格中的數(shù)據(jù)是否只讀。AllowAddNew:表格常用屬性:表格控件示例題目要求:用戶選擇系代號,表格上方標(biāo)簽上要求顯示所選系名+教師名單,同時在表格控件中顯示該系教師的工號、姓名、性別、職稱的信息。表格控件示例組合框控件相關(guān)屬性:RowSourceType:RowSource:表格控件相關(guān)屬性:RecordSourceType:RowSource:組合框控件的InteractiveChange代碼:xx=this.valueThisform.Label2.caption=ximc.xmc-"教師名單:"Thisform.grid1.recordSource="

selectgh,xm,xb,zc;fromjswherexdh=xxintocursortemp2"Thisform.refresh6ximc.xdh4selectgh,xm,xb,zcfromjs

6.4.9計時器(Timer)

計時器是用于處理在一定時間間隔內(nèi)反復(fù)執(zhí)行某種事務(wù)的控件。將需要重復(fù)執(zhí)行的代碼寫入計時器的Timer事件過程中,計時器會根據(jù)其Interval屬性中設(shè)置的時間間隔自動觸發(fā)其Timer事件從而定時執(zhí)行其中的代碼,完成實際應(yīng)用的任務(wù)。計時器控件無Visible屬性,設(shè)計時可見,運行時不可見。

Interval屬性:指定調(diào)用計時器Timer事件的間隔時間,單位是毫秒,默認(rèn)值為0。Enabled屬性:指定計時器是否工作。Timer事件:每間隔Interval屬性設(shè)定的時間ms自動發(fā)生的事件。計時器示例制作電子時鐘。要求:標(biāo)簽LABEL1上面顯示時間用命令按鈕Command1來控件計時開始和停止命令按鈕Command1上面的標(biāo)題要能在“開始”和“停止”間自動切換用命令按鈕Command2控件退出表單計時器示例計時器Timer1的Interval屬性:1000計時器Timer1的Timer事件代碼:Thisform.LABEL1.Caption=TIME()命令按鈕Command1的Click事件代碼:IfThis.Caption="開始"This.Caption="停止"Thisform.Timer1.Enabled=.T.ELSEThis.Caption="開始"Thisform.Timer1.Enabled=.F.ENDIF6.4.10線條(Line)與形狀(Shape)

線條控件是用于創(chuàng)建一個水平線、豎直線或?qū)蔷€,主要起到裝飾之用。主要屬性有:

LineSlant:指線條傾斜方向,默認(rèn)為“\”。

BorderWidth:指定線條的線寬,范圍0~8192像素點

BorderStyle:指定線條的線型

形狀控件是用于創(chuàng)建多種形狀圖形,如矩形、橢圓或圓等。主要屬性有:

Curvature:曲率(彎曲程度),范圍0~99,默認(rèn)為0

FillStyle:指定用來填充形狀的圖案

FillColor:指定填充顏色

SpecialEffect:指定控件的樣式(三維或平面)形狀示例如圖,通過調(diào)節(jié)微調(diào)框的值來控制圖形的形狀。微調(diào)框的InteractiveChange事件:Thisform.Shape1.Curvature=This.Value6.4.11命令按鈕(CommandButton)與命令按鈕組(CommandGroup)

命令按鈕控件主要用來啟動一個事件以完成某種功能。使用頻率較高。其常用屬性如下:Caption屬性:指定命令按鈕上顯示的文字。Picture屬性:指定命令按鈕上顯示的圖像文件。Enabled屬性:指定命令按鈕是否能用。Default屬性:指定表單為活動表單時,按鍵盤上的<Enter>鍵,按鈕是否響應(yīng)。Cancel屬性:指定表單為活動表單時,按鍵盤上的<Esc>鍵,按鈕是否響應(yīng)。命令按鈕示例設(shè)計一個系統(tǒng)登錄表單。要求數(shù)據(jù)環(huán)境中添加教師表(Js),合法的用戶名為其姓名;合法的密碼為教師的工號(Js.xm)。命令按鈕示例設(shè)計一個系統(tǒng)登錄表單。要求數(shù)據(jù)環(huán)境中添加教師表(Js),合法的用戶名為其姓名;合法的密碼為教師的工號(Js.xm)。命令按鈕的Click事件代碼:LOCATEFORALLT(Js.xm)==ALLT(Thisform.Text1.Value);AndALLT(Js.gh)==ALLT(Thisform.Text2.Value)IF!EOF() =MESSAGEBOX("歡迎使用!")ELSE =MESSAGEBOX("用戶名或口令不正確!")ENDIFThisform.Release6.4.11命令按鈕(CommandButton)與命令按鈕組(CommandGroup)

命令按鈕組控件是包含一組命令按鈕的一種容器控件。通常用于處理相似事務(wù)的控制,用命令按鈕組統(tǒng)一設(shè)置屬性、統(tǒng)一編碼。其常用屬性如下:ButtonCount屬性:指定命令按鈕組中包含的命令按鈕個數(shù),默認(rèn)值為2。ButtonStyle屬性:指定邊框樣式。默認(rèn)為1Value屬性:指定命令按鈕組當(dāng)前狀態(tài),默認(rèn)為1。運行時第一個按鈕為選中狀態(tài);用戶在運行后選擇的命令按鈕順序號,就是其Value值。命令按鈕組示例設(shè)計一個瀏覽學(xué)生表(XS)信息的表單,用命令按鈕組來控制學(xué)生記錄的移動。命令按鈕組示例命令按鈕組的Click事件代碼:DOCASE CASETHIS.VALUE=1 GOTOP CASETHIS.VALUE=2 IF!EOF() SKIP ENDIF CASETHIS.VALUE=3 IF!BOF() SKIP-1 ENDIF CASETHIS.VALUE=4 GOBOTTOMENDCASEThisform.Refresh6.4.12頁框控件(PageFrame)/頁面控件(Page)

頁框控件是包含頁面控件的一種容器控件。主要用來擴(kuò)展表單的“表面面積”。其常用屬性如下:PageCount屬性:指定頁框中包含的頁面?zhèn)€數(shù),默認(rèn)值為2。ActivePage屬性:指定頁框中活動頁的序號,默認(rèn)值為1。Tabs屬性:指定頁面的“選項卡”是否可見,默認(rèn)值為.T.。頁框控件示例創(chuàng)建一個含有兩個頁面的頁框控件和一個命令按鈕組控件,通過命令按鈕組來控件瀏覽學(xué)生表信息或教師表信息。頁框控件示例命令按鈕組的Click事件代碼:6.5增強(qiáng)控件易用性的方法6.5.1設(shè)置訪問鍵訪問鍵是用于快速執(zhí)行某個命令而自行定義的一個鍵,通常是通過按<Alt>+訪問鍵的方法來執(zhí)行。通常是選擇一個字母作為訪問鍵,設(shè)置方法是將控件的Caption屬性設(shè)置為訪問鍵字母前加反斜杠和一個小于符號(\<)。若要為文本框或編輯框等無Caption屬性的控件指定訪問鍵,可創(chuàng)建一個標(biāo)簽,在標(biāo)簽的Caption中設(shè)置訪問鍵。6.5增強(qiáng)控件易用性的方法6.5.2設(shè)置控件的Tab鍵次序Tab鍵次序是指按鍵盤上的<Tab>鍵時,焦點從一個控件移向另一個控件的次序。表單控件的默認(rèn)Tab鍵次序是控件添加到表單時的次序。可通過重新設(shè)置控件的Tab鍵次序以改變在控件之間移動的順序。改變控件Tab鍵次序步驟執(zhí)行Tab鍵次序命令,表單上每個控件以數(shù)字顯示當(dāng)前的Tab鍵次序雙擊控件旁邊的框,則該控件將在表單打開時具有最初焦點按需要的Tab鍵次序依次單擊控件框單擊控件外的任何地方,完成設(shè)置6.5增強(qiáng)控件易用性的方法6.5.3設(shè)置

溫馨提示

  • 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

提交評論