vfp-第二章vfp6.0基礎(chǔ)知識(shí)_第1頁(yè)
vfp-第二章vfp6.0基礎(chǔ)知識(shí)_第2頁(yè)
vfp-第二章vfp6.0基礎(chǔ)知識(shí)_第3頁(yè)
vfp-第二章vfp6.0基礎(chǔ)知識(shí)_第4頁(yè)
vfp-第二章vfp6.0基礎(chǔ)知識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第二章VisuaIFoxPro6.0

基礎(chǔ)知識(shí)

VisuaIFoxPro6.0基礎(chǔ)知識(shí)

VisualFoxPro既是一種數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,又是一種應(yīng)用系統(tǒng)開(kāi)發(fā)工具,是Microsoft公司在1998年發(fā)布的可視化編程語(yǔ)言集成包VisualStudio6.0中的一員,可運(yùn)行于Windows平臺(tái)上。它不僅可以簡(jiǎn)化數(shù)據(jù)庫(kù)管理,而且能使數(shù)據(jù)庫(kù)開(kāi)發(fā)的流程更為合理。VisualFoxPro6.0采用可視化的、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,使組織數(shù)據(jù)、定義數(shù)據(jù)庫(kù)規(guī)則和建立應(yīng)用程序等工作變得更容易,并以其功能強(qiáng)大、簡(jiǎn)單易學(xué)、方便實(shí)用、占用資源少等諸多優(yōu)點(diǎn)而得到迅速推廣。第二章VisualFoxPro6.0基礎(chǔ)知識(shí)VisualFoxPro6.0的基本操作

VisualFoxPro6.0的輔助設(shè)計(jì)工具VisualFoxPro6.0中的文件操作Part1VisualFoxPro6.0的基本操作Part1Part1VisualFoxPro6.0的基本操作2.12.1.1VisualFoxPro6.0的啟動(dòng)和退出2.1.2VisualFoxPro6.0的窗口2.1.3VisualFoxPro6.0的工作方式2.1.4VisualFoxPro6.0中命令的格式要求2.1.5簡(jiǎn)單的輸入輸出命令2.1.6VisualFoxPro6.0的環(huán)境配置2.1

VisualFoxPro6.0的基本操作2.1.1

VisualFoxPro6.0的啟動(dòng)和退出1.啟動(dòng)VisualFoxPro的常用方法通過(guò)“開(kāi)始”菜單啟動(dòng)選擇“開(kāi)始”→“程序”→“MicrosoftVisualFoxPro6.0”子菜單啟動(dòng)。通過(guò)桌面快捷方式啟動(dòng)雙擊桌面上的快捷圖標(biāo)啟動(dòng)。2.退出VisualFoxPro系統(tǒng)的方法在VisualFoxPro窗口中,打開(kāi)“文件”菜單,選擇“退出”選項(xiàng)。單擊VisualFoxPro標(biāo)題欄右上角的“關(guān)閉”按鈕??焖匐p擊主窗口左上角的系統(tǒng)圖標(biāo)。單擊主窗口左上角的系統(tǒng)圖標(biāo),從下拉菜單中選擇“關(guān)閉”,或按ALT+F4組合鍵。在命令窗口中輸入QUIT命令。2.1

VisualFoxPro6.0的基本操作2.1.2VisualFoxPro6.0的窗口啟動(dòng)VisualFoxPro后,進(jìn)入如圖2-1所示的主窗口。圖2-1VisualFoxPro的主界面2.1

VisualFoxPro6.0的基本操作2.1.3VisualFoxPro6.0的工作方式VisualFoxPro6.0系統(tǒng)提供了三種工作方式:即:命令方式、菜單方式和程序文件方式。1.命令方式

VisualFoxPro命令方式是利用“命令”窗口來(lái)實(shí)現(xiàn)的。在命令窗口中鍵入一條命令后按Enter鍵,系統(tǒng)立刻執(zhí)行該命令,即可在屏幕上顯示執(zhí)行的結(jié)果。命令被正確執(zhí)行后,若有顯示結(jié)果則在窗口工作區(qū)中顯示,如果命令執(zhí)行過(guò)程中出現(xiàn)錯(cuò)誤,系統(tǒng)會(huì)彈出一個(gè)對(duì)話(huà)框,指出錯(cuò)誤的原因。凡是執(zhí)行過(guò)的命令都會(huì)顯示在命令窗口中,它們可被用戶(hù)查閱或再次被利用。通過(guò)光標(biāo)移動(dòng)鍵(↑,↓,←,→),將光標(biāo)移動(dòng)到某條命令行上,并按回車(chē)鍵,即可再次執(zhí)行該命令。光標(biāo)移動(dòng)到某一命令上后,如果需要,用戶(hù)可以編輯修改該命令。

