




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 本章教學(xué)要求:掌握VFP各種常用控件的基本特點(diǎn)及使用,表單的基本屬性及在應(yīng)用程序中的使用。11 1 Visual FoxPro常用控件 112表單113表單的應(yīng)用設(shè)計(jì)實(shí)例 第11章 Visual FoxPro常用控件與表單 在一個(gè)應(yīng)用程序的開(kāi)發(fā)中,界面設(shè)計(jì)要占整個(gè)程序開(kāi)發(fā)總工作量的40%60%,Visual FoxPro為用戶(hù)提供了可視化的界面開(kāi)發(fā)環(huán)境,使應(yīng)用程序的界面設(shè)計(jì)變得簡(jiǎn)單、容易。在Visual FoxPro界面的設(shè)計(jì)是通過(guò)使用表單及各種控件實(shí)現(xiàn)的。 Visual FoxPro提供的各種常用控件如圖11 . 1所示。 11.1Visual FoxPro常用控件 圖11 . 1 表單控
2、件工具欄 11.1 Visual FoxPro常用控件常用控件 1 標(biāo)簽(Label) 標(biāo)簽控件能夠在表單上顯示文本信息。通過(guò)對(duì)標(biāo)簽控件的設(shè)定可以起到提示與說(shuō)明作用。標(biāo)簽控件的主要屬性有: Name:標(biāo)簽名稱(chēng) FontSize:標(biāo)簽字體大小 ForeColor:字體顏色 Caption:標(biāo)簽文字 Left:標(biāo)簽左邊位置 Top:標(biāo)簽上邊界位置 Width:標(biāo)簽寬度 Height:標(biāo)簽高度 Left和Top屬性決定了標(biāo)簽在表單中的位置,Width和Height屬性決定了標(biāo)簽的大小。 標(biāo)簽的使用示例如圖11 . 2中所示,在圖11 . 2中共有3個(gè)標(biāo)簽,設(shè)置標(biāo)簽的屬性可通過(guò)屬性窗口進(jìn)行(如圖11.
3、 3所示),要設(shè)置哪一個(gè)標(biāo)簽的屬性,應(yīng)先選中該標(biāo)簽,再在屬性窗口中進(jìn)行設(shè)置。圖11.2 學(xué)生管理系統(tǒng)關(guān)于窗口 標(biāo)簽控件圖11.3 標(biāo)簽的屬性窗口 2 圖像(Image) 利用圖像控件可以在表單上加載圖像,所加載圖像的常見(jiàn)類(lèi)型有:.BMP、.ICO、.GIF、.JPG等。圖像控件的主要屬性有: Picture:指定要加載的圖像文件名 BorderStyle:指定圖像邊框,為0表示圖像沒(méi)有邊框,為1表示圖像的邊框固定為單線(xiàn) Stretch:決定圖像的填充方式,有3種圖像填充方式 0 - 剪裁(默認(rèn)值) 1 - 等比填充 2 - 變比填充 圖像控件的使用示例如圖11.5所示。 圖11-5 圖像控件填
4、充樣式 剪裁填充等比填充變比填充 3線(xiàn)條(Line) 線(xiàn)條控件用于在表單上畫(huà)各種類(lèi)型的線(xiàn)條:斜線(xiàn)、垂直線(xiàn)和水平線(xiàn)。線(xiàn)條控件的主要屬性有: BorderColor:指定線(xiàn)的顏色 BorderStyle:指定線(xiàn)型 LineSlant:指定線(xiàn)條如何傾斜,從左上到右下左上到右下或是從左下到右上左下到右上( /) Height:設(shè)置線(xiàn)條的高度,為0就為水平線(xiàn) Width:設(shè)置線(xiàn)條的寬度,為0值就為垂直線(xiàn)。圖11-6 線(xiàn)條控件示例 線(xiàn)條例11.3 在例11.2表單中添加線(xiàn)條控件(如圖11-6)。 形狀(Shape)形狀控件用于在表單上創(chuàng)建各類(lèi)形狀:矩形、圓角矩形、正方形、圓角正方形、橢圓或圓。矩形、圓角矩
5、形、正方形、圓角正方形、橢圓或圓。形狀控件的主要屬性有:BoderColor:設(shè)置形狀控件邊框的顏色BoderWidth:設(shè)置形狀控件的寬度Curvature:設(shè)置形狀控件的角的曲率(30,60,90)FillColor:設(shè)置形狀控件的填充顏色FillStyle:設(shè)置形狀控件的填充圖案Height:設(shè)置形狀控件的高度Left:設(shè)置形狀控件的左連界的位置Name:設(shè)置形狀控件的名稱(chēng)Top:設(shè)置形狀控件的上邊界的位置Visible:設(shè)置形狀控件的是否可見(jiàn)Width:設(shè)置形狀控件的寬度形狀控件的Curvature、Height和Width這三個(gè)屬性綜合在一起可以形成不同的形狀類(lèi)型(見(jiàn)下表): Cur
6、vatureHeight與Width相等Height與Width不等0 0正方形矩形1-991-99小圓角正方形大圓角正方形圓小圓角矩形大圓角矩形橢圓圖11-7 形狀控件示例 5文本框(TextBox) 形狀控件用于在表單上創(chuàng)建各類(lèi)形狀:矩形、圓角矩形、正方形、圓角正方形、橢圓或圓。形狀控件的主要屬性有:BoderColor:設(shè)置文本框控件邊框的顏色BoderWidth:設(shè)置文本框控件的寬度CurvatureCurvature:設(shè)置文本框控件的角的曲率FillColor:設(shè)置文本框控件的填充顏色FillStyle:設(shè)置文本框控件的填充圖案Height:設(shè)置文本框控件的高度Maxlength:設(shè)
7、置文本框控件可輸入的最大字符數(shù),若為0 表示沒(méi)有限制Name:設(shè)置文本框控件的名稱(chēng)PasswordChar:設(shè)置文本框控件用作占位符的字符ReadOnly:設(shè)置文本框控件中的內(nèi)容是否為只讀Value:文本框控件中的文本內(nèi)容文本框的使用示例見(jiàn)圖11-8所示。圖11-8 學(xué)生管理系統(tǒng)的登錄窗體文本框6. 編輯框(EditBox) 編輯框能夠輸入與處理多段的文本,常用來(lái)處理長(zhǎng)的字符型數(shù)據(jù)或備注型字段。在Visual FoxPro系統(tǒng)中還提供了ScrollBars屬性來(lái)顯示垂直滾動(dòng)條。編輯框與文本框的不同之處在于: (1)編輯框只能接收文本數(shù)據(jù)。而文本框則能接收多種數(shù)據(jù)類(lèi)型。 (2)編輯框能接收多段數(shù)
8、據(jù),回車(chē)不能終止其數(shù)據(jù)接收。而文本框只能接收一段數(shù)據(jù)。 編輯框的主要屬性有:編輯框的主要屬性有:ControlSource:指定與編輯框?qū)ο蠼⒙?lián)系的數(shù)據(jù)源Maxlength:指定編輯框中可輸入的最大字符數(shù),若該屬性為0表示沒(méi)有限制Name:設(shè)置編輯框控件的名稱(chēng)ReadOnly:指定用戶(hù)能否編輯框控件中的內(nèi)容ScrollBars:指定編輯框控件具有的滾動(dòng)條的類(lèi)型 0 表示沒(méi)有滾動(dòng)條 2 表示具有垂直滾動(dòng)條SelLength:設(shè)置或返回輯框?qū)ο笾斜贿x中文本的字符個(gè)數(shù)。SelStart:設(shè)置或返回輯框?qū)ο笾斜贿x中文本的起始點(diǎn)位置。SelText:返回編輯框?qū)ο笾斜贿x中的文本。Value:指定或返回
9、輯框?qū)ο笾械奈谋緝?nèi)容。編輯框的使用示例如圖11-9所示。圖11-9 編輯框中的文本選擇 7命令按鈕(CommandButton)/命令按鈕組CommandGroup) 命令按鈕控件主要用來(lái)為用戶(hù)提供不同操作的選擇。用戶(hù)可以通過(guò)它改變程序的執(zhí)行過(guò)程,完成不同的功能調(diào)用。當(dāng)用戶(hù)用鼠標(biāo)單擊命令按鈕時(shí),將觸發(fā)命令按鈕的“Click”事件代碼從而完成相應(yīng)的操作。 命令按鈕的主要屬性: Caption:命令按鈕標(biāo)題文本。 Enabled:命令按鈕使能屬性,該屬性為.T.,則命令按鈕能接收事件,為.F.則不能接收事件。 Name:命令按鈕控件名稱(chēng)。命令按鈕的主要事件: Click:命令按鈕單擊事件,當(dāng)用鼠標(biāo)
10、單擊命令按鈕時(shí)發(fā)生該事件。 命令按鈕使用示例如圖11-10所示。圖11-10 命令按鈕使用示例 在圖6-10中的命令按鈕名稱(chēng)為C1,要編寫(xiě)其Click事件代碼可雙擊該按鈕,屏幕上出現(xiàn)代碼窗口,在對(duì)象下拉列表框中選擇“C1”,在過(guò)程下拉列框中選擇“Click”,然后編寫(xiě)事件代碼。 命令按鈕組控件是包含了若干個(gè)命令按鈕的一種容器。通過(guò)它可以統(tǒng)一的管理按鈕組,也可以單獨(dú)地管理每一個(gè)按鈕。 圖11-11是一個(gè)具有4個(gè)按鈕的按鈕組示例。圖11-11 命令按鈕組 命令按鈕組的主要屬性有: ButtonCount:指定命令按鈕組中的按鈕數(shù)。 Enabled:指定命令按鈕組能否接收和響應(yīng)事件;當(dāng)該屬性為.T.
11、時(shí)可以接收和響應(yīng)事件,為.F.則不能。 Name:指定命令按鈕組對(duì)象的名稱(chēng)。 Value:當(dāng)命令按鈕組中的按鈕被點(diǎn)擊時(shí),該屬性返回是第幾個(gè)按鈕組中是第幾個(gè)按鈕被點(diǎn)擊,若命令按鈕組中第一個(gè)按第一個(gè)按鈕鈕被點(diǎn)擊,則返回則返回1,若是第二個(gè)按鈕第二個(gè)按鈕被點(diǎn)擊則返回返回2。 可直接用鼠標(biāo)拖放來(lái)改變命令按鈕組的大小和位置,若要改變命令按鈕組中按鈕的大小和位置,應(yīng)先選中命令按鈕組,然后點(diǎn)擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“編輯”菜單項(xiàng),當(dāng)命令按鈕組處于編輯狀態(tài)時(shí),其外有一個(gè)綠色邊框,之后就可以對(duì)命令按鈕組中按鈕的大小和位置進(jìn)行修改了。 也可用命令組生成器來(lái)設(shè)計(jì)命令按鈕組,其操作步驟是:先選中命令按鈕組對(duì)
12、象,然后單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“生成器”菜單項(xiàng),屏幕上將出現(xiàn)如圖11-12所示的命令組生成器。圖11-12 命令組生成器 8選項(xiàng)按鈕組(OptionGroup) 選項(xiàng)按鈕組是包含了若干個(gè)選項(xiàng)按鈕的容器控件。選項(xiàng)按鈕組中的若干個(gè)可選項(xiàng)中用戶(hù)一次只能選擇其中一個(gè),選項(xiàng)按鈕組的使用示例如圖11-13所示。圖11-13 選項(xiàng)按鈕組使用示例 選項(xiàng)按鈕組的主要屬性有: ButtonCount:指定選項(xiàng)按鈕組的按鈕數(shù)。 Name:選項(xiàng)按鈕組對(duì)象的名稱(chēng)。 Value:指定或返回選項(xiàng)按鈕組中被選中的按鈕。 選項(xiàng)按鈕組的生成與編輯可用選項(xiàng)組生成器來(lái)實(shí)現(xiàn),其操作步驟是:先選中選項(xiàng)按鈕組對(duì)象,然后單擊鼠
13、標(biāo)右鍵,在出現(xiàn)的快捷菜單中選擇“生成器”菜單項(xiàng),屏幕上出現(xiàn)“選項(xiàng)組生成器”窗體(如圖11-14所示),然后按屏幕上出現(xiàn)的提示操作即可。圖11-14 選項(xiàng)組生成器 9復(fù)選框(CheckBox)復(fù)選框允許同時(shí)選中多項(xiàng),它可以獨(dú)立存放于表單中。復(fù)選框的主要屬性:Caption:指定復(fù)選框?qū)ο蟮臉?biāo)題文本。Enabled:指定復(fù)選框?qū)ο蟮氖欠窨刹僮?。Name:指定復(fù)選框?qū)ο蟮拿Q(chēng)。Value:指定復(fù)選框?qū)ο蟮臓顟B(tài):0或.F.表示清除;1或.T.表示選定;2表示灰色狀態(tài)。復(fù)選框的使用示例如圖11-15所示圖11-15復(fù)選框的使用示例 10組合框(Combobox) 組合框提供了一個(gè)下拉列表,用戶(hù)可以在其列
14、表中進(jìn)行值的選取,也可以由用戶(hù)自己鍵入一個(gè)值。組合框控件的屬性主要包括: ColumnCount:指定組合框?qū)ο蟮娘@示列數(shù)。 Enabled:指定組合框?qū)ο蟮氖欠窨刹僮鳌?Name:指定組合框?qū)ο蟮拿Q(chēng)。 Value:指定或返回組合框?qū)ο蟮谋贿x取的文本。 組合框的使用示例如圖11-16所示。圖11-16 組合框的使用示例圖9 可以使用組合框生成器來(lái)生成編輯組合框,其操作步驟是:首先選擇要編輯的組合框,然后單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇 “生成器”菜單項(xiàng),屏幕上彈出圖6-17所示的組合框生成器窗體。圖11-19 列表框生成器 11列表框(Listbox) 列表框與組合框比較相似,都提供了一
15、個(gè)用戶(hù)選項(xiàng)列表。但列表框是任何時(shí)候都顯示它的列表項(xiàng),并且不能由用戶(hù)鍵入數(shù)據(jù)。列表框控件的屬性主要包括: ColumnCount:指定列表框?qū)ο蟮娘@示列數(shù)。 Enabled:指定列表框?qū)ο蟮氖欠窨刹僮鳌?Name:指定列表框?qū)ο蟮拿Q(chēng)。 Value:指定列表框?qū)ο蟮谋贿x取的文本。 列表框的使用示例如圖11-18所示。圖11-18 列表框的使用示例 可以使用列表框生成器來(lái)生成編輯列表框,其操作步驟是:首先選擇要編輯的列表框,然后單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇 “生成器”菜單項(xiàng),屏幕上彈出圖11-19所示的列表框生成器窗體。圖11-19 列表框生成器 12微調(diào)控件(Spinner) 微調(diào)控件用
16、于接受給定范圍的數(shù)值輸入,可以直接用鍵盤(pán)輸入數(shù)據(jù),也可以通過(guò)上下箭頭增減當(dāng)前值。微調(diào)控件常用屬性有 : Increment :上下箭頭數(shù)值調(diào)整時(shí)的增減量 。 InputMask :設(shè)置輸入掩碼 。 KeyBoardHighValue :鍵盤(pán)輸入的最大值 。 KeyBoardLow Value :鍵盤(pán)輸入的最小值 。 Name:微調(diào)控件對(duì)象的名稱(chēng)。 SpinnerHight Value :上下箭頭數(shù)值調(diào)整的最大值 。 SpinnerLow Value :SpinnerLow Value 。 Value :設(shè)置輸入掩碼 。 KeyBoardHighValue :當(dāng)前值 。 微調(diào)控件常用事件有: D
17、ownClick Event:按微調(diào)控件下箭頭的事件。 UpClick Event:按微調(diào)控件上箭頭的事件。 微調(diào)控件的使用示例如圖11-20所示。圖11-20微調(diào)控件的使用示例 13表格(Grid) 表格控件是以表格的形式來(lái)輸出與輸入數(shù)據(jù)。它是由若干的行和列所組成。并且它可以用于顯示多表的數(shù)據(jù)內(nèi)容。通常使用表格生成器來(lái)作相關(guān)的設(shè)定。 例11.13 建立如圖11-21的一個(gè)表單,通過(guò)表格控件來(lái)顯示Class表中的數(shù)據(jù)。 操作步驟如下:(1)在“表單控件工具欄”鼠標(biāo)左鍵單擊 創(chuàng)建一個(gè)表格控件。(2)在數(shù)據(jù)環(huán)境中添加Class這張表。 (3)右鍵單擊表格控件,打開(kāi)表格生成器,進(jìn)行相關(guān)的設(shè)置(參見(jiàn)圖
18、11-22) 圖11-22 表格控件示例圖11-23 表格生成器(a)圖11-23 表格生成器(b)圖11-23 表格生成器(c)圖11-23 表格生成器(d) 14頁(yè)框(Pageframe) 頁(yè)框是包含多個(gè)頁(yè)面的容器,用戶(hù)可以根據(jù)需要建立多個(gè)頁(yè)面,并且可以在每個(gè)頁(yè)面當(dāng)中創(chuàng)建自己的控件。使用頁(yè)框可以擴(kuò)大表單的面積,方便用戶(hù)。 頁(yè)框的主要屬性有: PageCount:指定頁(yè)框?qū)ο笏:捻?yè)數(shù)目。 ActivePage:返回頁(yè)框?qū)ο笾谢顒?dòng)頁(yè)的頁(yè)碼。 如果要對(duì)頁(yè)框?qū)ο蟮哪骋豁?yè)進(jìn)行編輯,應(yīng)先在屬性窗口中選中該頁(yè)(如圖11-24所示),然后就可以進(jìn)行編輯了,如改變頁(yè)標(biāo)題(Caption)、向頁(yè)中增加控件
19、等。圖11-24 頁(yè)框?qū)傩皂?yè) 15容器(Container) 容器(Container)是可以包含其它控件的對(duì)象。 例11.14 通過(guò)容器控件來(lái)設(shè)計(jì)如圖11-25所示的表單。操作步驟如下:(1)用鼠標(biāo)左鍵單擊“表單控件工具欄”的“ ” 創(chuàng)建容器控件。(2)選中容器控件,鼠標(biāo)右鍵單擊,在彈出菜單中選中“編輯”。(3)創(chuàng)建相應(yīng)的標(biāo)簽、文本框、微調(diào)按鈕放入容器控件中。圖11-25 容器控件使用示例 16計(jì)時(shí)器控件(Timer) 計(jì)時(shí)器控件能夠按照事先所設(shè)定的時(shí)間間隔周期性調(diào)用Timer事件,可以將一些需要周期性執(zhí)行的程序代碼放在Timer事件中。計(jì)時(shí)器控件在程序運(yùn)行期間不可見(jiàn),它是一個(gè)不可見(jiàn)控件。
20、計(jì)時(shí)器控件的主要屬性有: Enabled:指定計(jì)時(shí)器控件能否調(diào)用Timer事件。 Interval:指定調(diào)用Timer事件的時(shí)間間隔,單位為毫秒,若該屬性為0則不調(diào)用Timer事件。 例11.15 利用計(jì)時(shí)器控件顯示系統(tǒng)當(dāng)前時(shí)間(如圖11-26所示)。圖11-26 計(jì)時(shí)器使用示例 (1)在VFP集成環(huán)境中首創(chuàng)建一個(gè)表單。 (2)向表單中添加一個(gè)標(biāo)簽框,名稱(chēng)為L(zhǎng)abel1。 (3)向表單中添加計(jì)時(shí)器控件,名稱(chēng)為T(mén)imer1。 (4)雙擊Timer1控件,屏幕上出現(xiàn)代碼編輯窗口,為T(mén)imer1控件添加如下代碼: Thisform.label1.caption=time() (5)在系統(tǒng)的主菜單下選
21、擇:表單執(zhí)行表單,就可以看到如圖6-26的運(yùn)行結(jié)果。 17超級(jí)鏈接控件(Hyperlink) 使用超級(jí)鏈接控件可以直接從VFP中訪(fǎng)問(wèn)Internet,使用超級(jí)鏈接控件在運(yùn)行時(shí)是不可見(jiàn)的。 下面通過(guò)一個(gè)示例來(lái)說(shuō)明超級(jí)鏈接控件的使用。 操作步驟: (1)在VFP集成環(huán)境中首創(chuàng)建一個(gè)表單。 (2)向表單中添加一個(gè)使用超級(jí)鏈接控件,名稱(chēng)為HyperLink1。 (3)向表單中添加一個(gè)命令按鈕,名稱(chēng)為Command1,其Caption屬性為“新浪網(wǎng)”。 完成上述操作后,結(jié)果如圖11-27所示。如圖11-27 超級(jí)鏈接使用示例 在Command1按鈕控件的Click事件中添加如下代碼:ThisForm.H
22、yperLink1.NavigateTo() 執(zhí)行窗體點(diǎn)擊Command1按鈕就會(huì)自動(dòng)打開(kāi)瀏覽器,進(jìn)入新浪網(wǎng)主頁(yè)。 11.2 表單 11.2.1 11.2.1 表單的創(chuàng)建表單的創(chuàng)建 在Visual FoxPro系統(tǒng)中提供了兩種表單的設(shè)計(jì)工具:表單向?qū)Ш捅韱卧O(shè)計(jì)器。 1. 表單向?qū)?在Visual FoxPro系統(tǒng)中使用表單向?qū)Э梢苑奖愕厣梢粋€(gè)對(duì)于數(shù)據(jù)表的管理表單,在生成的表單中具備了對(duì)于數(shù)據(jù)表的基本操作功能,比如:記錄的移動(dòng)、刪除、新增、打印等。 例11-16 通過(guò)表單向?qū)?lái)創(chuàng)建一個(gè)關(guān)于Class數(shù)據(jù)表的表單。操作步驟如下: (1)打開(kāi)新建對(duì)話(huà)框,選擇表單向?qū)А?(2)選擇表單向?qū)?,按如下圖
23、所示步驟操作: (a)選擇表及相應(yīng)的字段 (b)選擇表單樣式 (c)排序次序 (d)給出相應(yīng)的表單標(biāo)題 (3)給出相應(yīng)的表單標(biāo)題,可以將生成的表單進(jìn)行預(yù)覽,也可以放入表單設(shè)計(jì)器修改,或保存起來(lái)備用。 (4)生成的表單如圖11-28所示。 圖11-28 利用表單向?qū)杀韱?. .表單設(shè)計(jì)器 表單的創(chuàng)建除了可以用表單向?qū)?lái)完成之外,還可以通過(guò)表單設(shè)計(jì)器來(lái)完成。由表單向?qū)傻谋韱慰梢杂杀韱卧O(shè)計(jì)器進(jìn)一步的修改。表單設(shè)計(jì)器是可視化操作界面,可以非常靈活地設(shè)計(jì)表單。 可按如下步驟建立表單: 在Visual FoxPro系統(tǒng)的主菜單下選擇:文件新建,在新建對(duì)話(huà)框中選擇表單,然后點(diǎn)擊新建文件按鈕,屏幕就
24、會(huì)出現(xiàn)表單設(shè)計(jì)器(如圖11-29所示),用戶(hù)就可以向表單添加各種控件了。 圖11-29 表單設(shè)計(jì)器11.2.2 11.2.2 表單屬性設(shè)置表單屬性設(shè)置 表單最常用到的屬性有:AlwaysOnBottom:設(shè)置表單處于最底層。AlwaysOnTop:設(shè)置表單處于最上層。AutoCenter:讓表單窗口運(yùn)行時(shí)自動(dòng)處于屏幕中間。BorderStyle:設(shè)置表單的邊框樣式。Caption:設(shè)置表單的標(biāo)題。Icon:設(shè)置表單窗口左上角的圖標(biāo)。MaxButton:設(shè)置表單窗口右上角最大化按鈕是否可用。MinButton:設(shè)置表單窗口右上角最小化按鈕是否可用。 TitleBar:控制標(biāo)題欄是否顯示在表單的頂
25、部。 WindowsState:設(shè)置表單的初始大小。 WindowType:控制表單是否非模式表單(默認(rèn))還是模式表單。如果表單是模式表單,用戶(hù)在訪(fǎng)問(wèn)應(yīng)用程序用戶(hù)界面中任何其他單元前必須關(guān)閉這個(gè)表單。 11.2.3 11.2.3 向表單中添加控件向表單中添加控件 向表單中添加控件最常用的方式就是從表單控件工具欄中選定需要的控件,然后單擊表單中某個(gè)地方。在表單控件工具欄上一共有25個(gè)控件可供選擇(如圖11-30)。 圖11-30 表單控件 11.2.4 11.2.4 表單控件的布局表單控件的布局 當(dāng)把控件添加到表單中后,通常需要調(diào)整控件的大小、位置及對(duì)齊方式等。 1.改變控件的大小 改變單個(gè)控件
26、的大小首先選中要改變的控件,然后用鼠標(biāo)拖放改變控件大小,或直接在屬性窗口中修改控件的Height和Width屬性。 改變多個(gè)控件的大小按住“Shift”鍵,逐個(gè)單擊要選的控件,如果要取消已選中的控件再次單擊該控件即可,然后在屬性窗口中修改控件的Height和Width屬性,或單擊系統(tǒng)菜單的格式大小菜單來(lái)(如圖11-31所示)改變控件的大小。圖11-31 “大小”菜單項(xiàng) 2.改變控件的位置首先選中要改變的控件,然后用鼠標(biāo)拖放改變控件位置,或直接在屬性窗口中修改控件的Left和Top屬性。 3.控件的對(duì)齊 按住“Shift”鍵,逐個(gè)單擊要選的控件,然后單擊系統(tǒng)菜單的格式對(duì)齊菜單項(xiàng)(如圖11-32所
27、示),根據(jù)菜單的提示操作即可。 圖11-32 “對(duì)齊”菜單項(xiàng) 6.2.5 6.2.5 為表單中的控件設(shè)置為表單中的控件設(shè)置TabTab順序順序用戶(hù)可以在表單執(zhí)行期間按Tab鍵來(lái)改變焦點(diǎn)的位置。Tab順序就是指的在連續(xù)按Tab鍵時(shí)焦點(diǎn)的改變順序。 按Tab鍵時(shí)焦點(diǎn)的改變順序由控件的TabIndex和TabTop屬性確定: TabIndex:指定控件的Tab順序。 TabStop:指定按Tab鍵時(shí)焦點(diǎn)能否在移動(dòng)到控件上。當(dāng)控件的TabStop屬性為.T.時(shí),按Tab鍵時(shí)焦點(diǎn)能移動(dòng)到該控件上,為.F.時(shí)則不能。6.2.6 6.2.6 表單常用方法表單常用方法 在表單的程序編寫(xiě)中,常用到的方法主要有:(1)Refresh方法 格式:Form.Object. Refresh功能:重繪表單或控件,并刷新所有的值。(2)Cls方法 格式:Object. Cls功能:清除表單中的圖形和文本。(3)Hide 方法 格式:Form.Hide功能:隱藏表單,但其還處于內(nèi)存中。(4)Release方法 格式:Form. Release 功能:釋放表單 6.2.7 6.2.7 表單的運(yùn)行表單的運(yùn)行 表單的運(yùn)行有多種方式,可以在設(shè)計(jì)器當(dāng)中運(yùn)行,也可以通過(guò)命令來(lái)運(yùn)行。 (1)在設(shè)計(jì)器中運(yùn)行:?jiǎn)螕粲益I,在彈出菜單中選擇“執(zhí)行表單” 。(2)在Visual FoxPro系統(tǒng)的主菜單下選擇:表單執(zhí)行表單;按
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- (二檢)廈門(mén)市2025屆高中畢業(yè)班第二次質(zhì)量檢測(cè)歷史試卷
- 酒店勞動(dòng)外包合同(2篇)
- 技術(shù)研發(fā)團(tuán)隊(duì)人員結(jié)構(gòu)統(tǒng)計(jì)表格
- 心理學(xué)與社會(huì)行為分析試題及答案
- 農(nóng)業(yè)產(chǎn)業(yè)鏈?zhǔn)袌?chǎng)分析表
- 新型能源技術(shù)合作開(kāi)發(fā)保密條款合同書(shū)
- 《汽車(chē)電氣設(shè)備構(gòu)造與檢修》專(zhuān)題復(fù)習(xí) 課件匯 復(fù)習(xí)專(zhuān)題1-8
- 集裝箱運(yùn)輸合同
- 冰雪奇緣的童話(huà)世界征文
- 文件傳輸與接收流程表格
- 近代早期的歐洲-人教版課件
- 高中彎道跑教案
- 音樂(lè)劇悲慘世界歌詞
- 大狗巴布課件教學(xué)
- 湖南非稅在線(xiàn)繳費(fèi)操作步驟
- 精品殘疾兒童教育送教上門(mén)語(yǔ)文教案課程
- 《法院執(zhí)行實(shí)務(wù)》單元三(上)(課堂PPT)課件
- 煤礦防治水中長(zhǎng)期規(guī)劃2017—2019
- 幼兒園一日生活中的保教結(jié)合(課堂PPT)
- 有害物質(zhì)培訓(xùn)教材(ROHS2.0及REACH)
- 德語(yǔ)A1單詞表
評(píng)論
0/150
提交評(píng)論