Visual FoxPro程序設(shè)計(jì):第2章 VFP6.0基礎(chǔ)_第1頁(yè)
Visual FoxPro程序設(shè)計(jì):第2章 VFP6.0基礎(chǔ)_第2頁(yè)
Visual FoxPro程序設(shè)計(jì):第2章 VFP6.0基礎(chǔ)_第3頁(yè)
Visual FoxPro程序設(shè)計(jì):第2章 VFP6.0基礎(chǔ)_第4頁(yè)
Visual FoxPro程序設(shè)計(jì):第2章 VFP6.0基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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)介

VFP性能指標(biāo)文件類(lèi)型項(xiàng)目管理器設(shè)計(jì)器與生成器建立工作目錄與搜索路徑第2章

VFP6.0基礎(chǔ)2.1VFP6.0的性能指標(biāo)數(shù)據(jù)表的最大記錄數(shù):10億個(gè)。表文件的最大長(zhǎng)度:2G字節(jié)。記錄的最大長(zhǎng)度:64K字節(jié)。表中字段數(shù):255個(gè)。在內(nèi)存中打開(kāi)的表的最大個(gè)數(shù):255個(gè)。字符型字段的最大長(zhǎng)度:254字節(jié)。性能指標(biāo)數(shù)值型字段表示十進(jìn)制數(shù)的最大位數(shù):20位。浮點(diǎn)型字段表示十進(jìn)制數(shù)的最大位數(shù):20位。數(shù)值計(jì)算時(shí)最多可以精確的位數(shù):16位。整數(shù)的最大值:+2147483647。整數(shù)的最小值:-2147483647。定義的內(nèi)存變量的最多個(gè)數(shù):65000。數(shù)組下標(biāo)的最大值:65000。DO調(diào)用命令最多可以嵌套的層數(shù):128層。READ命令最多可以嵌套的層數(shù):5層。性能指標(biāo)結(jié)構(gòu)化程序設(shè)計(jì)命令的最大嵌套層數(shù):384層。在自定義的過(guò)程或者函數(shù)中可以傳遞參數(shù)的最大值:27。報(bào)表頁(yè)面可以定義的最大長(zhǎng)度:20英寸。報(bào)表分組的最大層數(shù):128層。可以同進(jìn)打開(kāi)瀏覽窗口的最大個(gè)數(shù):255個(gè)。每一行命令的最大長(zhǎng)度:8192字節(jié)。每一個(gè)宏替換的最大長(zhǎng)度:8192字節(jié)。2.2VFP文件組成VFP的常用文件類(lèi)型格式:數(shù)據(jù)庫(kù)項(xiàng)目表查詢(xún)連接瀏覽遠(yuǎn)程瀏覽格式報(bào)表標(biāo)簽程序文本菜單VisualFoxPro6.0中有十幾類(lèi)文件,每一類(lèi)又有若干個(gè)相關(guān)的文件。1.項(xiàng)目文件.PJX.PJT2.?dāng)?shù)據(jù)庫(kù)文件.DBC.DCT3.?dāng)?shù)據(jù)表文件.DBF.FPT4.程序文件.PRG.FXP5.索引文件.IDX.CDX6.內(nèi)存變量文件 .MEM7.屏幕格式文件 .FMT2.2VisualFoxPro中的文件8.報(bào)表格式文件 .FRX.FRT9.標(biāo)簽文件.LBX.LBT10.文本文件.TXT11.菜單文件.MNX.MNT.MPR.MPX12.表單文件.SCX.SCT

文件的擴(kuò)展名有一定的規(guī)律,以“X”結(jié)尾的通常是以設(shè)計(jì)器等圖形化方式編輯的文件,以“T”結(jié)尾的通常是以“X”結(jié)尾文件的備注文件。以菜單類(lèi)文件為例,.MNX為菜單信息文件,用菜單設(shè)計(jì)器編輯,.MNT為菜單備注文件,不能單獨(dú)編輯;若.MNT文件被破壞或丟失則.MNX也無(wú)法打開(kāi);.MPR為菜單程序文件。表1.1常用的文件類(lèi)型

擴(kuò)展名

類(lèi)型

.DBC數(shù)據(jù)庫(kù)文件.DCT數(shù)據(jù)庫(kù)備注文件.DCX數(shù)據(jù)庫(kù)索引文件.BAK備份文件.DBF數(shù)據(jù)表文件.FPT數(shù)據(jù)表備注文件.PJX項(xiàng)目文件.PJT項(xiàng)目備注文件

擴(kuò)展名

類(lèi)型.PRG源程序文件.FXP源程序編譯后的文件.CDX數(shù)據(jù)表復(fù)合索引文件.IDX單一索引文件.SCX表單文件存儲(chǔ)表單格式.SCT表單備注文件.SPR為表單的自動(dòng)生成的源程序文件.SPX為表單目標(biāo)程序擴(kuò)展名

