第7章-VisualFoxPro表單設(shè)計(jì)_第1頁(yè)
第7章-VisualFoxPro表單設(shè)計(jì)_第2頁(yè)
第7章-VisualFoxPro表單設(shè)計(jì)_第3頁(yè)
第7章-VisualFoxPro表單設(shè)計(jì)_第4頁(yè)
第7章-VisualFoxPro表單設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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)在菜單單擊【文件】→【新建】,在彈出的【新建】對(duì)話框中選擇【表單】選項(xiàng),然后單擊【新建文件】按鈕即可打開表單設(shè)計(jì)器。(2)在命令窗口中輸入CREATEFORM[<表單文件名>]命令,也可創(chuàng)建表單,如圖所示。(3)在【項(xiàng)目管理器】的【文檔】選項(xiàng)卡中單擊【新建】按鈕,在彈出的【新建表單】對(duì)話框中單擊【新建表單】按鈕也可以創(chuàng)建表單,如圖所示。2.使用表單向?qū)?chuàng)建表單使用表單向?qū)Вê?jiǎn)單表單向?qū)Ш鸵粚?duì)多表單向?qū)В﹣斫⒈韱?,適用于創(chuàng)建基于數(shù)據(jù)表的表單。階段2保存表單表單設(shè)計(jì)好以后,如果要保存,可以在表單設(shè)計(jì)器環(huán)境下,單擊菜單【文件】→【另存為】,然后在打開的【另存為】對(duì)話框中可以指定表單文件的文件名。保存表單時(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)行】對(duì)話框,在【文件類型】下拉列表中選擇【表單】,在列出的表單文件列表中選擇要運(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ì)器對(duì)表單進(jìn)行進(jìn)一步的編輯修改

方法是:打開需要修改的表單文件,在【項(xiàng)目管理器】的【文檔】選項(xiàng)卡中,雙擊要打開的表單,也可以打開表單設(shè)計(jì)器,以修改表單。任務(wù)2表單的屬性、方法和事件階段1表單的屬性階段2表單的方法階段3表單的事件階段1表單的屬性設(shè)置表單的屬性可以設(shè)定表單的外觀和行為,下表列出了表單的常用屬性。說明

默認(rèn)值

指定表單是否總是位于其他打開窗口之上

.F.指定表單初始化時(shí)是否自動(dòng)在

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.指定表單是否能夠移動(dòng)

.T.指定在代碼中用以引用對(duì)象的名稱

指定表單的滾動(dòng)條類型:

0-無,

1-水平,

2-垂直,

3-既水平又垂直

0指定表單的狀態(tài):

0-普通,

1-最小化,

2-最大化

0指定表單是模式表單還是無模式表單。如果運(yùn)行了一個(gè)模式表單,則在關(guān)閉該表單之前不能訪問

Windows窗口中的任何其他對(duì)象。

0-無模式

階段2表單的方法表單的常用方法如下表所示方法說明Hide方法隱藏表單,該方法將表單的Visible屬性設(shè)置為.F.Refresh方法刷新表單,重新繪制表單并刷新它的所有值Release方法釋放表單,將表單從內(nèi)存中清除Show方法顯示表單,該方法將表單的Visible屬性設(shè)置為.T.階段3表單的事件在表單對(duì)象被建立時(shí),對(duì)應(yīng)的三個(gè)事件的引發(fā)順序?yàn)椋篖oad、Init、Activate。事件說明Activate事件當(dāng)表單被激活時(shí)引發(fā)。Destroy事件在表單被釋放時(shí)引發(fā)。當(dāng)表單被釋放時(shí),將先引發(fā)表單對(duì)象的Destroy事件,然后才引發(fā)表單所包含的控件對(duì)象的Destroy事件,所以在表單的Destroy事件代碼中可以訪問表單中所包含的控件對(duì)象。Init事件在表單對(duì)象建立時(shí)引發(fā)。在表單對(duì)象的Init事件引發(fā)之前,將先引發(fā)表單中所包含的控件對(duì)象的Init事件,所以在表單的Init事件代碼中可以訪問表單中所包含的控件對(duì)象。Load事件在表單對(duì)象建立之前引發(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)色板工具欄】、【布局工具欄】、【表單生成器】、【自動(dòng)格式】等按鈕。如圖所示階段2表單控件工具欄1.【選定對(duì)象】按鈕2.【查看類】按鈕3.【生成器鎖定】按鈕4.【按鈕鎖定】按鈕

1.【選定對(duì)象】按鈕當(dāng)【選定對(duì)象】按鈕處于按下狀態(tài)時(shí),可以選定一個(gè)或多個(gè)已創(chuàng)建的對(duì)象,對(duì)選定的對(duì)象進(jìn)行編輯。在【表單控件】工具欄中單擊某個(gè)控件按鈕后,則【選定對(duì)象】按鈕自動(dòng)彈起,在表單中添加了控件后,【選定對(duì)象】按鈕又自動(dòng)轉(zhuǎn)為按下狀態(tài)。

2.【查看類】按鈕單擊【查看類】按鈕,利用彈出菜單中的【添加】命令,可以將類庫(kù)中保存的用戶自定義類添加到【表單控件】工具欄中,這樣,用戶不僅可以使用VisualFoxPro提供的基類,還可以使用用戶自定義的類。3.【生成器鎖定】按鈕按下【生成器鎖定】按鈕后,向表單中添加控件時(shí),系統(tǒng)將會(huì)自動(dòng)打開控件的生成器對(duì)話框,用戶可以使用生成器快速地設(shè)置控件的常用屬性。