2.菜單方式

菜單選擇方式是利用系統(tǒng)提供的菜單、工具欄、窗口、對(duì)話(huà)框等進(jìn)行交互操作。2.1

VisualFoxPro6.0的基本操作2.1.3VisualFoxPro6.0的工作方式3.程序文件方式命令方式每次只能執(zhí)行一個(gè)命令,不便于繁雜的應(yīng)用。對(duì)于復(fù)雜的數(shù)據(jù)處理與管理問(wèn)題通常采用程序文件的方式運(yùn)行。即將所有的命令集中在一個(gè)以(.prg)為擴(kuò)展名的程序文件中,然后運(yùn)行程序文件。此外,無(wú)論在命令窗口還是在程序文件中,命令的書(shū)寫(xiě)都必須遵循以下規(guī)則:可輸入并執(zhí)行命令和函數(shù);一行只允許寫(xiě)一條命令,若一條命令分多行寫(xiě),須在行尾用分行符分號(hào);一條完整的命令結(jié)束后不能加任何標(biāo)點(diǎn)符號(hào);命令中的多個(gè)參數(shù)間用逗號(hào)間隔;命令詞間用空格間隔;

命令中必須使用英文標(biāo)點(diǎn);一條命令結(jié)束時(shí)不加任何符號(hào);命令動(dòng)詞(關(guān)鍵字)可只寫(xiě)前四個(gè)字母,且系統(tǒng)自動(dòng)著色顯示。2.1

VisualFoxPro6.0的基本操作2.1.4VisualFoxPro6.0中命令的格式要求

一般地說(shuō),VFP的命令總是由一個(gè)稱(chēng)為命令字的動(dòng)詞開(kāi)關(guān),后隨一個(gè)賓語(yǔ)和若干子句(稱(chēng)為命令子句),用來(lái)說(shuō)明命令的操作對(duì)象、操作結(jié)果與操作條件。

<>意味著此尖括號(hào)中的內(nèi)容在命令中必須給出;[]意味著此方括號(hào)中的內(nèi)容可以根據(jù)實(shí)際情況,寫(xiě)或著不寫(xiě);……

意味著命令中剩余的其它部分以與前面命令格式類(lèi)似的方式延續(xù)下去;a|b意味著命令中只能寫(xiě)該豎線符號(hào)左右之一的內(nèi)容。2.1

VisualFoxPro6.0的基本操作2.1.5簡(jiǎn)單的輸入輸出命令

利用程序?qū)?shù)據(jù)進(jìn)行處理,通常需要在程序運(yùn)行時(shí)把一些數(shù)據(jù)輸入到計(jì)算機(jī)中,經(jīng)過(guò)運(yùn)算處理后,再將結(jié)果輸出。因此,輸入和輸出命令在程序設(shè)計(jì)中是必不可少的。1.輸入一個(gè)字符命令(WAIT)【格式】WAIT[<字符表達(dá)式>][TO<內(nèi)存變量名>]

[WINDOW[AT<行>,<列>]][NOWAIT][TIMEOUT<數(shù)值表達(dá)式>]

【功能】暫停程序執(zhí)行,在屏幕上給出提示信息,并等待用戶(hù)輸入一個(gè)字符給<內(nèi)存變量名>中指定的變量。2.1

VisualFoxPro6.0的基本操作2.1.5簡(jiǎn)單的輸入輸出命令2.

輸入字符串命令(ACCEPT)【格式】ACCEPT[<字符表達(dá)式>]TO<內(nèi)存變量名>【功能】暫停程序執(zhí)行,在屏幕上給出提示信息,并等待用戶(hù)從鍵盤(pán)上輸入一個(gè)字符串常量給內(nèi)存變量。3.輸入其他類(lèi)型數(shù)據(jù)命令(INPUT)【格式】INPUT[<字符表達(dá)式>]TO<內(nèi)存變量名>【功能】暫停程序的執(zhí)行,在屏幕上顯示提示信息,并等待用戶(hù)輸入數(shù)據(jù)。2.1

VisualFoxPro6.0的基本操作2.1.5簡(jiǎn)單的輸入輸出命令4.屏幕格式化輸入輸出命令【格式】@<行,列>[SAY<表達(dá)式1>][GET<變量名>][DEFAULT<表達(dá)式2>]