類(lèi)型.FRX報(bào)表文件.FRT報(bào)表備注文件.LBX標(biāo)簽文件.LBT標(biāo)簽備注文件.MNX菜單文件.MNT菜單備注文件.MPR菜單源程序文件.MPX菜單編譯文件擴(kuò)展名

類(lèi)型.QPR生成的查詢(xún)程序文件.QPX查詢(xún)程序文件編譯后的文件.FMT格式文件.MEM內(nèi)存變量文件.VUE視圖文件.APP應(yīng)用程序文件.TXT文本文件.EXE可執(zhí)行應(yīng)用程序文件2.3項(xiàng)目管理器在VisualFoxPro中開(kāi)發(fā)的應(yīng)用程序,通常會(huì)包含多個(gè)文件,這些文件有著不同的格式,例如數(shù)據(jù)庫(kù)文件、查詢(xún)文件、表單文件、報(bào)表文件和命令文件等等。這些文件彼此獨(dú)立,可以存放在不同的文件夾中,難于管理又不便于維護(hù)。為了解決這個(gè)問(wèn)題,VisualFoxPro提供了項(xiàng)目管理器。項(xiàng)目管理器可以將應(yīng)用程序的所有文件集合成一個(gè)有機(jī)的整體,形成一個(gè).PJX項(xiàng)目文件。項(xiàng)目管理器將文件根據(jù)其文件類(lèi)型放置在不同的選項(xiàng)卡中,并采用圖示和樹(shù)形結(jié)構(gòu)的方式組織和顯示這些文件,針對(duì)不同類(lèi)型的文件提供不同的操作。在項(xiàng)目管理器中可以建立數(shù)據(jù)庫(kù)、表、查詢(xún)、表單、報(bào)表等文件,在項(xiàng)目中添加或移去文件、創(chuàng)建新文件或修改已有文件,以及定制項(xiàng)目管理器等。項(xiàng)目管理器項(xiàng)目:是文件、數(shù)據(jù)、文檔的集合VFP的對(duì)象被存于具有后綴為.PJX的文件當(dāng)中。項(xiàng)目管理器:組織和管理文件如建立表、數(shù)據(jù)庫(kù)、查詢(xún)、表單、報(bào)表以及應(yīng)用程序等。通過(guò)把已有的數(shù)據(jù)庫(kù)文件添加到一個(gè)新的項(xiàng)目中,用戶(hù)可以為自己創(chuàng)建一個(gè)項(xiàng)目。2.3.1項(xiàng)目管理器的功能(1)查找文件查找數(shù)據(jù)庫(kù)文件、表單、報(bào)表的詳細(xì)內(nèi)容(2)創(chuàng)建和修改文件如項(xiàng)目管理器窗口中的新建按鈕,可以新建任何文件也可修改文件(3)添加和移去文件(4)共享文件通過(guò)與其他項(xiàng)目共享文件,可以用在其他項(xiàng)目開(kāi)發(fā)上的工作成果。操作時(shí)只需把別的項(xiàng)目管理器中的文件對(duì)象拖到本項(xiàng)目管理器中即可。2.3.2項(xiàng)目管理器的組成選項(xiàng)卡:項(xiàng)目管理器包含“全部”、“數(shù)據(jù)”、“文檔”、“類(lèi)”、“代碼”和“其他”六個(gè)選項(xiàng)卡,分別對(duì)應(yīng)不同類(lèi)型的文件,如圖所示。分層結(jié)構(gòu)視圖:“項(xiàng)目管理器”中的項(xiàng)以樹(shù)型結(jié)構(gòu)組織,可以將其展開(kāi)或折疊,以便查看不同層次中的詳細(xì)內(nèi)容。命令按鈕:當(dāng)選擇不同的對(duì)象右側(cè)會(huì)動(dòng)態(tài)出現(xiàn)相應(yīng)的命令按鈕。幾個(gè)概念(1)數(shù)據(jù)庫(kù):由數(shù)據(jù)表組成,及其相互關(guān)系。數(shù)據(jù)庫(kù)文件的后綴為.DBC。(2)自由表:不是數(shù)據(jù)庫(kù)的一部分,存于后綴為.DBF的文件里可以將自由表加入數(shù)據(jù)庫(kù)中。(3)查詢(xún):實(shí)現(xiàn)對(duì)存于表中的特定數(shù)據(jù)的查找。按照一定的查詢(xún)規(guī)則從“表”中得到數(shù)據(jù)采用SQL查詢(xún),后綴為.QPR的文本文件中(4)視圖:執(zhí)行特定的查詢(xún),從本地或遠(yuǎn)程數(shù)據(jù)源中獲取數(shù)據(jù),并允許用戶(hù)對(duì)所返回的數(shù)據(jù)進(jìn)行修改。視圖依數(shù)據(jù)庫(kù)而存在,并不是獨(dú)立的文件。(5)表單顯示和修改數(shù)據(jù)“表”中的內(nèi)容。(6)報(bào)表實(shí)現(xiàn)對(duì)VFP數(shù)據(jù)表查詢(xún)結(jié)果的格式化打印輸出。建立一個(gè)新項(xiàng)目1.菜單方式具體操作步驟如下:(1)從“文件”菜單中選擇“新建”命令或者單擊“常用”工具欄上的“新建”按鈕,系統(tǒng)彈出“新建”對(duì)話(huà)框。(2)在“新建”對(duì)話(huà)框的“文件類(lèi)型”欄中選擇“項(xiàng)目”選項(xiàng),單擊右側(cè)“新建文件”按鈕,打開(kāi)“創(chuàng)建”對(duì)話(huà)框。(3)選擇要打開(kāi)的項(xiàng)目,單擊“確定”按鈕。2.

