第7章-VisualFoxPro表單設計_第1頁
第7章-VisualFoxPro表單設計_第2頁
第7章-VisualFoxPro表單設計_第3頁
第7章-VisualFoxPro表單設計_第4頁
第7章-VisualFoxPro表單設計_第5頁
已閱讀5頁,還剩47頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VisualFoxPro表單設計第7章VisualFoxPro表單設計

表單的創建、保存、運行和修改任務1表單的屬性、方法和事件任務2表單設計器

任務3數據環境任務5表單的控件操作任務4任務1表單的創建、保存、運行和修改階段1表單的創建階段2保存表單階段3運行表單階段4修改表單階段1表單的創建

1、使用表單設計器創建表單2、使用表單向導創建表單

1.使用表單設計器創建表單使用表單設計器創建新表單,適用于交互式、可視化地設計表單。(1)在菜單單擊【文件】→【新建】,在彈出的【新建】對話框中選擇【表單】選項,然后單擊【新建文件】按鈕即可打開表單設計器。(2)在命令窗口中輸入CREATEFORM[<表單文件名>]命令,也可創建表單,如圖所示。(3)在【項目管理器】的【文檔】選項卡中單擊【新建】按鈕,在彈出的【新建表單】對話框中單擊【新建表單】按鈕也可以創建表單,如圖所示。2.使用表單向導創建表單使用表單向導(簡單表單向導和一對多表單向導)來建立表單,適用于創建基于數據表的表單。階段2保存表單表單設計好以后,如果要保存,可以在表單設計器環境下,單擊菜單【文件】→【另存為】,然后在打開的【另存為】對話框中可以指定表單文件的文件名。保存表單時,表單將保存在一個擴展名為.scx的表單文件和一個擴展名為.sct的表單備注文件。

階段3運行表單表單設計完畢并保存以后就可以運行了,運行表單文件可以有以下4種辦法。(1)在【表單設計器】環境下,單擊菜單的【表單】→【執行表單】,或者單擊【常用】工具欄中的【運行】按鈕也可以執行表單。(2)在【項目管理器】的【文檔】選項卡中,選擇要運行的表單文件,然后單擊【運行】按鈕也可以運行表單。(3)單擊菜單命令【程序】→【運行】,出現【運行】對話框,在【文件類型】下拉列表中選擇【表單】,在列出的表單文件列表中選擇要運行的表單文件,然后單擊【運行】按鈕即可運行選定的表單。

(4)要運行表單,還可以在命令窗口中輸入以下命令:DOFORM<表單文件名>[NAME<變量名>]WITH<實參1>[,<實參2>,…][LINKED][NOSHOW]如圖所示。階段4修改表單創建并保存一個表單后,在需要的時候,還可以使用表單設計器對表單進行進一步的編輯修改

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

默認值

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

.F.指定表單初始化時是否自動在

VisualFoxPro窗口內居中顯示

.F.指定表單窗口的顏色

255,255,255指定表單邊框的風格

3-可調邊框

指定表單標題欄上顯示的文本

Form1指定表單標題欄上的關閉按鈕是否可用

.T.指定表單的標題欄上是否有最大化按鈕

.T.指定表單的標題欄上是否有最小化按鈕

.T.指定表單是否能夠移動

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

指定表單的滾動條類型:

0-無,

1-水平,

2-垂直,

3-既水平又垂直

0指定表單的狀態:

0-普通,

1-最小化,

2-最大化

0指定表單是模式表單還是無模式表單。如果運行了一個模式表單,則在關閉該表單之前不能訪問

Windows窗口中的任何其他對象。

0-無模式