[VALID<關(guān)系/邏輯表達(dá)式>][RANGE<下限>,<上限>]【功能】用于在屏幕的指定位置上輸出、輸入和編輯數(shù)據(jù)。5.輸出命令?和??用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理的最終目的是將結(jié)果輸出給用戶(hù)。VisualFoxPro提供的輸出方法很多,這里主要介紹基本輸出語(yǔ)句?和??的使用。【格式一】?[<表達(dá)式1>[,<表達(dá)式2>]…]【格式二】??<表達(dá)式1>[,<表達(dá)式2>]…【功能】計(jì)算各表達(dá)式的值,并顯示結(jié)果。2.1

VisualFoxPro6.0的基本操作

2.1.6VisualFoxPro6.0的環(huán)境配置VisualFoxPro的環(huán)境配置決定了VisualFoxPro的外觀和行為。VisualFoxPro系統(tǒng)自動(dòng)用一些默認(rèn)值來(lái)設(shè)置開(kāi)發(fā)環(huán)境,用戶(hù)可根據(jù)需要定制自己的系統(tǒng)環(huán)境。環(huán)境配置主要包括主窗口標(biāo)題、默認(rèn)目錄、項(xiàng)目、編輯器、調(diào)試器及表單工具選項(xiàng)、臨時(shí)文件存儲(chǔ)、拖放字段對(duì)應(yīng)的控件和其他選項(xiàng)等內(nèi)容。VisualFoxPro的環(huán)境配置有兩種常用方法。圖2-2“選項(xiàng)”對(duì)話(huà)框使用“選項(xiàng)”對(duì)話(huà)框設(shè)置從“工具”菜單中選擇“選項(xiàng)”命令,打開(kāi)“選項(xiàng)”對(duì)話(huà)框?!斑x項(xiàng)”對(duì)話(huà)框如圖2-2所示。2.1

VisualFoxPro6.0的基本操作

2.1.6VisualFoxPro6.0的環(huán)境配置使用set命令設(shè)置VisualFoxPro提供有許多命令用于進(jìn)行系統(tǒng)的環(huán)境設(shè)置,當(dāng)單擊圖2-2對(duì)話(huà)框中的確定按鈕的同時(shí),按下shift按鈕,則系統(tǒng)會(huì)將該對(duì)話(huà)框中的設(shè)置所對(duì)應(yīng)的set命令顯示在命令窗口中。例如:要將F盤(pán)中的vfp文件夾設(shè)置為默認(rèn)目錄,可以用命令:setdefaulttof:\vfp要將系統(tǒng)的日期顯示格式設(shè)置為年月日順序,可以用命令:setdatetoymd要將系統(tǒng)時(shí)間設(shè)置為12小時(shí)制,可以用命令:sethoursto12Part2VisualFoxPro6.0的輔助設(shè)計(jì)工具2.2

VisualFoxPro6.0的輔助設(shè)計(jì)工具2.2.1VisualFoxPro6.0的設(shè)計(jì)器

VisualFoxPro系統(tǒng)提供的設(shè)計(jì)器(Designers),為用戶(hù)提供了一個(gè)友好的圖形界面,是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具。用戶(hù)可以通過(guò)它創(chuàng)建并定制設(shè)數(shù)據(jù)表結(jié)構(gòu)、數(shù)據(jù)庫(kù)結(jié)構(gòu)、報(bào)表格式和應(yīng)用程序組件等。設(shè)計(jì)器一般比向?qū)Ь哂懈鼜?qiáng)的功能,可用來(lái)創(chuàng)建或者修改VFP應(yīng)用程序所需要的構(gòu)件。

圖2-3表設(shè)計(jì)器

圖2-4表單設(shè)計(jì)器

2.2

VisualFoxPro6.0的輔助設(shè)計(jì)工具2.2.2

VisualFoxPro6.0的向?qū)?/p>

啟動(dòng)向?qū)Ш螅鶕?jù)向?qū)У奶釂?wèn)及實(shí)際要完成的情況進(jìn)行選擇,確認(rèn)正確后單擊“下一步”按鈕,直至“完成”。期間可選擇“上一步”按鈕返回進(jìn)行修改。選擇“取消”將退出向?qū)Ф粫?huì)產(chǎn)生任何結(jié)果。在任意一屏中,都可以跳過(guò)中間的選項(xiàng)信息,使用向?qū)峁┑哪J(rèn)值,直接單擊“完成”按鈕。但是一經(jīng)完成后,就不能再回到向?qū)е袑?duì)其過(guò)程進(jìn)行修改了。向?qū)Чぞ叩淖畲筇攸c(diǎn)是“快”。不僅操作簡(jiǎn)捷,得出結(jié)果也很迅速。2.2