命令方式CREATEPROJECT[FileName|?]例如:CREATEPROJECTe:\學(xué)生管理.pjx命令說(shuō)明:(1)FileName參數(shù)用于指定要?jiǎng)?chuàng)建的項(xiàng)目文件名稱(chēng)。(2)如果在命令中使用?參數(shù),那么當(dāng)執(zhí)行該命令時(shí),系統(tǒng)將打開(kāi)“創(chuàng)建”對(duì)話(huà)框,要求用戶(hù)輸入項(xiàng)目文件名稱(chēng)并選擇保存該項(xiàng)目的文件夾。2.3.3項(xiàng)目管理器的操作1.創(chuàng)建文件選定要?jiǎng)?chuàng)建的文件類(lèi)型,單擊“新建”按鈕。2.添加文件選擇要添加的文件類(lèi)型,單擊“添加”按鈕。3.移去文件從項(xiàng)目中選定要移去的文件或?qū)ο?,單擊“移去”按鈕,根據(jù)需要決定是將該文件僅從項(xiàng)目中移出,還是需要將該文件從磁盤(pán)上刪除。4.修改文件選定一個(gè)已有的文件,單擊“修改”按鈕,即對(duì)文件進(jìn)行編輯。5.設(shè)置主文件一般來(lái)說(shuō),每一個(gè)項(xiàng)目必須指定一個(gè)主文件,也只能有一個(gè)主文件。主文件是應(yīng)用程序的執(zhí)行起始點(diǎn)。菜單、表單、查詢(xún)或源程序等文件均可設(shè)置為應(yīng)用程序的主文件。6.運(yùn)行程序選定一個(gè)查詢(xún)或表單或程序文件,單擊“運(yùn)行”按鈕即可運(yùn)行該文件。7.連編應(yīng)用程序把項(xiàng)目編譯成應(yīng)用程序文件(.APP)或可執(zhí)行文件(.EXE并檢查項(xiàng)目的完整性。8.文件的包含與排除文件在項(xiàng)目管理器中以?xún)煞N狀態(tài)存在:包含和排除。所謂“包含”文件,就是連編項(xiàng)目后,文件不能再被用戶(hù)修改。項(xiàng)目中所有設(shè)置為“包含”的文件都以只讀方式被編譯進(jìn)應(yīng)用程序文件或可執(zhí)行文件中。所謂“排除”文件,就是連編項(xiàng)目后,其文件仍允許用戶(hù)修改,并且“排除”文件不編譯進(jìn)應(yīng)用程序中。其他操作1.瀏覽表的數(shù)據(jù)2.項(xiàng)目信息的顯示與編輯3.給文件添加說(shuō)明4.項(xiàng)目間的文件共享5.項(xiàng)目管理器的定制移動(dòng)位置,改變大小與外觀(guān)(1)外觀(guān)定制(2)頂層顯示2.4設(shè)計(jì)器和生成器設(shè)計(jì)器(Designers),用來(lái)創(chuàng)建和修改VFP中的各種文件和對(duì)象。例如表設(shè)計(jì)器用來(lái)定義和修改VFP的表,查詢(xún)?cè)O(shè)計(jì)器用來(lái)建立和修改查詢(xún)等。向?qū)Ш驮O(shè)計(jì)器的不同之處在于,設(shè)計(jì)器集成了用于設(shè)計(jì)某個(gè)對(duì)象的所有操作,功能更全面、更強(qiáng)大,需要用戶(hù)自己設(shè)計(jì);而向?qū)t按照系統(tǒng)提供的模板提示用戶(hù)一步步地操作,最終完成某項(xiàng)操作。使用向?qū)ь?lèi)似于應(yīng)用系統(tǒng)的模板,用戶(hù)使用設(shè)計(jì)器將有更大的自由度。1.設(shè)計(jì)器的功能VisualFoxPro提供的設(shè)計(jì)器及其功能,見(jiàn)表1-3所示。設(shè)計(jì)器及其主要功能