4.【按鈕鎖定】按鈕單擊“按鈕鎖定”按鈕后,在“表單控件”工具欄中單擊某個(gè)控件按鈕,則可以在表單中連續(xù)添加多個(gè)該類型的控件,而不需要多次單擊此控件按鈕。階段3屬性窗口1.對(duì)象框2.屬性列表框3.屬性設(shè)置框4.屬性說明框

1.對(duì)象框?qū)ο罂蛴脕盹@示當(dāng)前所選定的對(duì)象名稱。單擊對(duì)象框右端的下箭頭,可以在下拉框中選擇當(dāng)前表單以及表單中所包含的全部對(duì)象的名稱列表?;蛘邌螕舯韱沃械目丶赃x定要編輯的對(duì)象,選定的對(duì)象名稱也會(huì)顯示在對(duì)象框中。2.屬性列表框選定對(duì)象之后,在屬性列表框中即可顯示當(dāng)前所選定對(duì)象的所有屬性、事件和方法,這些屬性、事件和方法按分類方式顯示,分為全部、數(shù)據(jù)、方法程序、布局和其他等選項(xiàng)卡。用戶可以從屬性列表中選擇一項(xiàng)進(jìn)行設(shè)置。3.屬性設(shè)置框在屬性列表框中選擇對(duì)象的一個(gè)屬性,即可以在屬性設(shè)置框中設(shè)置對(duì)象的該屬性值。在屬性設(shè)置框中輸入屬性值后按回車鍵確認(rèn)對(duì)此屬性的修改。4.屬性說明框在屬性列表框中選擇對(duì)象的一個(gè)屬性,就會(huì)在屬性說明框中顯示出該屬性的說明信息。階段4代碼窗口創(chuàng)建表單并在表單中放置控件和設(shè)置控件的屬性后,還需要為控件在【代碼】窗口中編寫事件代碼。雙擊需要編寫代碼的對(duì)象,或者在表單中單擊選定需要編寫代碼的對(duì)象,再單擊【表單設(shè)計(jì)器】工具欄中的【代碼窗口】按鈕,即可打開代碼窗口,如圖所示。任務(wù)4表單的控件操作階段1控件的添加階段2控件的選定階段3控件的移動(dòng)和縮放階段4控件的復(fù)制和刪除階段5添加多個(gè)同類控件階段6控件的布局階段1控件的添加

在表單上添加一個(gè)控件有兩種方法:1.單擊【表單控件】工具欄中的某個(gè)圖標(biāo),然后在表單適當(dāng)位置單擊鼠標(biāo)左鍵,即可在表單上添加該控件。2.單擊【表單控件】工具欄中的某個(gè)圖標(biāo),然后在表單適當(dāng)位置拖動(dòng)鼠標(biāo),即可在此位置添加指定大小的控件。階段2控件的選定

操作控件前,需要先選定控件。要選定控件,只要單擊此控件,即可選定該控件。選定控件后,被選定的控件周圍出現(xiàn)8個(gè)小黑點(diǎn)。要同時(shí)選擇多個(gè)控件,可以在表單上用鼠標(biāo)拖動(dòng)出的框圍住多個(gè)控件即可。如果要選定的控件不相鄰,可以按住Shift鍵,再用鼠標(biāo)依次單擊選定多個(gè)控件。階段3控件的移動(dòng)和縮放

移動(dòng)和縮放控件,既可以使用鼠標(biāo)進(jìn)行操作,也可以修改控件的屬性來達(dá)到移動(dòng)和縮放控件的目的。1、鼠標(biāo)操作要移動(dòng)控件,需要用單擊控件內(nèi)部并拖動(dòng)控件到表單中的任何位置。要縮放控件,需要先選定控件,然后拖動(dòng)被選定的控件周圍的小黑點(diǎn)可以改變控件的大小。2.修改屬性修改控件的Width,Height,Top和Left屬性,可以精確地控制控件的大小和位置。階段4控件的復(fù)制與刪除

要復(fù)制控件,需要先選定控件,然后使用【復(fù)制】(Ctrl+C)和【粘貼】(Ctrl+V)命令即可以在表單中復(fù)制控件。要?jiǎng)h除控件,只須選定控件,然后按Delete鍵即可。

階段5添加多個(gè)同類控件

使用【按鈕鎖定】按鈕的功能,可以在表單上添加多個(gè)同類的控件。在【表單控件】工具欄中單擊【按鈕鎖定】按鈕,然后在表單控件工具欄中單擊所需控件的圖標(biāo),就可以在表單上連續(xù)添加此控件,再次單擊【按鈕鎖定】則可以取消此功能。階段6控件的布局

在表單上添加了多個(gè)空間之后,就需要對(duì)這些控件的位置進(jìn)行布局,使用【布局】工具欄可以方便地設(shè)置多個(gè)選定控件的大小和相對(duì)位置。要使用【布局】工具欄調(diào)整控件的大小和相對(duì)位置,首先要選定需要進(jìn)行設(shè)置的多個(gè)控件,此時(shí)“布局”工具欄上的按鈕才會(huì)變成可用狀態(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)境】→【添加】,均可打開【添加表或視圖】對(duì)話框,如圖所示。階段3移去表或視圖

從數(shù)據(jù)環(huán)境中移去表或視圖,也有兩種方法:

(1)右擊要移去的表或視圖,在彈出的快捷菜單中選擇【移去】命令。(2)單擊選中要移去的表或視圖,然后單擊菜單命令【數(shù)據(jù)環(huán)境】→【移去】。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論