VisualFoxPro6.0的輔助設(shè)計(jì)工具

2.2.3VisualFoxPro6.0的生成器

VisualFoxPro系統(tǒng)提供的生成器(Buiders),可以簡(jiǎn)化創(chuàng)建和修改用戶(hù)界面程序的設(shè)計(jì)過(guò)程,提高軟件開(kāi)發(fā)的質(zhì)量。VFP的生成器是帶有選項(xiàng)卡的對(duì)話(huà)框,用于簡(jiǎn)化表單、復(fù)雜控件和參照完整性代碼的創(chuàng)建和修改過(guò)程。每個(gè)生成器顯示一系列選項(xiàng)卡,用于設(shè)置選中對(duì)象的屬性??梢杂蒙善髟跀?shù)據(jù)庫(kù)之間生成控件、表單、設(shè)置控件格式和創(chuàng)建參照完整性。它的主要功能,是在VFP應(yīng)用程序的構(gòu)件中生成并加入某類(lèi)控件,例如生成一個(gè)組合框或生成一個(gè)列表框等等。

Part3VisualFoxPro6.0中的文件操作2.3

VisualFoxPro6.0中的文件操作

2.3.1項(xiàng)目管理器簡(jiǎn)介項(xiàng)目管理器是VisualFoxPro中處理數(shù)據(jù)和對(duì)象的主要組織工具,是系統(tǒng)的“控制中心”。所謂項(xiàng)目是指文件、數(shù)據(jù)、文檔和VisualFoxPro對(duì)象的集合,項(xiàng)目管理器主要有兩個(gè)作用:提供了簡(jiǎn)便的、可視化的方法來(lái)組織與處理表、數(shù)據(jù)庫(kù)、查詢(xún)、表單、報(bào)表和其他一切文件,通過(guò)單擊鼠標(biāo)就能實(shí)現(xiàn)對(duì)文件的創(chuàng)建、修改和刪除等操作;可以將應(yīng)用程序編譯成擴(kuò)展名為.app的應(yīng)用文件或.exe的可執(zhí)行文件。2.3

VisualFoxPro6.0中的文件操作2.3.1項(xiàng)目管理器簡(jiǎn)介

1.項(xiàng)目管理器的組成

項(xiàng)目管理器為數(shù)據(jù)提供了一個(gè)組織良好的分層結(jié)構(gòu)視圖。若要處理項(xiàng)目中某一特定類(lèi)型的文件或?qū)ο螅蛇x擇相應(yīng)的選項(xiàng)卡。“項(xiàng)目管理器”窗口共有6個(gè)選項(xiàng)卡,其中“數(shù)據(jù)”、“文檔”、“類(lèi)”、“代碼”和“其他”5個(gè)選項(xiàng)卡用于分類(lèi)顯示各種文件,“全部”選項(xiàng)卡用于顯示該項(xiàng)目的所有文件。如圖2-5所示。圖2-5項(xiàng)目管理器2.3

VisualFoxPro6.0中的文件操作2.3.1項(xiàng)目管理器簡(jiǎn)介

2.定制項(xiàng)目管理器用戶(hù)可以改變項(xiàng)目管理器的外觀,例如移動(dòng)它的位置、改變它的尺寸或者將它折疊起來(lái)只顯示選項(xiàng)卡。縮放和折疊將鼠標(biāo)指針指向“項(xiàng)目管理器”窗口的頂端、底端、兩邊或角上,拖動(dòng)鼠標(biāo)即可擴(kuò)大或縮小它的尺寸。單擊右上角的向上箭頭,即可折疊“項(xiàng)目管理器”窗口,如圖2-6所示。圖2-6折疊后的“項(xiàng)目管理器”窗口單擊右上角的向下箭頭可還原“項(xiàng)目管理器”窗口。2.3

VisualFoxPro6.0中的文件操作

2.3.1項(xiàng)目管理器簡(jiǎn)介

