專升本輔導(dǎo)第8章表單_第1頁
專升本輔導(dǎo)第8章表單_第2頁
專升本輔導(dǎo)第8章表單_第3頁
專升本輔導(dǎo)第8章表單_第4頁
專升本輔導(dǎo)第8章表單_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第8章 表單設(shè)計(jì)8.1 創(chuàng)建表單8.2 向表單中添加對(duì)象8.3 定制表單1可編輯ppt8.1 創(chuàng)建表單表單是一種容器類對(duì)象,它是一個(gè)或多個(gè)頁面的集合,類似標(biāo)準(zhǔn)窗口或?qū)υ捒?;表單可以包含用以顯示并編輯數(shù)據(jù)的控件,它自身可以包含在一個(gè)表單集中。在VFP中,可以用以下任意一種方法生成表單:(1)使用表單向?qū)?chuàng)建即用表單;(2)使用表單生成器來定制簡單表單;(3)使用表單設(shè)計(jì)器修改已有的表單或創(chuàng)建新的表單。8.1.1 使用向?qū)?chuàng)建表單8.1.2 使用表單設(shè)計(jì)器創(chuàng)建表單8.1.3 使用“表單生成器”創(chuàng)建表單8.1.4 保存和運(yùn)行表單2可編輯ppt8.1.1 使用向?qū)?chuàng)建表單“表單向?qū)А睘閱蝹€(gè)表創(chuàng)建操作數(shù)

2、據(jù)的表單。在所示對(duì)話框中選擇“表單向?qū)А焙?,單擊【確定】。將顯示對(duì)話框。(1)第一步:字段選取選取用于數(shù)據(jù)操作的數(shù)據(jù)庫及表,并選定需要的字段,當(dāng)然,只能在單獨(dú)的表或視圖中選取字段。1使用向?qū)?chuàng)建單表表單3可編輯ppt(2)第二步:選取表單樣式單擊【下一步】按鈕,進(jìn)入第二步。4可編輯ppt當(dāng)你單擊“樣式”框中的任何樣式時(shí),向?qū)⒃诜糯箸R中顯示一個(gè)圖片,作為這種樣式的示例圖?!鞍粹o類型”框用于指定新建表單的按鈕樣式,如文本按鈕、圖片按鈕、無按鈕、定制等。如果選擇“文本按鈕”,則向?qū)⒃诒韱紊蟿?chuàng)建的定位按鈕有:第一個(gè):將記錄指針移動(dòng)到第一個(gè)記錄;前一個(gè):將記錄指針移動(dòng)到上一個(gè)記錄;下一個(gè):將記錄指針

3、移動(dòng)到下一個(gè)記錄;最后一個(gè):將記錄指針移動(dòng)到最后一個(gè)記錄;查找:顯示“搜索”對(duì)話框;打印:打印報(bào)表;添加:在表末尾添加一個(gè)新記錄;編輯:允許用戶更改當(dāng)前記錄的值;刪除:刪除當(dāng)前記錄;退出:關(guān)閉表單。由“表單向?qū)А焙汀氨韱卧O(shè)計(jì)器”創(chuàng)建的控件都保存在WIZARDSWIZSTYLE.VCX中。如果需改變向?qū)傻臉邮?,可以通過修改該文件中的類來實(shí)現(xiàn)。5可編輯ppt(3)第三步:排序次序單擊【下一步】按鈕,進(jìn)入第三步。6可編輯ppt(4)第四步:完成在對(duì)話框中單擊【下一步】按鈕,進(jìn)入第四步。 7可編輯ppt2使用向?qū)?chuàng)建一對(duì)多表單(1)第一步:從父表中選定字段(2)第二步:從子表中選定字段(3)第三步

4、:建立表之間的關(guān)系(4)第四步:選擇表單樣式(5)第五步:排序次序(6)第六步:完成8可編輯ppt8.1.2 使用表單設(shè)計(jì)器創(chuàng)建表單在項(xiàng)目管理器中選定表單對(duì)象,單擊【新建】按鈕,彈出“新建表單”對(duì)話框。單擊【新建表單】按鈕,即可打開 “表單設(shè)計(jì)器”對(duì)話框。9可編輯ppt使用“表單設(shè)計(jì)器”能夠可視化地創(chuàng)建并修改表單和表單集。表單集由一個(gè)或多個(gè)可作為一個(gè)整體處理的表單構(gòu)成;表單和表單集具有自己的屬性、事件和方法。在“表單設(shè)計(jì)器”窗口激活時(shí),可以使用“表單”菜單、屬性窗口、表單設(shè)計(jì)器工具欄和表單控件工具欄創(chuàng)建表單。10可編輯ppt8.1.3 使用“表單生成器”創(chuàng)建表單使用“表單生成器”可以非常方便地