設(shè)計(jì)器名稱(chēng)功能表設(shè)計(jì)器創(chuàng)建和修改表結(jié)構(gòu),為表創(chuàng)建索引查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建和修改基于本地表的查詢(xún)視圖設(shè)計(jì)器創(chuàng)建和修改視圖表單設(shè)計(jì)器創(chuàng)建和修改表單報(bào)表設(shè)計(jì)器創(chuàng)建和修改報(bào)表,并可顯示和打印其中的數(shù)據(jù)標(biāo)簽設(shè)計(jì)器創(chuàng)建和修改標(biāo)簽數(shù)據(jù)庫(kù)設(shè)計(jì)器創(chuàng)建和修改數(shù)據(jù)庫(kù),查看和創(chuàng)建數(shù)據(jù)庫(kù)表間的關(guān)系數(shù)據(jù)環(huán)境設(shè)計(jì)器建立和修改本地表單、表單集、報(bào)表的數(shù)據(jù)環(huán)境連接設(shè)計(jì)器為遠(yuǎn)程視圖創(chuàng)建和修改連接菜單設(shè)計(jì)器創(chuàng)建和修改菜單、菜單項(xiàng)、子菜單、快捷菜單等訪(fǎng)問(wèn)設(shè)計(jì)器的方法:項(xiàng)目管理器文件菜單的新建工具欄和每個(gè)設(shè)計(jì)器相應(yīng)的有一個(gè)或多個(gè)工具欄,當(dāng)設(shè)計(jì)器打開(kāi)時(shí)工具欄也自動(dòng)打開(kāi),工具欄的位置用戶(hù)可自己定制。2.4.2VisualFoxPro生成器生成器(Builders),主要用于表單控件的屬性設(shè)置和表達(dá)式設(shè)置等。生成器簡(jiǎn)化創(chuàng)建、修改用戶(hù)界面程序的設(shè)計(jì)過(guò)程,提高了用VFP進(jìn)行軟件開(kāi)發(fā)的質(zhì)量和效率。每個(gè)生成器包含若干個(gè)選項(xiàng)卡,允許用戶(hù)訪(fǎng)問(wèn)并設(shè)置所選擇對(duì)象的相關(guān)屬性。用戶(hù)可將生成器生成的用戶(hù)界面直接轉(zhuǎn)換成程序編碼,從而使用戶(hù)從逐條編寫(xiě)程序代碼、反復(fù)調(diào)試程序的復(fù)雜勞動(dòng)中解放出來(lái)。VisualFoxPro提供的生成器及功能,見(jiàn)表1-4所示。2.4.2生成器生成器名稱(chēng)功能自動(dòng)格式化生成器用于設(shè)置一組控件的格式組合框生成器用于設(shè)置組合框控件的屬性命令組生成器用于設(shè)置命令組控件的屬性表達(dá)式生成器用于建立和編輯表達(dá)式表單生成器用于建立包含控件的表單,表格生成器用于設(shè)置表格控件的屬性選項(xiàng)組生成器用于設(shè)置選項(xiàng)組控件的屬性文本框生成器用于設(shè)置文本框控件的屬性參照完整性生成器用于建立參照完整性規(guī)則和規(guī)則生效的觸發(fā)器編輯框生成器用于設(shè)置編輯框控件的屬性列表框生成器用于設(shè)置列表框控件的屬性表1-4生成器及其主要功能

工作目錄的建立**默認(rèn)目錄為其主目錄應(yīng)用中產(chǎn)生的所有文件將存在此目錄下。不便于管理,要建自己的工作目錄。步驟如下:(1)工具菜單,中的選項(xiàng)(2)“文件位置”中的“默認(rèn)目錄”,按下“修改”按鈕(3)定位(L)的信息框中,輸入位置,確定(4)設(shè)為默認(rèn)目錄2.5建立工作目錄與搜索路徑

VFP認(rèn)的工作目錄為其主目錄,應(yīng)用中產(chǎn)生的所有文件將存在此目錄下,由于它與系統(tǒng)文件混在一起,不便于管理,因此一定要先建立自己的工作目錄,步驟如下:工具----選項(xiàng)---文件位置---認(rèn)目錄也可設(shè)置搜索路徑方法同上.設(shè)置可以是臨時(shí)的也可以是永久的。命令方式:Setdefaultto工作目錄如:Setdefaulttod:\vfp設(shè)d:\vfp為其工作目錄習(xí)

溫馨提示

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