拆分項(xiàng)目管理器折疊“項(xiàng)目管理器”窗口后,可以進(jìn)一步拆分“項(xiàng)目管理器”窗口,使其中的選項(xiàng)卡成為獨(dú)立、浮動(dòng)的窗口,可根據(jù)需要重新安排它們的位置。折疊“項(xiàng)目管理器”窗口后,按下鼠標(biāo)左鍵,可將其中的某一選項(xiàng)卡拖離“項(xiàng)目管理器”窗口。當(dāng)選項(xiàng)卡處于浮動(dòng)狀態(tài)時(shí),通過(guò)在選項(xiàng)卡中單擊鼠標(biāo)右鍵可以訪問(wèn)“項(xiàng)目”菜單中的選項(xiàng)。如果希望選項(xiàng)卡始終顯示在屏幕的最頂層,可以單擊選項(xiàng)卡上的圖釘圖標(biāo),這樣,該選項(xiàng)卡就會(huì)一直保留在其他VisualFoxPro窗口的上面。可以使多個(gè)選項(xiàng)卡都處于“頂層顯示”的狀態(tài)。再次單擊圖釘圖標(biāo)可以取消選項(xiàng)卡的“頂層顯示”設(shè)置。如果要還原拆分的選項(xiàng)卡,可以單擊選項(xiàng)卡上的“關(guān)閉”按鈕。2.3

VisualFoxPro6.0中的文件操作

2.3.1項(xiàng)目管理器簡(jiǎn)介

5.為文件添加說(shuō)明創(chuàng)建或添加新的文件時(shí),可以為文件添加描述性的說(shuō)明。選擇文件時(shí),這些說(shuō)明信息顯示在項(xiàng)目管理器的底部。添加文件說(shuō)明的具體操作如下。在“項(xiàng)目管理器”中選擇要添加說(shuō)明的文件。選擇“項(xiàng)目”→“編輯說(shuō)明”菜單命令。在打開(kāi)的說(shuō)明對(duì)話(huà)框中輸入文件的描述性說(shuō)明,輸入完成后單擊“確定”按鈕。2.3

VisualFoxPro6.0中的文件操作

2.3.1項(xiàng)目管理器簡(jiǎn)介1.創(chuàng)建一個(gè)新項(xiàng)目創(chuàng)建新項(xiàng)目文件有兩種方法,一種方法是用命令方式(CreateProject);另一種方法是通過(guò)“文件”菜單中的“新建”選項(xiàng)。后一種方法的操作步驟為:從“文件”菜單中選擇“新建”命令,或單擊“常用”工具欄上的“新建”按鈕,系統(tǒng)彈出“新建”對(duì)話(huà)框;在“文件類(lèi)型”區(qū)域選擇“項(xiàng)目”單選項(xiàng),然后單擊“新建文件”圖標(biāo)按鈕,系統(tǒng)彈出“創(chuàng)建”對(duì)話(huà)框;在“項(xiàng)目文件”文本框中輸入項(xiàng)目名稱(chēng),然后在“保存到”框中選擇保存該項(xiàng)目的文件夾;單擊“保存”按鈕,這樣就在指定的目錄下創(chuàng)建了一個(gè)項(xiàng)目文件,對(duì)應(yīng)有兩個(gè)文件,擴(kuò)展名分別為pjx和pjt。2.3

VisualFoxPro6.0中的文件操作

2.3.1項(xiàng)目管理器簡(jiǎn)介

2.打開(kāi)項(xiàng)目文件打開(kāi)項(xiàng)目有兩種方法:一種是命令方式(ModifyProject);另一種是菜單方式。后一種方法的具體操作步驟為:從“文件”菜單中選擇“打開(kāi)”命令,或單擊“常用”工具欄上的“打開(kāi)”按鈕,彈出“打開(kāi)”對(duì)話(huà)框;在“文件類(lèi)型”下拉列表框中選擇“項(xiàng)目”,在“搜尋”框中選擇該項(xiàng)目所在的文件夾;雙擊要打開(kāi)的項(xiàng)目,或選擇它然后再單擊“確定”按鈕,即打開(kāi)了所選項(xiàng)目。2.3

VisualFoxPro6.0中的文件操作

2.3.2文件操作

對(duì)于VisualFoxPro中的所有文件進(jìn)行一般的管理操作,包括新建、打開(kāi)、關(guān)閉、刪除,多數(shù)都有命令方式、菜單方式和項(xiàng)目管理器方式。新建文件命令方式Create<文件類(lèi)型>文件名如果沒(méi)有在命令中指定文件的位置,文件自動(dòng)被建在默認(rèn)路徑中。例如用命令建立一個(gè)名為student的表文件:createtablestudent(sonn(7),snamec(7))

2.3

VisualFoxPro6.0中的文件操作

2.3.2文件操作打開(kāi)文件命令方式打開(kāi)不同類(lèi)型的文件有不同的命令,需要區(qū)別對(duì)待。如果沒(méi)有在命令中指定文件的位置,則系統(tǒng)會(huì)自動(dòng)從默認(rèn)路徑中尋找。例如用命令打開(kāi)默認(rèn)路徑中的名為student的表文件:usestudent用命令打

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論