![第7章-VisualFoxPro表單設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view7/M01/0E/06/wKhkGWcQYyWAYS47AAGg-gSGxt0016.jpg)
![第7章-VisualFoxPro表單設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view7/M01/0E/06/wKhkGWcQYyWAYS47AAGg-gSGxt00162.jpg)
![第7章-VisualFoxPro表單設(shè)計(jì)_第3頁](http://file4.renrendoc.com/view7/M01/0E/06/wKhkGWcQYyWAYS47AAGg-gSGxt00163.jpg)
![第7章-VisualFoxPro表單設(shè)計(jì)_第4頁](http://file4.renrendoc.com/view7/M01/0E/06/wKhkGWcQYyWAYS47AAGg-gSGxt00164.jpg)
![第7章-VisualFoxPro表單設(shè)計(jì)_第5頁](http://file4.renrendoc.com/view7/M01/0E/06/wKhkGWcQYyWAYS47AAGg-gSGxt00165.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
VisualFoxPro表單設(shè)計(jì)第7章VisualFoxPro表單設(shè)計(jì)
表單的創(chuàng)建、保存、運(yùn)行和修改任務(wù)1表單的屬性、方法和事件任務(wù)2表單設(shè)計(jì)器
任務(wù)3數(shù)據(jù)環(huán)境任務(wù)5表單的控件操作任務(wù)4任務(wù)1表單的創(chuàng)建、保存、運(yùn)行和修改階段1表單的創(chuàng)建階段2保存表單階段3運(yùn)行表單階段4修改表單階段1表單的創(chuàng)建
1、使用表單設(shè)計(jì)器創(chuàng)建表單2、使用表單向?qū)?chuàng)建表單
1.使用表單設(shè)計(jì)器創(chuàng)建表單使用表單設(shè)計(jì)器創(chuàng)建新表單,適用于交互式、可視化地設(shè)計(jì)表單。(1)在菜單單擊【文件】→【新建】,在彈出的【新建】對話框中選擇【表單】選項(xiàng),然后單擊【新建文件】按鈕即可打開表單設(shè)計(jì)器。(2)在命令窗口中輸入CREATEFORM[<表單文件名>]命令,也可創(chuàng)建表單,如圖所示。(3)在【項(xiàng)目管理器】的【文檔】選項(xiàng)卡中單擊【新建】按鈕,在彈出的【新建表單】對話框中單擊【新建表單】按鈕也可以創(chuàng)建表單,如圖所示。2.使用表單向?qū)?chuàng)建表單使用表單向?qū)Вê唵伪韱蜗驅(qū)Ш鸵粚Χ啾韱蜗驅(qū)В﹣斫⒈韱?,適用于創(chuàng)建基于數(shù)據(jù)表的表單。階段2保存表單表單設(shè)計(jì)好以后,如果要保存,可以在表單設(shè)計(jì)器環(huán)境下,單擊菜單【文件】→【另存為】,然后在打開的【另存為】對話框中可以指定表單文件的文件名。保存表單時(shí),表單將保存在一個(gè)擴(kuò)展名為.scx的表單文件和一個(gè)擴(kuò)展名為.sct的表單備注文件。
階段3運(yùn)行表單表單設(shè)計(jì)完畢并保存以后就可以運(yùn)行了,運(yùn)行表單文件可以有以下4種辦法。(1)在【表單設(shè)計(jì)器】環(huán)境下,單擊菜單的【表單】→【執(zhí)行表單】,或者單擊【常用】工具欄中的【運(yùn)行】按鈕也可以執(zhí)行表單。(2)在【項(xiàng)目管理器】的【文檔】選項(xiàng)卡中,選擇要運(yùn)行的表單文件,然后單擊【運(yùn)行】按鈕也可以運(yùn)行表單。(3)單擊菜單命令【程序】→【運(yùn)行】,出現(xiàn)【運(yùn)行】對話框,在【文件類型】下拉列表中選擇【表單】,在列出的表單文件列表中選擇要運(yùn)行的表單文件,然后單擊【運(yùn)行】按鈕即可運(yùn)行選定的表單。
(4)要運(yùn)行表單,還可以在命令窗口中輸入以下命令:DOFORM<表單文件名>[NAME<變量名>]WITH<實(shí)參1>[,<實(shí)參2>,…][LINKED][NOSHOW]如圖所示。階段4修改表單創(chuàng)建并保存一個(gè)表單后,在需要的時(shí)候,還可以使用表單設(shè)計(jì)器對表單進(jìn)行進(jìn)一步的編輯修改
方法是:打開需要修改的表單文件,在【項(xiàng)目管理器】的【文檔】選項(xiàng)卡中,雙擊要打開的表單,也可以打開表單設(shè)計(jì)器,以修改表單。任務(wù)2表單的屬性、方法和事件階段1表單的屬性階段2表單的方法階段3表單的事件階段1表單的屬性設(shè)置表單的屬性可以設(shè)定表單的外觀和行為,下表列出了表單的常用屬性。說明
默認(rèn)值
指定表單是否總是位于其他打開窗口之上
.F.指定表單初始化時(shí)是否自動在
VisualFoxPro窗口內(nèi)居中顯示
.F.指定表單窗口的顏色
255,255,255指定表單邊框的風(fēng)格
3-可調(diào)邊框
指定表單標(biāo)題欄上顯示的文本
Form1指定表單標(biāo)題欄上的關(guān)閉按鈕是否可用
.T.指定表單的標(biāo)題欄上是否有最大化按鈕
.T.指定表單的標(biāo)題欄上是否有最小化按鈕
.T.指定表單是否能夠移動
.T.指定在代碼中用以引用對象的名稱
指定表單的滾動條類型:
0-無,
1-水平,
2-垂直,
3-既水平又垂直
0指定表單的狀態(tài):
0-普通,
1-最小化,
2-最大化
0指定表單是模式表單還是無模式表單。如果運(yùn)行了一個(gè)模式表單,則在關(guān)閉該表單之前不能訪問
Windows窗口中的任何其他對象。
0-無模式
階段2表單的方法表單的常用方法如下表所示方法說明Hide方法隱藏表單,該方法將表單的Visible屬性設(shè)置為.F.Refresh方法刷新表單,重新繪制表單并刷新它的所有值Release方法釋放表單,將表單從內(nèi)存中清除Show方法顯示表單,該方法將表單的Visible屬性設(shè)置為.T.階段3表單的事件在表單對象被建立時(shí),對應(yīng)的三個(gè)事件的引發(fā)順序?yàn)椋篖oad、Init、Activate。事件說明Activate事件當(dāng)表單被激活時(shí)引發(fā)。Destroy事件在表單被釋放時(shí)引發(fā)。當(dāng)表單被釋放時(shí),將先引發(fā)表單對象的Destroy事件,然后才引發(fā)表單所包含的控件對象的Destroy事件,所以在表單的Destroy事件代碼中可以訪問表單中所包含的控件對象。Init事件在表單對象建立時(shí)引發(fā)。在表單對象的Init事件引發(fā)之前,將先引發(fā)表單中所包含的控件對象的Init事件,所以在表單的Init事件代碼中可以訪問表單中所包含的控件對象。Load事件在表單對象建立之前引發(fā)。Unload事件在表單被關(guān)閉時(shí)引發(fā)。在關(guān)閉一個(gè)表單時(shí),先引發(fā)表單的Destroy事件,然后引發(fā)表單中所包含控件的Destroy事件,最后引發(fā)表單的Unload事件。表單的常用事件如表所示任務(wù)3表單設(shè)計(jì)器階段1表單設(shè)計(jì)器工具欄階段2表單控件工具欄階段3屬性窗口階段4代碼窗口階段1表單設(shè)計(jì)器工具欄【表單設(shè)計(jì)器】工具欄中包含【設(shè)置Tab鍵次序】、【數(shù)據(jù)環(huán)境】、【屬性窗口】、【代碼窗口】、【表單控件工具欄】、【調(diào)色板工具欄】、【布局工具欄】、【表單生成器】、【自動格式】等按鈕。如圖所示階段2表單控件工具欄1.【選定對象】按鈕2.【查看類】按鈕3.【生成器鎖定】按鈕4.【按鈕鎖定】按鈕
1.【選定對象】按鈕當(dāng)【選定對象】按鈕處于按下狀態(tài)時(shí),可以選定一個(gè)或多個(gè)已創(chuàng)建的對象,對選定的對象進(jìn)行編輯。在【表單控件】工具欄中單擊某個(gè)控件按鈕后,則【選定對象】按鈕自動彈起,在表單中添加了控件后,【選定對象】按鈕又自動轉(zhuǎn)為按下狀態(tài)。
2.【查看類】按鈕單擊【查看類】按鈕,利用彈出菜單中的【添加】命令,可以將類庫中保存的用戶自定義類添加到【表單控件】工具欄中,這樣,用戶不僅可以使用VisualFoxPro提供的基類,還可以使用用戶自定義的類。3.【生成器鎖定】按鈕按下【生成器鎖定】按鈕后,向表單中添加控件時(shí),系統(tǒng)將會自動打開控件的生成器對話框,用戶可以使用生成器快速地設(shè)置控件的常用屬性。
4.【按鈕鎖定】按鈕單擊“按鈕鎖定”按鈕后,在“表單控件”工具欄中單擊某個(gè)控件按鈕,則可以在表單中連續(xù)添加多個(gè)該類型的控件,而不需要多次單擊此控件按鈕。階段3屬性窗口1.對象框2.屬性列表框3.屬性設(shè)置框4.屬性說明框
1.對象框?qū)ο罂蛴脕盹@示當(dāng)前所選定的對象名稱。單擊對象框右端的下箭頭,可以在下拉框中選擇當(dāng)前表單以及表單中所包含的全部對象的名稱列表?;蛘邌螕舯韱沃械目丶赃x定要編輯的對象,選定的對象名稱也會顯示在對象框中。2.屬性列表框選定對象之后,在屬性列表框中即可顯示當(dāng)前所選定對象的所有屬性、事件和方法,這些屬性、事件和方法按分類方式顯示,分為全部、數(shù)據(jù)、方法程序、布局和其他等選項(xiàng)卡。用戶可以從屬性列表中選擇一項(xiàng)進(jìn)行設(shè)置。3.屬性設(shè)置框在屬性列表框中選擇對象的一個(gè)屬性,即可以在屬性設(shè)置框中設(shè)置對象的該屬性值。在屬性設(shè)置框中輸入屬性值后按回車鍵確認(rèn)對此屬性的修改。4.屬性說明框在屬性列表框中選擇對象的一個(gè)屬性,就會在屬性說明框中顯示出該屬性的說明信息。階段4代碼窗口創(chuàng)建表單并在表單中放置控件和設(shè)置控件的屬性后,還需要為控件在【代碼】窗口中編寫事件代碼。雙擊需要編寫代碼的對象,或者在表單中單擊選定需要編寫代碼的對象,再單擊【表單設(shè)計(jì)器】工具欄中的【代碼窗口】按鈕,即可打開代碼窗口,如圖所示。任務(wù)4表單的控件操作階段1控件的添加階段2控件的選定階段3控件的移動和縮放階段4控件的復(fù)制和刪除階段5添加多個(gè)同類控件階段6控件的布局階段1控件的添加
在表單上添加一個(gè)控件有兩種方法:1.單擊【表單控件】工具欄中的某個(gè)圖標(biāo),然后在表單適當(dāng)位置單擊鼠標(biāo)左鍵,即可在表單上添加該控件。2.單擊【表單控件】工具欄中的某個(gè)圖標(biāo),然后在表單適當(dāng)位置拖動鼠標(biāo),即可在此位置添加指定大小的控件。階段2控件的選定
操作控件前,需要先選定控件。要選定控件,只要單擊此控件,即可選定該控件。選定控件后,被選定的控件周圍出現(xiàn)8個(gè)小黑點(diǎn)。要同時(shí)選擇多個(gè)控件,可以在表單上用鼠標(biāo)拖動出的框圍住多個(gè)控件即可。如果要選定的控件不相鄰,可以按住Shift鍵,再用鼠標(biāo)依次單擊選定多個(gè)控件。階段3控件的移動和縮放
移動和縮放控件,既可以使用鼠標(biāo)進(jìn)行操作,也可以修改控件的屬性來達(dá)到移動和縮放控件的目的。1、鼠標(biāo)操作要移動控件,需要用單擊控件內(nèi)部并拖動控件到表單中的任何位置。要縮放控件,需要先選定控件,然后拖動被選定的控件周圍的小黑點(diǎn)可以改變控件的大小。2.修改屬性修改控件的Width,Height,Top和Left屬性,可以精確地控制控件的大小和位置。階段4控件的復(fù)制與刪除
要復(fù)制控件,需要先選定控件,然后使用【復(fù)制】(Ctrl+C)和【粘貼】(Ctrl+V)命令即可以在表單中復(fù)制控件。要刪除控件,只須選定控件,然后按Delete鍵即可。
階段5添加多個(gè)同類控件
使用【按鈕鎖定】按鈕的功能,可以在表單上添加多個(gè)同類的控件。在【表單控件】工具欄中單擊【按鈕鎖定】按鈕,然后在表單控件工具欄中單擊所需控件的圖標(biāo),就可以在表單上連續(xù)添加此控件,再次單擊【按鈕鎖定】則可以取消此功能。階段6控件的布局
在表單上添加了多個(gè)空間之后,就需要對這些控件的位置進(jìn)行布局,使用【布局】工具欄可以方便地設(shè)置多個(gè)選定控件的大小和相對位置。要使用【布局】工具欄調(diào)整控件的大小和相對位置,首先要選定需要進(jìn)行設(shè)置的多個(gè)控件,此時(shí)“布局”工具欄上的按鈕才會變成可用狀態(tài)。在選定多個(gè)控件后,根據(jù)需要選擇不同的按鈕即可調(diào)整控件的布局。任務(wù)5數(shù)據(jù)環(huán)境階段1打開數(shù)據(jù)環(huán)境設(shè)計(jì)器階段2添加表或視圖階段3移去表或視圖階段4設(shè)置表之間的關(guān)系階段1打開數(shù)據(jù)環(huán)境設(shè)計(jì)器
在表單設(shè)計(jì)器中,可以使用下列三種方法打開【數(shù)據(jù)環(huán)境設(shè)計(jì)器】窗口:(1)單擊菜單命令【顯示】→【數(shù)據(jù)環(huán)境】。(2)單擊【表單設(shè)計(jì)器】工具欄上的【數(shù)據(jù)環(huán)境】按鈕(3)右擊表單的空白處,在彈出的快捷菜單中選擇【數(shù)據(jù)環(huán)境】命令?!緮?shù)據(jù)環(huán)境設(shè)計(jì)器】窗口如圖所示階段2添加表或視圖
右擊【數(shù)據(jù)環(huán)境設(shè)計(jì)器】窗口中的空白處,在彈出的快捷菜單中選擇【添加】命令,或者單擊菜單命令【數(shù)據(jù)環(huán)境】→【添加】,均可打開【添加表或視圖】對話框,如圖所示。階段3移去表或視圖
從數(shù)據(jù)環(huán)境中移去表或視圖,也有兩種方法:
(1)右擊要移去的表或視圖,在彈出的快捷菜單中選擇【移去】命令。(2)單擊選中要移去的表或視圖,然后單擊菜單命令【數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工現(xiàn)場施工防化學(xué)災(zāi)害制度
- 應(yīng)急物資裝備應(yīng)急預(yù)案
- 醫(yī)療護(hù)理醫(yī)學(xué)培訓(xùn) 吸痰護(hù)理技術(shù)課件
- DB6103T 87-2025企業(yè)簡易注銷登記服務(wù)規(guī)程
- XX村電排建設(shè)及維護(hù)合同書2025
- 個(gè)人股權(quán)抵押融資合同樣本
- 臨時(shí)促銷服務(wù)合同
- 中小企業(yè)融資合作合同協(xié)議
- 京東商城代運(yùn)營合同模板
- 個(gè)人質(zhì)押貸款合同模板
- 2025年礦山開采承包合同實(shí)施細(xì)則4篇
- 2024年廣東省公務(wù)員錄用考試《行測》真題及解析
- 科技論文圖表等規(guī)范表達(dá)
- 高考寫作指導(dǎo)議論文標(biāo)準(zhǔn)語段寫作課件32張
- 2021年普通高等學(xué)校招生全國英語統(tǒng)一考試模擬演練八省聯(lián)考解析
- 華能火力發(fā)電機(jī)組節(jié)能降耗技術(shù)導(dǎo)則(2023年版)
- 基礎(chǔ)知識3500個(gè)常用漢字附拼音
- 企業(yè)易制毒化學(xué)品管理培訓(xùn)
- JJF(紡織)072-2018紡織滾筒式烘干機(jī)校準(zhǔn)規(guī)范
- 羊水栓塞的應(yīng)急預(yù)案演練腳本
- 物業(yè)保潔及餐飲服務(wù)項(xiàng)目方案
評論
0/150
提交評論