5、向表單中添加字段,這里的字段用作新的控件。用戶可以在“表單生成器”中選擇相應(yīng)選項(xiàng),來添加控件和指定樣式。在表單設(shè)計(jì)器窗口,執(zhí)行【表單】菜單中的【快速表單】命令,打開“表單生成器”對(duì)話框。11可編輯ppt8.1.4 保存和運(yùn)行表單1保存表單完成表單的設(shè)計(jì)工作后,就需要將它保存起來供以后使用。如果要保存表單,可以在使用表單設(shè)計(jì)器的時(shí)候,執(zhí)行【文件】菜單中的【保存】或是【另存為】命令。表單文件的擴(kuò)展名為.SCX。2運(yùn)行表單要運(yùn)行設(shè)計(jì)好的表單,可以采用以下幾種方法:(1)單擊鼠標(biāo)右鍵,執(zhí)行快捷菜單中的【執(zhí)行表單】命令;(2)在項(xiàng)目管理器中,先選擇要運(yùn)行的表單,再單擊【運(yùn)行】按鈕;(3)使用DO FOR

6、M命令運(yùn)行表單;(4)從【程序】菜單中選擇【運(yùn)行】命令,并在“文件類型”框中選擇“表單”,選定一個(gè)表單再單擊【運(yùn)行】按鈕。(5)執(zhí)行【表單】菜單中的【執(zhí)行表單】命令。如果希望當(dāng)表單運(yùn)行最小化時(shí)顯示為一個(gè)圖標(biāo),可把一個(gè).ICO文件添加到表單的Icon屬性中。12可編輯ppt應(yīng)用程序界面在VFP創(chuàng)建的應(yīng)用程序中,用戶界面也可分為兩類:單文檔界面(簡稱SDI)和多文檔界面(MDI)。SDI是指應(yīng)用程序窗口中僅能顯示一個(gè)文檔,此文檔直接顯示在應(yīng)用程序窗口內(nèi)。MDI是指應(yīng)用程序窗口可能包含多個(gè)文檔窗口。Microsoft Windows的記事本是SDI界面的一個(gè)例子。在記事本中只能打開一個(gè)文檔,想要打開

7、另一個(gè)文檔,必須先關(guān)上已打開的文檔。VFP主窗口是一個(gè)MDI界面,在VFP主窗口中可打開命令窗口、各種編輯窗口和設(shè)計(jì)窗口等窗口。為了支持SDI與MDI兩類界面,VFP允許創(chuàng)建頂層表單和子表單。13可編輯ppt1頂層表單與子表單(1)頂層表單頂層表單適用于創(chuàng)建一個(gè)SDI應(yīng)用程序,或用作MDI應(yīng)用程序中的父表單。頂層表單沒有父表單,它與其它Windows應(yīng)用程序一樣顯示在Windows桌面上,表單標(biāo)題也顯示在Windows任務(wù)欄中。(2)子表單子表單用于創(chuàng)建MDI應(yīng)用程序的文檔窗口,子表單可分為浮動(dòng)表單和非浮動(dòng)表單兩種。非浮動(dòng)表單中不可移至父表單邊界之外的表單,它最小化時(shí)將顯示在父表單的底部,父表

8、單最小化時(shí)它也同時(shí)最小化。浮動(dòng)表單則可移至桌面的任何位置,但不能置于父窗口之后,它最小化時(shí)將顯示在桌面底部,父表單最小化時(shí)它也會(huì)同時(shí)最小化。14可編輯ppt2確定頂層表單或子表單使用表單設(shè)計(jì)器創(chuàng)建表單或編輯表單后,可利用屬性窗口的ShowWindow屬性來指定該表單為頂層表單或子表單,其屬性值及功能如下:0 在屏幕中(默認(rèn)) &本表單將作為VFP主窗口的子表單1 在頂層表單中 &本表單作為頂層表單的子表單2 作為頂層表單 &本表單作為頂層表單顯示在桌面上15可編輯ppt3子表單的操作(1)確定子表單為浮動(dòng)表單或非浮動(dòng)表單若要使子表單能浮動(dòng),可將其Desktop屬性設(shè)置為.T.,Desktop的

9、默認(rèn)值為.F.,表示表單不能浮動(dòng)。(2)子表單最大化的樣式設(shè)置若要使子表單最大化后與父表單組合成一體,即包含在父表單中,并共享父表單的標(biāo)題、標(biāo)題欄、菜單以及工具欄,可將表單的MDIForm屬性設(shè)置為.T.。如果希望子表單最大化后成為一獨(dú)立窗口,即保留它本身的標(biāo)題和標(biāo)題欄,并占據(jù)父表單的全部用戶區(qū)域,則應(yīng)將表單的MDIForm屬性設(shè)置為.F.。(3)子表單的調(diào)用若要顯示子表單,可在頂層表單某事件代碼中寫入DO FORM命令,并在命令中指定子表單文件名。注意,不可在頂層表單的Init事件中調(diào)用子表單,因?yàn)榇藭r(shí)頂層表單本身尚未激活。16可編輯ppt4表單的顯示與隱藏若要隱藏表單使它不可見,可將表單的