階段2表單的方法表單的常用方法如下表所示方法說明Hide方法隱藏表單,該方法將表單的Visible屬性設置為.F.Refresh方法刷新表單,重新繪制表單并刷新它的所有值Release方法釋放表單,將表單從內存中清除Show方法顯示表單,該方法將表單的Visible屬性設置為.T.階段3表單的事件在表單對象被建立時,對應的三個事件的引發順序為:Load、Init、Activate。事件說明Activate事件當表單被激活時引發。Destroy事件在表單被釋放時引發。當表單被釋放時,將先引發表單對象的Destroy事件,然后才引發表單所包含的控件對象的Destroy事件,所以在表單的Destroy事件代碼中可以訪問表單中所包含的控件對象。Init事件在表單對象建立時引發。在表單對象的Init事件引發之前,將先引發表單中所包含的控件對象的Init事件,所以在表單的Init事件代碼中可以訪問表單中所包含的控件對象。Load事件在表單對象建立之前引發。Unload事件在表單被關閉時引發。在關閉一個表單時,先引發表單的Destroy事件,然后引發表單中所包含控件的Destroy事件,最后引發表單的Unload事件。表單的常用事件如表所示任務3表單設計器階段1表單設計器工具欄階段2表單控件工具欄階段3屬性窗口階段4代碼窗口階段1表單設計器工具欄【表單設計器】工具欄中包含【設置Tab鍵次序】、【數據環境】、【屬性窗口】、【代碼窗口】、【表單控件工具欄】、【調色板工具欄】、【布局工具欄】、【表單生成器】、【自動格式】等按鈕。如圖所示階段2表單控件工具欄1.【選定對象】按鈕2.【查看類】按鈕3.【生成器鎖定】按鈕4.【按鈕鎖定】按鈕

1.【選定對象】按鈕當【選定對象】按鈕處于按下狀態時,可以選定一個或多個已創建的對象,對選定的對象進行編輯。在【表單控件】工具欄中單擊某個控件按鈕后,則【選定對象】按鈕自動彈起,在表單中添加了控件后,【選定對象】按鈕又自動轉為按下狀態。

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

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

1.對象框對象框用來顯示當前所選定的對象名稱。單擊對象框右端的下箭頭,可以在下拉框中選擇當前表單以及表單中所包含的全部對象的名稱列表。或者單擊表單中的控件以選定要編輯的對象,選定的對象名稱也會顯示在對象框中。2.屬性列表框選定對象之后,在屬性列表框中即可顯示當前所選定對象的所有屬性、事件和方法,這些屬性、事件和方法按分類方式顯示,分為全部、數據、方法程序、布局和其他等選項卡。用戶可以從屬性列表中選擇一項進行設置。3.屬性設置框在屬性列表框中選擇對象的一個屬性,即可以在屬性設置框中設置對象的該屬性值。在屬性設置框中輸入屬性值后按回車鍵確認對此屬性的修改。4.屬性說明框在屬性列表框中選擇對象的一個屬性,就會在屬性說明框中顯示出該屬性的說明信息。階段4代碼窗口創建表單并在表單中放置控件和設置控件的屬性后,還需要為控件在【代碼】窗口中編寫事件代碼。雙擊需要編寫代碼的對象,或者在表單中單擊選定需要編寫代碼的對象,再單擊【表單設計器】工具欄中的【代碼窗口】按鈕,即可打開代碼窗口,如圖所示。任務4表單的控件操作階段1控件的添加階段2控件的選定階段3控件的移動和縮放階段4控件的復制和刪除階段5添加多個同類控件階段6控件的布局階段1控件的添加

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

操作控件前,需要先選定控件。要選定控件,只要單擊此控件,即可選定該控件。選定控件后,被選定的控件周圍出現8個小黑點。要同時選擇多個控件,可以在表單上用鼠標拖動出的框圍住多個控件即可。如果要選定的控件不相鄰,可以按住Shift鍵,再用鼠標依次單擊選定多個控件。階段3控件的移動和縮放

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

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

階段5添加多個同類控件

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

在表單上添加了多個空間之后,就需要對這些控件的位置進行布局,使用【布局】工具欄可以方便地設置多個選定控件的大小和相對位置。要使用【布局】工具欄調整控件的大小和相對位置,首先要選定需要進行設置的多個控件,此時“布局”工具欄上的按鈕才會變成可用狀態。在選定多個控件后,根據需要選擇不同的按鈕即可調整控件的布局。任務5數據環境階段1打開數據環境設計器階段2添加表或視圖階段3移去表或視圖階段4設置表之間的關系階段1打開數據環境設計器

在表單設計器中,可以使用下列三種方法打開【數據環境設計器】窗口:(1)單擊菜單命令【顯示】→【數據環境】。(2)單擊【表單設計器】工具欄上的【數據環境】按鈕(3)右擊表單的空白處,在彈出的快捷菜單中選擇【數據環境】命令。【數據環境設計器】窗口如圖所示階段2添加表或視圖

右擊【數據環境設計器】窗口中的空白處,在彈出的快捷菜單中選擇【添加】命令,或者單擊菜單命令【數據環境】→【添加】,均可打開【添加表或視圖】對話框,如圖所示。階段3移去表或視圖

從數據環境中移去表或視圖,也有兩種方法:

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論