實(shí)驗(yàn)二 數(shù)據(jù)輸入表單的建立_第1頁(yè)
實(shí)驗(yàn)二 數(shù)據(jù)輸入表單的建立_第2頁(yè)
實(shí)驗(yàn)二 數(shù)據(jù)輸入表單的建立_第3頁(yè)
實(shí)驗(yàn)二 數(shù)據(jù)輸入表單的建立_第4頁(yè)
實(shí)驗(yàn)二 數(shù)據(jù)輸入表單的建立_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

實(shí)驗(yàn)二數(shù)據(jù)輸入表單的建立一、實(shí)驗(yàn)?zāi)康氖煜け韱蔚母拍?、常用控件的用途、?duì)象的屬性等基礎(chǔ)知識(shí);掌握VisualFoxpro數(shù)據(jù)輸入表單的建立過程,首先是打開表單設(shè)計(jì)器,無論是新建表單還是修改已有的表單,均可以通過菜單操作或?qū)S玫拿睿騿螕舫S霉ぞ邫谥械挠嘘P(guān)按鈕來打開表達(dá)設(shè)計(jì)器,接著是進(jìn)行對(duì)象的操作與編碼,可利用表單設(shè)計(jì)工具來完成,最后是保存表單以及運(yùn)行表單。二、實(shí)驗(yàn)內(nèi)容建立一個(gè)2.三、實(shí)驗(yàn)步驟(一)打開項(xiàng)目管理器按實(shí)驗(yàn)一的方法啟動(dòng)VisualFoxproo打開項(xiàng)目管理器“學(xué)生成績(jī)管理系統(tǒng)”?文件-打開-找到文件“學(xué)生成績(jī)管理系統(tǒng).PJX”,選中并按“確定”鍵?或:雙擊桌面Visualfoxpro6.0快捷方式圖標(biāo)。(二)建立記錄輸入表單基礎(chǔ)知識(shí)回顧1、表單的概念、常用控件的用途、對(duì)象的屬性等表單一詞譯自英文的FORM,表單在圖形界面的應(yīng)用軟件中大量地獲得應(yīng)用,是人和程序進(jìn)行交互的重要界面。在軟件中出現(xiàn)的對(duì)話框、向?qū)?、設(shè)計(jì)器等各類窗口,在VFP系統(tǒng)中均可以通過創(chuàng)建表單來實(shí)現(xiàn)。表單是一個(gè)容器,可以在其中包含多個(gè)控件或萊單,還可以捆綁數(shù)據(jù)環(huán)境。運(yùn)行表單時(shí),它所包含的所有控件將都被加載,同時(shí)數(shù)據(jù)環(huán)境中的表和視圖等也自動(dòng)打開。如果一個(gè)程序要同時(shí)運(yùn)行多個(gè)表單,這時(shí)可以創(chuàng)建表單集。表單集也是一個(gè)容器,它可以包含一個(gè)或多個(gè)表單,這些表單在表單集運(yùn)行時(shí),將自動(dòng)加載,它們共享一個(gè)數(shù)據(jù)環(huán)境,并可以根據(jù)需要顯示、隱藏、移動(dòng)或切換其中的某個(gè)或某些表單°VFP提供三種表單設(shè)計(jì)工具一一表單向?qū)?、表單設(shè)計(jì)器和快速表單。在本實(shí)驗(yàn)教材中,我們用表單設(shè)計(jì)器來創(chuàng)建表單。對(duì)象是構(gòu)成程序的基本單位和運(yùn)行實(shí)體,就是軟件中所看到的表單、文本框、按鈕、標(biāo)簽等,可放在表單內(nèi)的對(duì)象,如按鈕、文本框等常被稱為控件。常用的控件有組合框、標(biāo)簽、表單控件工具欄文件也).具①程序口指口表單設(shè)計(jì)器工具欄希助QD表單設(shè)計(jì)器和表單窗口屆性-學(xué)生IfiA-scx全部i局I其他學(xué)生基本數(shù)據(jù)輸入ActivatiEvent—刈廠■廠廠■■I□■廠調(diào)色板[布局工具欄?號(hào)?txt學(xué)號(hào)ActiveCon.trolActiveFormAddibibjectAdilF'ropertyAlwaysOnBottomtxt姓名AlwaysOnTop調(diào)色板工具欄繾編書?表單控件工具欄文件也).具①程序口指口表單設(shè)計(jì)器工具欄希助QD表單設(shè)計(jì)器和表單窗口屆性-學(xué)生IfiA-scx全部i局I其他學(xué)生基本數(shù)據(jù)輸入ActivatiEvent—刈廠■廠廠■■I□■廠調(diào)色板[布局工具欄?號(hào)?txt學(xué)號(hào)ActiveCon.trolActiveFormAddibibjectAdilF'ropertyAlwaysOnBottomtxt姓名AlwaysOnTop調(diào)色板工具欄繾編書?|txt班級(jí)編號(hào)AutoCenterBackColorBaseClassu,_i-uj....史暇..默認(rèn)值.j....史皆..默訊值暇..默以循.j236/233/216Foe設(shè)置對(duì)象屬性的屬性窗口前一條".后一條…首條BorderStyleBoxBufferModeCaptionCircle3.二..荀調(diào)迓曙戳認(rèn)j?T默認(rèn)過程I石.二...無..默以清j..學(xué)生基奉數(shù)據(jù)啾........I默認(rèn)過程]'昭g對(duì)象應(yīng)):|Wform1.Loadraryuse學(xué)生exclusive▼|過程(B):|Load代碼編輯窗口,..........—rolentClosableT_nE謨J[默認(rèn)過程j..代.....二...真..默以值j..................笠...了...真..默以循.j.............文本框、列表框、形狀、復(fù)選框、線條、圖像、命令按鈕、編輯框等。對(duì)象的屬性用來表示它的特征,對(duì)于屬性的設(shè)置,有些必須在屬性窗口中進(jìn)行,有些只需作適當(dāng)?shù)耐蟿?dòng)即可,比如長(zhǎng)、寬、位置。2、數(shù)據(jù)輸入表單的建立過程VisualFoxpro數(shù)據(jù)輸入表單的建立過程,首先是打開表單設(shè)計(jì)器,無論是新建表單還是修改已有的表單,均可以通過菜單操作或?qū)S玫拿睿騿螕舫S霉ぞ邫谥械挠嘘P(guān)按鈕來打開表達(dá)設(shè)計(jì)器,接著是進(jìn)行對(duì)象的操作與編碼,可利用表單設(shè)計(jì)工具來完成,最后是保存表單以及運(yùn)行表單。3、VFP提供的表單設(shè)計(jì)工具VFP提供下列表單設(shè)計(jì)工具供程序員選擇使用(如圖2-1所示)。表單設(shè)計(jì)器窗口及其表單窗口:其中表單設(shè)計(jì)器窗口中的Form1即表單對(duì)象,稱為表單窗口。多數(shù)設(shè)計(jì)工作將在表單窗口進(jìn)行,包括往窗口內(nèi)添加對(duì)象(控件),并對(duì)各種對(duì)象進(jìn)行操作與編碼。屬性窗口:用于設(shè)置修改表單及其包含的對(duì)象屬性。代碼編輯窗口:可為對(duì)象添加各種事件代碼和方法程序代碼。表單工具欄:包括如下4種表單設(shè)計(jì)工具欄,(1)表單控件工具欄:用于在表單上添加文本框或按鈕等各類控件,(2)表單設(shè)計(jì)器工具欄:該工具欄包括的按鈕用于打開或關(guān)閉數(shù)據(jù)環(huán)境對(duì)沽框、設(shè)置tab鍵次序、屬性窗口、代碼窗口、表單控件工具欄、調(diào)色板工具欄、布局工具欄、表單生成器和自動(dòng)格式工具欄等,(3)布局工具欄:用于對(duì)齊、放置控件以及調(diào)整控件大小等,(4)調(diào)色板工具欄:用于指定某個(gè)控件的前景色或背景色等。數(shù)據(jù)環(huán)境設(shè)計(jì)器窗口:用于設(shè)計(jì)表單的數(shù)據(jù)環(huán)境。工具欄的顯示可在系統(tǒng)“顯示”菜單中設(shè)置,也可以直接單擊“表單設(shè)計(jì)器工具欄”中相應(yīng)的按鈕。翳單集.,表單或頁(yè)對(duì)象激活時(shí),或者豆系全部布局苴他全部布局苴他利用表單設(shè)計(jì)器設(shè)計(jì)“學(xué)生基本數(shù)據(jù)輸入”表單1.進(jìn)入表單設(shè)計(jì)界面?單擊項(xiàng)目管理器上方的“文檔”選項(xiàng)卡?單擊“表單”,再單擊右邊的“新建”,進(jìn)入表單設(shè)計(jì)界面?按“Ctrl+S”鍵保存表單,取名為“學(xué)生輸入”?單擊窗口右上角最大化按鈕,使“表單設(shè)計(jì)一學(xué)生輸入SCX”窗口最大化?移動(dòng)鼠標(biāo),適當(dāng)放大表單窗口?激活“屬性一學(xué)生輸入.SCX”窗口,找到屬性“CAPTION”,將原來的名字“Forml”改名為“學(xué)生基本數(shù)據(jù)輸入”。此時(shí),應(yīng)得到圖2-2。E基本熟據(jù)輸入屋性-學(xué)生輜人一=心Forml表單控件2-2Circle默認(rèn)過程]BackColor,母6善33;:216BaseClass/BorderStyle3-中調(diào)邊框1默UIBox囹誨程]BufferMode6-7*c尊t認(rèn)值表單控件2-2Circle默認(rèn)過程]?單擊“表單控件”中的標(biāo)簽按鈕A,使其凹下去,此時(shí)鼠標(biāo)變成十字形狀,按住鼠標(biāo)左鍵在表單上方拖放,松開鼠標(biāo)后,出現(xiàn)“Labell”標(biāo)簽。?在“屬性”窗口中找到對(duì)象“Label1”的“Caption”屬性,改名為“學(xué)生基本數(shù)據(jù)輸入”。?設(shè)置字體、字號(hào):在“屬性”窗口中找到對(duì)象“Label1”的“FontName”屬性,將其設(shè)置為“楷體”,同時(shí)將“FontSize”屬性設(shè)置為24(號(hào)字)。?適當(dāng)設(shè)置其背景色“BackColor”屬性的值和前景色“ForeColor”屬性的值。方法為:找到“BackColor”屬性,單擊屬性設(shè)置窗口右邊的...按鈕,在打開的“顏色”窗口選中一種顏色即可。“ForeColor”屬性的設(shè)置方法相同。?在表單中用鼠標(biāo)適當(dāng)拖動(dòng)“學(xué)生基本數(shù)據(jù)輸入”,使其居于上部中間。如圖2-3所示。

圖2-3有關(guān)控件設(shè)置每一個(gè)表單或表單集都包括一個(gè)數(shù)據(jù)環(huán)境,數(shù)據(jù)環(huán)境是一個(gè)對(duì)象,它包含可以與表單相互作用的表或視圖,以及表單所要求的表之間的關(guān)系。我們可以在“數(shù)據(jù)環(huán)境設(shè)計(jì)器”中直觀的設(shè)置數(shù)據(jù)環(huán)境,并與表單一起保存。?單擊屏幕上方的“數(shù)據(jù)環(huán)境”工具按鈕,,出現(xiàn)如圖2-4的屏幕。圖2-4

?單擊學(xué)生,再單擊“添加”按鈕,然后關(guān)閉“添加表或視圖”窗口。此時(shí),“數(shù)據(jù)環(huán)境設(shè)計(jì)器一學(xué)生輸入.SCX”應(yīng)如圖2-5。?按住“字段”,將其拖放到表單中,如圖2-6。圖2-6?選中剛剛拖來的標(biāo)簽“出生年月”,按下“Delete”鍵將其刪除;用同樣方法刪除右邊的文本框。?再依次選中剩下的6個(gè)控件,將它們的“FontSize”屬性改為16。并利用鼠標(biāo)拖放控件周圍的8個(gè)小黑方塊調(diào)整控件大小,并選擇適當(dāng)?shù)淖煮w、顏色,直到如圖2-7。圖2-7(注意!不刪除“性別”標(biāo)簽及其文本框)命令按鈕設(shè)置匚I,然后再在表單下部畫一按鈕,在屬性窗口中,將?單擊表單控件中的命令按鈕命令按鈕的Caption屬性由原來的“command1”改為“增加”(即增加一條記錄);同時(shí)將FontSize屬性改為16(號(hào)字)。用同樣的方法設(shè)置其他6個(gè)命令按鈕,適當(dāng)調(diào)整各命令按鈕的位置,使其如圖2-8。匚I,然后再在表單下部畫一按鈕,在屬性窗口中,將圖2-8(注意!不刪除“性別”標(biāo)簽及其文本框)過程代碼編輯?雙擊“增加”按鈕,進(jìn)入對(duì)象與過程的代碼編輯窗口,保證對(duì)象是Commandl,過程是Click,在屏幕上鍵入如圖2-9所示命令,然后關(guān)閉窗口,回到表單編輯狀態(tài)。對(duì)象但):|aCommandl三|過程(X):|Click三delefor學(xué)號(hào)=space(12)packEubu11ombjbh=班勤編號(hào)appebl:±TLrepl班—號(hào)withbjbhthisform.re£resh圖2-9?用同樣的方法設(shè)計(jì)另外6個(gè)命令按鈕“刪除”、“前一條”、“后一條”,“首條”、“末條”、“返回”,各命令按鈕的click過程命令如下:?刪除:deletepackgobottomthisform.refresh?前一條:ifrecn()>1skip-lthisform.refreshendif?后一條:if!eof()skipthisform.refreshendif?首條:gotopthisform.refresh末條:gobottomthisform.refresh返回:delefor學(xué)號(hào)=spac(12)packusethisform.release?因?yàn)閷?duì)記錄進(jìn)行了修改,需獨(dú)占使用“學(xué)生.dbf”:雙擊表單空白處,保證對(duì)象是Form1,過程是Load,輸入命令:use學(xué)生exclusive?關(guān)閉窗口,記錄輸入表單設(shè)計(jì)完成。(三)運(yùn)行表單輸入數(shù)據(jù)1.運(yùn)行記錄輸入表單輸入數(shù)據(jù)?單擊運(yùn)行工具按鈕即可輸入記錄,每輸入一個(gè)記錄都要單擊一次“增加”按鈕。記錄輸入完成后,按“返回”按鈕退出(不可用關(guān)閉窗口按鈕)。然后再關(guān)閉表單設(shè)計(jì)器,回到項(xiàng)目管理器狀態(tài)。2.數(shù)據(jù)如下:學(xué)號(hào)姓名班級(jí)編號(hào)性別200201201201王曉偉B02012012男200201201202夏巖B02012012男200201201203陳凱B02012012男200201201204曹俊B02012012男200201201205沈鵬B02012012男200201201206周輝B02012012男200201201209張波B02012012男200201201210孫思坤B02012012男200201201211代志漢B02012012男200201201212肖超B02012012男200201201213彭錦錦|B02012012男200201201214洪華僑B02012012男200201201215夏歡B02012012男200201201216朱其松B02012012男200201101301謝謙B02011013男

200201101302江瑋B02011013男200201101303吳江B02011013男200201101304肖凱B02011013男200201101317喻偌晶B02011013女200201101318門彥B02011013女200201101319張穎B02011013女200201101320尹琪B02011013女200201101321羅珺B02011013女200201101322肖晗B02011013女200201101324唐瑋萱B02011013女200201101325黎志英B02011013女200201101333梁穎B02011013女200201101334張靜B02011013女200201101335陳敬丹B02011013女200201301201陳德意B02013012男200201301202仲長(zhǎng)春B02013012男200201301203嚴(yán)啟華B02013012男200201301204連思拓B02013012男200201301205雷誠(chéng)B02013012男200201301206楊耀國(guó)B02013012男200201301207李雄B02013012男200201301208張煉B02013012男200201301209鄭雷B02013012男200201301210劉盼B02013012男20020130

溫馨提示

  • 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)論