10、Visible屬性設(shè)置為.F.,Visible屬性默認(rèn)值為.T.,表示表單可見。要使表單隱藏也可使用Hide方法程序,ThisForm.Hide與ThisForm.Visible=.F.效果相同。要使表單顯示也可使用Show方法程序,該方法通常用于表單集中,ThisFormSet.Form2.Show與ThisFormSet.Form2.Visible=.T.效果相同。Visible屬性、Show和Hide方法程序僅當(dāng)表單已在內(nèi)存中的情況下才能使用。17可編輯ppt5釋放表單當(dāng)用戶完成表單的操作后,可以釋放表單。在釋放表單后,用戶便不能再訪問表單中的數(shù)據(jù)和方法程序。要釋放表單,可以使用Rele

11、ase方法。18可編輯ppt8.2 向表單中添加對(duì)象8.2.1 添加VFP容器8.2.2 添加VFP控件8.2.3 添加自定義對(duì)象VFP中的對(duì)象根據(jù)它們所基于的類型可分為兩種:容器:可以作為其他對(duì)象的父對(duì)象。比如 ,一個(gè)表單可作為一個(gè)容器,它是放在其中的控件的父對(duì)象??丶嚎梢园谌萜髦?,但不能作為其他對(duì)象的父對(duì)象。19可編輯ppt8.2.1 添加VFP容器在VFP中,除了表單集和表單外,還提供了4個(gè)基本容器類,即命令按鈕組、選項(xiàng)按鈕組、表格和頁框。在表單中添加命令按鈕組或選項(xiàng)按鈕組時(shí),默認(rèn)情況下,按鈕組包含2個(gè)按鈕。在表單中添加頁框時(shí),頁框默認(rèn)包含2個(gè)頁面。如果將ButtonCount屬性

12、或PageCount屬性設(shè)置為需要的數(shù)目,則可以包含更多的按鈕或頁面。向表單中添加表格時(shí),ColumnCount屬性的默認(rèn)值為-1,這樣在運(yùn)行時(shí)表格將顯示與RowSource表中的字段同樣數(shù)量的列。如果設(shè)計(jì)表格為指定數(shù)目的列,可以設(shè)置表格的ColumnCount屬性為指定列的數(shù)目。20可編輯ppt8.2.2 添加VFP控件使用表單控件工具欄,可以非常方便地在表單中添加任何一種標(biāo)準(zhǔn)的VFP控件,如復(fù)選框、列表框、組合框、文本框、命令按鈕、標(biāo)簽、線條、形狀、微調(diào)按鈕、超級(jí)鏈接、計(jì)時(shí)器等。要在表單中添加控件,可在表單控件工具欄中選擇所需的控件按鈕,然后在表單中單擊或拖動(dòng),即可添加到表單中。21可編輯

13、ppt8.3 定制表單8.3.1 美化表單8.3.2 表單的布局8.3.3 設(shè)置Tab鍵次序22可編輯ppt8.3.1 美化表單創(chuàng)建了表單以后,用戶可以對(duì)表單進(jìn)行修改,包括調(diào)整控件的大小、移動(dòng)和對(duì)齊控件、改變文本的字體和字號(hào)、設(shè)置表單的顏色等,從而達(dá)到美化表單的目的。1改變表單中文本的字體和大小FontName、FontSize和FontBold 2向表單中添加線條和形狀LineSlant屬性來改變線條的傾斜度。Curvature屬性來確定所畫形狀的類型 3向表單中添加圖形 在屬性窗口選擇Picture屬性,單擊三點(diǎn)按鈕顯示“打開”對(duì)話框 4設(shè)置表單的前景和背景顏色23可編輯ppt8.3.2 表單的布局專業(yè)化的GUI界面需要借助VFP所提供的一些工具進(jìn)行整體布局設(shè)計(jì)。這些工具所提供的功能即可以通過主菜單【格式】菜單項(xiàng)各命令來完成,也可以通過“布局工具欄”來實(shí)現(xiàn),還可以通過直接設(shè)置各控件的屬性來達(dá)到重新布局的目的。1選擇控件2調(diào)整控件的大小 3移動(dòng)或?qū)R控件 4間距 5置前、置后 24可編輯ppt8.3.3 設(shè)置Tab鍵次序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論