第1章Visual FoxPro系統(tǒng)環(huán)境及配置.doc_第1頁
第1章Visual FoxPro系統(tǒng)環(huán)境及配置.doc_第2頁
第1章Visual FoxPro系統(tǒng)環(huán)境及配置.doc_第3頁
第1章Visual FoxPro系統(tǒng)環(huán)境及配置.doc_第4頁
第1章Visual FoxPro系統(tǒng)環(huán)境及配置.doc_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章 VFP系統(tǒng)環(huán)境及配置Visual FoxPro是微型計算機上普遍使用的一種關系數(shù)據(jù)庫管理系統(tǒng),簡稱為VFP,它適用于各類信息存儲、維護、分類、檢索、統(tǒng)計和分析。要處理的各種信息以數(shù)據(jù)庫形式存儲于計算機中;對于一些常規(guī)管理任務,可以通過簡單地點擊菜單項、工具圖標或在命令窗口中輸入簡單命令即可完成操作。VFP也是一種應用程序開發(fā)工具,它將結(jié)構(gòu)化和面向?qū)ο蟪绦蛟O計方法有機地結(jié)為一體,極大地簡化了應用程序開發(fā)過程。對于一些大型項目,可以將各種對象(如:窗口、命令按鈕等)和命令(語句)進行有效地組織和集成,使之成為實用性較強的應用程序,從而達到一勞永逸的目的。1.1 VFP應用程序?qū)嵗治鍪褂肰FP就是要通過它來完成各項工作任務,雖然通過系統(tǒng)菜單、工具和命令等簡單操作可以完成一些常規(guī)任務,但是在實際應用中,往往要求計算機做的事情更多,更復雜,僅通過這些簡單操作還遠遠不夠。要使計算機自動、高效地為人們工作和服務,必須編寫較適用的應用程序。為使讀者對應用程序的構(gòu)成要件、編寫過程和一些基本概念有一個宏觀了解,做到有的放矢地學習VFP,本節(jié)以“學生信息管理”程序為例,分析一般應用程序內(nèi)部構(gòu)成和各個構(gòu)件的基本作用。1.1.1 VFP應用程序?qū)嵗粋€應用程序通常含有一個主界面和若干個功能界面。從應用程序運行時表面上看,主界面由主窗口(表單)和程序系統(tǒng)菜單組成(如圖1.1)。程序系統(tǒng)菜單由菜單欄(條形菜單)和彈出菜單(子菜單)兩部分組成。在VFP中,可以通過菜單設計器建立或修改菜單屬性(如:菜單項級別、名稱和快捷鍵等),規(guī)定菜單項的功能(如:執(zhí)行命令、調(diào)用子程序或打開表單等);通過表單設計器建立或修改表單的屬性(如:標題名、表單的大小和顏色等)、編寫相關事件的程序代碼等。在VFP中,每個表單或菜單都以單獨文件形式存儲在磁盤上,本例中主表單和主菜單文件名如表1.1。圖1.1 應用程序主界面主菜單欄彈出式菜單主表單表1.1 學生信息管理應用程序的主表單和菜單文件文 件 名對象類說 明Mainform.scx表單(Form)應用程序主表單(窗口)Mainmenu.mnx菜單(Menu)應用程序主菜單Mainmenu.mpr菜單(Menu)由Mainmenu.mnx生成,與主表單結(jié)合構(gòu)成應用程序主界面列表框命令按鈕復選框組合框文本框選項按鈕組標簽圖1.2 編輯學生信息功能界面文本框組合框功能界面主要完成應用程序的一部分功能,也就是說,對若干個功能界面進行有效地組織和集成,構(gòu)成一個完整的應用程序。每個功能界面由窗口(表單)和一些控件(如:命令按鈕、組合框、文本框等)組成,圖1.2是編輯學生信息的功能界面。從本例可以看出,將菜單、表單(窗口)、控件、數(shù)據(jù)對象和程序代碼進行適當?shù)亟M合便構(gòu)成了一個應用程序。1.1.2 學習VFP的要點從上述應用程序?qū)嵗治隹梢钥闯?,一個應用程序由若干個表單、菜單、控件、數(shù)據(jù)表等對象和程序代碼組成。因此,要使用VFP設計應用程序,必須學會每類對象的設計過程,了解各種對象屬性、方法和事件的作用,掌握編程基本方法。歸納起來需要學會和掌握以下基礎知識:(1)掌握VFP的基本函數(shù)和語句,理解編程思想,學會編寫簡單的應用程序;(2)為了保存要處理的數(shù)據(jù),需要學會建立、修改和維護數(shù)據(jù)表,掌握常用表操作命令;(3)學會建立、修改表單的操作過程和基本方法,掌握表單常用屬性、方法和事件的基本作用;(4)掌握表單中控件的常用屬性、方法和事件的基本作用,能將控件與數(shù)據(jù)表中數(shù)據(jù)相結(jié)合(綁定);(5)掌握建立、修改菜單過程和基本方法,學會在主表單上打開菜單和通過菜單項打開功能表單(窗口)的常用方法。1.2 VFP 6.0系統(tǒng)的安裝與啟動VFP可以在Windows 95、98、XP、2000、NT或更高版本的操作系統(tǒng)環(huán)境下運行,對微型計算機硬件要求并不高。一般來講,能運行上述操作系統(tǒng)的計算機,只要有足夠的剩余磁盤空間(典型安裝需要85MB,完全安裝需要90MB),就可以運行VFP數(shù)據(jù)庫管理系統(tǒng)。1.2.1 VFP的安裝在使用VFP的計算機上必須安裝該管理系統(tǒng),安裝系統(tǒng)有許多途徑,例如:從本地安裝、網(wǎng)絡安裝或光盤安裝等。通過這些途徑,安裝的方法和操作過程基本相同,都是使用VFP系統(tǒng)安裝向?qū)С绦颍⊿etup.exe)進行安裝。即鼠標雙擊安裝盤中的Setup.exe程序文件,進入VFP系統(tǒng)安裝向?qū)С绦?,在此后過程中,需要逐步回答系統(tǒng)詢問的信息,每完成一步回答,都需要鼠標單擊“下一步”命令按鈕,直至完成安裝。主要安裝步驟和各窗口作用如下:(1)VFP窗口:如圖1.3,點擊“顯示 Readme”,閱讀安裝說明書。圖1.3 VFP窗口(2)最終用戶許可協(xié)議窗口:如圖1.4,提供了使用VFP的協(xié)議約定,必須選擇“接受協(xié)議”,才可以安裝本系統(tǒng)。圖1.4 最終用戶許可協(xié)議窗口(3)產(chǎn)品號和用戶 ID窗口:如圖1.5,在“請輸入產(chǎn)品的ID號”對話框中,鍵入產(chǎn)品標識號,通常在光盤封皮上或光盤內(nèi)的Sn.txt文件中可以找到產(chǎn)品標識號。圖1.5 產(chǎn)品號和用戶ID窗口圖1.6 選擇公用安裝文件夾窗口(4)選擇公用安裝文件夾窗口:如圖1.6,可以輸入或選擇(瀏覽) 要存放公共文件的磁盤位置,系統(tǒng)默認地址為C:Program FilesMicrosoft Visual StudioCommon。系統(tǒng)公共文件是指系統(tǒng)提供的各類圖形、工具程序等,至少需要50MB磁盤空間。(5)選擇安裝類型窗口:如圖1.7,鼠標單擊“更改文件夾”,可以重新選擇安裝系統(tǒng)文件的位置;“典型安裝”是多數(shù)用戶選擇的一種安裝類型,它能安裝系統(tǒng)常用產(chǎn)品,大約需要85MB磁盤空間,如果希望節(jié)省磁盤空間或安裝更多的數(shù)據(jù)接口驅(qū)動程序(如:Excel、Paradox等接口程序),需要使用“自定義安裝”類型;選擇“自定義安裝”后,還需要正確選擇()要安裝的項目。圖1.7 選擇安裝類型窗口(6)安裝MSDN:在完成安裝VFP系統(tǒng)后,系統(tǒng)還希望安裝MSDN(MicroSoft Developer Network,微軟開發(fā)者網(wǎng)絡),要安裝MSDN,還需要另外兩張光盤,至少還需要57MB磁盤空間,其中包含VFP的幫助信息文件和應用程序示例文件,在運行VFP過程中,要想查看幫助信息,必須安裝MSDN。由于安裝MSDN的過程比較簡單,本書從略。1.2.2 VFP的啟動使用VFP的目的在于建立數(shù)據(jù)庫、維護數(shù)據(jù)庫、完成日常任務、編寫應用程序等,而這些工作都是在VFP系統(tǒng)控制下完成的。在使用VFP進行工作之前,必須先進入該系統(tǒng)。在Windows操作系統(tǒng)下啟動VFP 6.0的方法有:方法一:“開始”“程序”“Microsoft Visual FoxPro 6.0”“Microsoft Visual FoxPro 6.0”。方法二:找到程序文件Vfp6.exe后,再用鼠標雙擊該文件名。1.2.3 VFP的退出使用完VFP后,應該及時退出系統(tǒng),以便系統(tǒng)自動關閉打開的文件。退出系統(tǒng)的方法有:方法一:單擊主窗口的“關閉”按鈕。方法二:單擊控制菜單“關閉”。方法三:“文件”菜單“退出”。方法四:按Alt+F4鍵。方法五:在程序或命令窗口中執(zhí)行Quit命令。1.3 VFP系統(tǒng)的主界面組成系統(tǒng)啟動后,VFP系統(tǒng)的主界面如圖1.8,由菜單欄、工具欄、主窗口、命令窗口和狀態(tài)欄組成。VFP有4種工作方式:通過系統(tǒng)菜單執(zhí)行命令;利用工具欄按鈕執(zhí)行命令;在命令窗口中輸入命令;編寫程序。其中前3種方式屬于交互式工作方式,而后1種屬于自動化工作方式。命令窗口菜單欄狀態(tài)欄主窗口工具欄圖1.8 VFP的主界面1.3.1 菜單欄菜單欄是用戶與VFP交互操作的重要途徑之一,它列出了VFP系統(tǒng)的基本功能。某菜單項是否顯示和某菜單項是否可用都與系統(tǒng)當前狀態(tài)有關。菜單欄的操作方法與Windows菜單操作方法相同。通過設置Windows桌面,也可以調(diào)整菜單上文字大小。方法:右擊Windows桌面,彈出快捷菜單“屬性”“外觀”選項卡從“項目”下拉框中選擇“菜單”項,并調(diào)整其“字體”和“大小”。1.3.2 工具欄工具欄是將一些常用的功能圖形化表示,鼠標單擊圖標將執(zhí)行相關的功能。對于經(jīng)常使用的功能,使用工具欄比調(diào)用菜單更加方便。將鼠標指針移動到某個圖標上,將出現(xiàn)其功能提示信息。1. 設置文字大小通過Windows桌面可以調(diào)整工具欄上文字大小。方法:右擊Windows桌面,彈出快捷菜單“屬性”“外觀”選項卡從“項目”下拉框中選擇“工具提示”項,并調(diào)整其“字體”和“大小”。2. 顯示或隱藏工具欄鼠標單擊工具欄上某個圖標,即可完成相關菜單項功能。系統(tǒng)提供“常用”、“表單設計器”、“數(shù)據(jù)庫設計器”等11個工具欄。系統(tǒng)默認情況下,僅顯示“常用”工具欄,使其他工具欄顯示或隱藏的方法有:方法一:“顯示”菜單“工具欄”選擇()或取消(去)相關工具欄名稱。方法二:右擊工具欄,選擇()或取消(去)相關工具欄名稱。3. 定制工具欄系統(tǒng)工具欄上面的工具按鈕是系統(tǒng)提供的,可以添加或刪除工具按鈕,但是不可以刪除系統(tǒng)提供的工具欄。方法:“顯示”菜單“工具欄”“定制”按鈕,彈出“定制工具欄”對話框,如圖1.9。在左側(cè)分類欄中選定一個類,然后在右側(cè)單擊按鈕查看其說明,若需要,將其拖動到任何工具欄中即可。除了系統(tǒng)工具欄外,可以根據(jù)需要新建用戶工具欄,也可以刪除用戶工具欄。方法:“顯示”菜單“工具欄”“新建”按鈕。在彈出的“新工具欄”對話框中,輸入新工具欄的名稱,如“學生管理”,單擊“確定”,在主窗口上就出現(xiàn)了空的“學生管理”工具欄。然后依次在“定制工具欄”對話框中找到需要的按鈕,將其拖動到“學生管理”工具欄中即可。圖1.9 “定制工具欄”窗口1.3.3 命令窗口命令窗口是用戶與VFP交互操作的另一個重要途徑。在此窗口中直接輸入VFP命令(如:List),而命令的執(zhí)行結(jié)果(如:表中記錄)顯示在主窗口中。在命令窗口中,以回車結(jié)束一條命令;將光標移動(用、鍵或鼠標單擊)到輸入過的命令上,可以對其進行修改,使之成為一條新命令,或僅按回車鍵將重新執(zhí)行該命令;從命令窗口的右擊快捷菜單下執(zhí)行“清除”命令,可以擦除命令窗口中的全部信息。1. 設置命令窗口拖動命令窗口的標題欄,可以改變其在主窗口中的位置;拖動其邊框,可以改變該窗口大小。此外,也可以通過下列方法調(diào)整命令窗口中字體和字號:方法:“格式”菜單“字體”選擇“字體”和“大小”。2. 關閉命令窗口用于關閉或打開命令窗口的方法有:方法一:“窗口”菜單“命令窗口”,或按Ctrl+F2鍵,打開命令窗口。方法二:單擊常用工具欄中的“命令窗口”,打開或關閉命令窗口。方法三:單擊命令窗口控制菜單的“關閉”,可以關閉命令窗口。方法四:單擊命令窗口的“關閉”按鈕,可以關閉命令窗口。方法五:將光標置于命令窗口中,按Ctrl+F4鍵,將關閉命令窗口。1.3.4 VFP主窗口VFP主窗口用于顯示命令的輸出結(jié)果,通過菜單或命令打開的其他窗口(如:命令窗口,表單設計器等),也置于主窗口之中。在程序或命令窗口中,執(zhí)行Clear命令,可以擦除VFP主窗口中的全部信息;通過執(zhí)行修改系統(tǒng)對象(_Screen)的屬性值命令,可以設置主窗口的有關屬性(如:字體、字號、顏色等)。命令格式:_Screen.=系統(tǒng)對象(_Screen)的常用屬性名、屬性值及含義如表1.2。表1.2_Screen常用屬性表屬性名屬性值含 義舉 例BackColorRGB(,)背景顏色,其中紅、綠和藍的取值范圍均為0255_ScreenBackColor=RGB(255,0,0)& 將背景改為紅色_ScreenBackColor=RGB(255,255,255)& 將背景改為白色Caption字符串主窗口標題名_ScreenCaption=學習VFP& 將主窗口標題改為“學習VFP”ControlBox.T. 或 .F.是(.T.)否(.F.)有控制菜單_ScreenControlBox=.F.& 取消主窗口的控制菜單FontName“黑體”、“隸書”、“宋體”等字體名稱,取值范圍是系統(tǒng)能識別的所有字體名_ScreenFontName=楷體_GB2312& 字體設為楷體FontSize數(shù)字字號大小_ScreenFontSize =12& 字號設為12號字ForeColorRGB(,)前景(字)顏色,顏色取值范圍同BackColor_ScreenForeColor =RGB(0,0,255)& 將字的顏色設為藍色1.3.5 狀態(tài)欄狀態(tài)欄用于顯示系統(tǒng)的當前狀態(tài),如鍵盤大寫(Caps)狀態(tài)、小鍵盤數(shù)字鍵(Num)狀態(tài)、時鐘、目前打開的表名、表中記錄總數(shù)及當前記錄號等。當鼠標在菜單項上移動時,狀態(tài)欄也顯示對應菜單項的功能說明。1. 設置狀態(tài)欄可以控制是否顯示狀態(tài)欄。方法如下:方法一:“工具”菜單“選項”“顯示”選項卡選擇()/取消(去)“狀態(tài)欄”。方法二:用Set Status Bar OnOff命令,可以顯示(On)或隱藏(Off)狀態(tài)欄?!?例 1.1 】在命令窗口中鍵入:Set Status Bar Off & 隱藏狀態(tài)欄2. 設置時鐘可以控制是否顯示時鐘。方法如下:方法一:“工具”菜單“選項”“顯示”選項卡選擇()或取消(去)“時鐘”。方法二:執(zhí)行命令:Set Clock Off 取消時鐘。方法三:執(zhí)行命令:Set Clock On 在主窗口上顯示時鐘。1.4 系統(tǒng)環(huán)境配置由于不同用戶或不同應用程序?qū)ο到y(tǒng)環(huán)境有著不同的要求,因此進入VFP系統(tǒng)后,有時需要對系統(tǒng)默認環(huán)境進行修改,以滿足個人化的要求。如,為了更方便地使用VFP,通常還要配置VFP系統(tǒng)文件名和用戶文件所在目錄。1.4.1 配置和使用VFP幫助文件在VFP中使用幫助信息之前,需要安裝MSDN信息庫,并在VFP中配置幫助文件。幫助文件名為Foxhelp.chm。1. 配置VFP幫助文件方法:“工具”菜單“選項”“文件位置”選項卡雙擊“幫助文件”輸入或選擇文件路徑和文件名(如:C:Program FilesMicrosoft Visual StudioMSDN9898VS2052Foxhelp.chm)“確定”“設置為默認值”。2. 使用VFP幫助文件在使用VFP過程中,查找?guī)椭畔⒂袃煞N方法:方法一:“幫助”菜單“Microsoft Visual FoxPro幫助主題”在“目錄”選項卡上,按目錄方式查看幫助信息;在“索引”選項卡上,按關鍵字名排序方式或“鍵入要查找的關鍵字”進行查找?guī)椭畔?。方法二:在命令窗口或編輯代碼窗口中選定關鍵字(如:命令名、函數(shù)名或方法名等)后,再按F1鍵查找?guī)椭畔ⅰ?.4.2 配置用戶文件的默認目錄在使用VFP過程中,建立的各種對象(如:表單、菜單、數(shù)據(jù)庫和表等)都以文件形式保存在磁盤中,通常一個應用程序中的所有文件都要保留在同一個目錄中,為了簡化保存或打開文件過程,建議將存放用戶文件的目錄設置成默認目錄。設置默認目錄的方法有:方法一:“工具”菜單“選項”“文件位置”選項卡雙擊“默認目錄”輸入或選擇文件路徑(如:D:XSXX)“確定”“設置為默認值”。方法二:使用Set Default To 命令?!?例 1.2 】在命令窗口中鍵入:Set Default To D:XSXX執(zhí)行命令后,系統(tǒng)將D:XSXX設置為用戶文件的默認目錄。此后建立或打開文件時,系統(tǒng)將D:XSXX作為首選目錄。1.4.3 日期格式設置VFP系統(tǒng)默認日期格式為MM/DD/YY(月/日/年,美國日期格式,年份用兩位表示),根據(jù)實際需要,可以調(diào)整日期格式。1. 調(diào)整輸出日期型數(shù)據(jù)年份的位數(shù)系統(tǒng)輸出日期型數(shù)據(jù)時,既可以用4位表示年份,也可以用2位表示年份。設置輸出日期型數(shù)據(jù)年份位數(shù)的方法有:方法一:“工具”菜單“選項”“區(qū)域”選項卡選擇(4位)/取消(2位)“年份”。方法二:使用Set Century OnOff命令,將日期型數(shù)據(jù)的年份設置成4位(On)或2位(Off)?!?例 1.3 】在命令窗口中依次執(zhí)行如下語句:Set Century On? Date( ) & Date( )為系統(tǒng)日期函數(shù),輸出06/22/2007。Set Century Off? Date( ) & 輸出06/22/07,即輸出日期型數(shù)據(jù)的年份用2位表示。2. 調(diào)整日期格式在某一時刻,可以選擇12種格式之一輸出日期型數(shù)據(jù),選擇方法如下: 方法一:“工具”菜單“選項”“區(qū)域”選項卡從“日期格式”下拉框中選擇日期格式名。例如,選擇Ansi,日期格式變?yōu)閅Y.MM.DD或YYYY.MM.DD。方法二:使用Set Date 命令。常用的日期格式名如表1.3。表1.3常用日期格式名表日期格式名2位年份格式4位年份格式舉 例AmericanMM/DD/YYMM/DD/YYYYSet Century OnSet Date American? Date( ) & 輸出為:06/22/2007AnsiYY.MM.DDYYYY.MM.DDSet Century OnSet Date Ansi? Date( ) &輸出為:2007.06.22British 或FrenchDD/MM/YYDD/MM/YYYYSet Century OnSet Date French? Date( ) &輸出為:22/06/2007JapanYY/MM/DDYYYY/MM/DDSet Century OffSet Date Japan? Date( ) &輸出為:07/06/22USAMM-DD-YYMM-DD-YYYYSet Century OffSet Date USA? Date( ) &輸出為:0722061.4.4 設置是否顯示命令執(zhí)行狀態(tài)在執(zhí)行VFP的某些命令執(zhí)行時,系統(tǒng)會顯示命令的執(zhí)行狀態(tài)。如執(zhí)行Locate For 命令,若找到記錄,則會顯示該記錄的記錄號,否則會顯示“已到文件尾”。但通常在程序中不需要顯示這些信息,所以在程序一開始往往要關閉該功能。系統(tǒng)默認將執(zhí)行命令的狀態(tài)發(fā)送到VFP主窗口、系統(tǒng)信息窗口、圖形狀態(tài)欄或用戶自定義窗口??梢岳谜Z句設置是否顯示命令的執(zhí)行狀態(tài)。語句格式:Set Talk On | Off語句說明:語句用于設置是否顯示命令執(zhí)行狀態(tài)。(1)On:(默認值)將命令執(zhí)行狀態(tài)發(fā)送到VFP主窗口、系統(tǒng)信息窗口、圖形狀態(tài)欄或用戶自定義窗口中。(2)Off:不顯示命令的執(zhí)行狀態(tài)?!?例 1.4 】在命令窗口中依次執(zhí)行如下語句:Set Status Bar Off & 隱藏狀態(tài)欄Set Talk On & 設置顯示命令執(zhí)行結(jié)果X=3+5 & 給變量X賦值,結(jié)果8顯示在主窗口中Set Talk Off & 設置不顯示命令執(zhí)行結(jié)果X=3+5 & 僅給變量X賦值8,主窗口中沒有顯示因此通常在程序設計中設Set Talk Off,避免在主窗口或表單上輸出不必要的信息。1.4.5 配置系統(tǒng)環(huán)境的幾種途徑對VFP 系統(tǒng)環(huán)境所做的配置,可以分為臨時配置和永久配置兩種。臨時配置信息保存在內(nèi)存中,重新啟動VFP后不再有效;永久配置信息保存在Windows的注冊表中,重新啟動VFP時作為系統(tǒng)默認設置。配置VFP系統(tǒng)環(huán)境通常有4種途徑。1. 執(zhí)行SET開頭命令在命令窗口或程序中執(zhí)行Set開頭命令,如Set Status Bar Off和Set Clock On。通過此種方式進行的配置為臨時配置。2. 執(zhí)行菜單命令通過“工具”菜單“選項”進行配置。在配置結(jié)束時,如果執(zhí)行了“設置為默認值”按鈕,則為永久配置,否則為臨時配置。3. 更改Windows注冊表使用Windows的注冊表編輯器(RegEdit.exe) 配置VFP 系統(tǒng)環(huán)境,通過此種途徑的配置為永久配置。操作過程如下:(1)在Windows的“開始”菜單“運行”輸入RegEdit.exe“確定”后進入“注冊表編輯器”程序;(2)在“注冊表編輯器”中,使HKEY_CURRENT_USERSoftwareMicrosoftVisualFoxPro 6.0Options成為當前表項,在右窗口中找到要修改的“名稱”,在其右擊菜單中選擇“修改”,輸入新值。4. 編寫Config.fpw文件具體使用方法參見1.4.6節(jié)。1.4.6 編寫Config.fpw文件在啟動VFP 時,系統(tǒng)自動在當前工作目錄、安裝VFP 的目錄和文件搜索路徑中按順序查找配置文件Config.fpw,如果文件中含某項配置參數(shù),則該項按其參數(shù)值進行配置;文件中沒有的項目,按系統(tǒng)默認值進行配置。這種配置屬于臨時配置。Config.fpw是文本文件,可以通過Windows的記事本程序或VFP的程序編輯器進行創(chuàng)建和編輯,其內(nèi)容為:1. Set開頭命令VFP中Set開頭命令可歸結(jié)成 Set 和Set To 兩種形式。例如,在Set Status Bar OnOff命令中,關鍵字為Status Bar,值為On或Off;在Set Default To D:XSXX命令中,關鍵字為Default,值為D:XSXX;在Set Date Ansi命令中,關鍵字為Date,值為Ansi等。將Set開頭命令寫入Config.fpw中的格式為: = 。【 例 1.5 】在Config.fpw文件中輸入如下語句:Status Bar = OffDefault = D:XSXXDate = Ansi2. 專用術語格式為:= 。常用專用術語有:(1)Index = :系統(tǒng)默認單獨索引文件擴展名為IDX,使用此項,可以指定其他擴展名。例如,在Config.fpw中加入:Index=NTX,將單獨索引文件的默認擴展名設為NTX。(2)Title = :改變主窗口標題內(nèi)容。例如,在Config.fpw中加入:Title=學習VFP,將主窗口標題內(nèi)容變?yōu)椤皩W習VFP”。(3)Mvcount = :設置可以同時使用的最多內(nèi)存變量個數(shù),系統(tǒng)默認值是1024,取值范圍從12865 000。例如,在Config.fpw中加入:Mvcount=512,將允許同時使用512個內(nèi)存變量。(4)Command = :用于設置啟動VFP后要執(zhí)行的第一條命令。例如,在Config.fpw中加入:Command = _Screen.Caption = 學習VFP,重新啟動VFP后,主窗口標題變?yōu)椤皩W習VFP”; 在Config.fpw文件中加入:Command = Do Form MainForm.scx,重新啟動VFP后立即打開表單MainForm.scx。在Config.fpw文件中寫多條Command時,只有最后一條生效。1.4.7 顯示系統(tǒng)配置除了通過“工具”菜單“選項”對話框和Windows注冊表編輯器(RegEdit.exe)可以查看系統(tǒng)配置信息外,還可以使用VFP命令進行查看。方法如下:語句格式:Display Status To Printer語句說明:輸出系統(tǒng)配置信息,每輸出一幕后有暫停,按任意鍵或單擊鼠標,再輸出下一幕。若用To Printer選項,則在屏幕上輸出信息的同時在打印機上打印同樣信息。語句格式:List Status To Printer 語句說明:輸出系統(tǒng)配置信息時沒有暫停,其余功能同方法一。1.5 項目管理器簡介項目管理器是創(chuàng)建和管理數(shù)據(jù)庫、程序、查詢、表單、菜單、報表和類庫等對象的有效的可視化工具,它將對象的相關信息保存到項目文件中,項目文件的擴展名為PJX。1.5.1 建立與打開項目文件建立應用程序,可以先創(chuàng)建項目文件,然后在項目管理器下創(chuàng)建和修改各種對象;也可以先建立應用程序中的對象,隨后再將各種對象添加到項目文件中。1. 進入項目管理器創(chuàng)建項目方法:“文件”菜單“新建”選擇“文件類型”為“項目”“新建文件”按鈕在“創(chuàng)建”對話框中輸入項目文件名(如:XSXXGL)單擊“保存”按鈕,進入“項目管理器”(如圖1.10)。圖1.10 項目管理器2. 打開項目文件方法:“文件”菜單“打開”選擇“文件類型”為“項目”,并選擇項目文件名(如:XSXXGL),最后單擊“確認”按鈕。結(jié)果打開了項目文件并進入“項目管理器”。1.5.2 組織項目文件中的對象在項目管理器中可以建立、添加、修改或刪除對象。在操作某類對象之前,要選擇對象類名或?qū)ο竺S后再執(zhí)行“項目”菜單或項目管理器中的相關命令。1新建對象在對應選項卡中選定對象的類名,可以建立相關的對象。方法:單擊項目管理器中的“新建”按鈕。例如,創(chuàng)建表單BJXSXX:選定“文檔”選項卡選擇“表單”“新建”按鈕“新建表單”按鈕進入“表單設計器”。在表單設計器中設計表單。例如,拖動表單邊框改變表單大??;在屬性窗口中修改Caption屬性值(如:編輯學生信息),以達到設置表單標題之目的。在保存表單時為之命名(如:BJXSXX),在項目管理器中增加一個表單Bjxsxx.scx。2運行對象VFP中的表單、菜單、查詢和程序都是可執(zhí)行對象,如果當前對象是這類對象之一,可以直接運行。方法:選定一個對象單擊“運行”按鈕。例如,運行表單BJXSXX。選定“文檔”選項卡展開“表單”選擇表單名BJXSXX“運行”按鈕。3瀏覽對象在項目管理器中,可以對表或視圖進行瀏覽。方法:選定一個對象“瀏覽”按鈕。例如,瀏覽表XSB。選定“數(shù)據(jù)”選項卡展開“數(shù)據(jù)庫”展開數(shù)據(jù)庫名(如:XSXX)選擇表名XSB“瀏覽”按鈕。4其他操作在項目管理器中還可以進行添加、修改和移去對象等操作。其中“添加”對象是將目前已經(jīng)存在的、不屬于當前項目的對象加到項目文件中;“移去”對象是從當前項目中去掉對象;修改對象是對相關對象進一步設計。1.6 應用程序設計舉例圖1.11 Example 表單【 例 1.6 】設計一個表單(如圖1.11),在運行此表單時,輸入“第一個操作數(shù)”(如:8)和“第二個操作數(shù)”(如:3)后,單擊“加”按鈕時,在“Text3”上將顯示這兩個數(shù)的和(如:11);單擊“開方”按鈕時,在“Text3”上將顯示“第一個操作數(shù)”開“第二個操作數(shù)”次方的結(jié)果(如:2)等。本例中涉及的對象和修改過的屬性如表1.4,表中沒出現(xiàn)的其他屬性一律使用系統(tǒng)默認值。應用程序設計過程如下:(1)新建項目文件:“文件”菜單“新建”選擇“項目”單擊“新建文件”按鈕,在彈出的“創(chuàng)建”對話框中輸入項目文件名(EXM)。(2)建立表單:在項目管理器中,“文檔”選項卡選擇“表單”“新建”按鈕“新建表單”按鈕。表1.4 Example表單中的對象對象名類屬 性 名屬 性 值 / 用 途Form1表單Caption計算器Label1標簽Caption第一個操作數(shù):Label2標簽Caption第二個操作數(shù):Label3標簽Caption運算結(jié)果Text1文本框Value值為0,用于輸入第一個操作數(shù)Text2文本框Value值為0,用于輸入第二個操作數(shù)Text3文本框Value值為0,用于顯示運算結(jié)果Command1命令按鈕Caption加Command2命令按鈕Caption減Command3命令按鈕Caption乘Command4命令按鈕Caption除Command5命令按鈕Caption乘方Command6命令按鈕Caption開方(3)調(diào)整表單位置和大小屬性:拖動表單標題欄,可以改變其位置;拖動表單邊框,可以改變其大小。(4)顯示或隱藏“屬性”窗口:可以通過“屬性”窗口進行調(diào)整表單和控件的屬性。在某一時刻,可以顯示或隱藏“屬性”窗口:方法:菜單欄中“顯示”選擇()或隱藏(去)“屬性”窗口。(5)修改表單標題:在“屬性”窗口中選定“Caption”,將其值改為“計算器”。(6)顯示或隱藏“表單控件工具欄”:通過“表單控件工具欄”中的工具向表單中加控件,可以顯示或隱藏“表單控件工具欄”。方法:“顯示”菜單選擇()或隱藏(去)“表單控件工具欄”。(7)建立標簽:單擊“表單控件工具欄”中的“標簽”后,在表單上適當位置拖動鼠標,便建立了標簽控件;拖動控件,可以改變其位置,拖動其邊框,可以改變大小。系統(tǒng)默認第一個標簽名(Name屬性)為“Label1”, 在“屬性”窗口中選擇“Caption”屬性,將其值改為“第一個操作數(shù):”,用同樣的方法可以建立其他標簽。(8)建立文本框:單擊“表單控件工具欄”中的“文本框”,在表單上適當位置拖動鼠標,便建立了文本框控件。系統(tǒng)默認第一個文本框名(Name屬性)為“Text1”, 在“屬性”窗口中選擇“Value”屬性,將其值改為0,用同樣的方法建立其他文本框。(9)建立命令按鈕:單擊“表單控件工具欄”中的“命令按鈕”,在表單上適當位置拖動鼠標,便建立了命令按鈕控件。系統(tǒng)默認第一個命令按鈕名(Name屬性)為“Command1”, 在“屬性”窗口中選擇“Caption”屬性,將其值改為“加”,用同樣的方法建立其他命令按鈕。(10)面向?qū)ο缶幊蹋和ǔR獙贸绦蛑袑ο筮M行編寫程序,本例中僅需要對“命令按鈕”控件編寫程序代碼,對Command1編程的方法是:鼠標雙擊“Command1”(加)控件,進入“代碼”編輯器,選擇“Click”(系統(tǒng)默認)事件,書寫代碼如下:X=ThisForm.Text1.Value & 將Text1上輸入的數(shù)值存于變量X中。Y=ThisForm.Text2.Value & 將Text2上輸入的數(shù)值存于變量Y中。ThisForm.Text3.Value =X + Y & 將 X + Y的和存于Text3上,供顯示。輸入代碼時,沒必要輸入“&”及之后的內(nèi)容。通過同樣方法可以編寫其他命令按鈕的程序代碼,本例中各個命令按鈕控件的“Click”事件代碼如表1.5所示。表1.5 Example表單中各命令按鈕的“Click”事件代碼對象名 Caption屬性值程序代碼注 釋Command1加X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueThisForm.Text3.Value =X + YCommand2減X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueThisForm.Text3.Value =X - YCommand3乘X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueThisForm.Text3.Value =X * YVFP用“”表示乘號Command4除X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueIf Y=0 Messagebox(“除數(shù)不能為0”)ElseThisForm.Text3.Value =X/YEndif先判斷除數(shù)Y是否為0,如果為0,不能做除法運算,彈出提示框;如果不為0,進行除法運算,得到商。VFP用“/”表示除號Command5乘方X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueThisForm.Text3.Value =X * YVFP用“”或“”表示乘方Command6開方X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueThisForm.Text3.Value=X*(1/Y)(11)表單存盤:“文件”菜單“保存”在“另存為”窗口中的“保存表單為:” Example.scx。(12)運行表單:在項目管理器中,“文檔”選項卡選擇“表單”“Example”“運行”按鈕。至此,已經(jīng)建立和運行了一個應用程序,以后要對此程序進行修改或重新運行,只要打開項目文件即可實現(xiàn)相關操作。方法:“文件”菜單“打開”從“文件類型”下拉框中選擇“項目”輸入或選擇“文件名”(如:EXM)“確定”。打開項目后,修改表單的過程與上述建立表單的過程基本相同。1.7 VFP中的語法規(guī)則VFP作為一種人與計算機進行交流的語言和應用程序開發(fā)工具,它有自身的語法規(guī)則和書寫要求,人們在使用它的過程中,必須遵守如下規(guī)則:(1)對象與對象、對象與屬性和對象與方法之間必須用圓點“.”分開,即用“.”表示一種隸屬關系。例如:Form1.Command1.Caption,表示Command1是表單Form1中的命令按鈕,而Caption是Command1的屬性。(2)除字符型數(shù)據(jù)外,對英文字母不區(qū)分大小寫。(3)命令、短語、系統(tǒng)函數(shù)名和方法名等系統(tǒng)名詞可以作為變量、文件、過程或?qū)ο竺?,多?shù)命令、短語、系統(tǒng)函數(shù)名等系統(tǒng)名詞可以縮寫成前4個字符(方法名不能縮寫),例如:Display Status與Disp Stat功能完全相同。但是,有些系統(tǒng)名詞前4個字符完全相同,這些系統(tǒng)名詞不能縮寫成4個字符,例如:語句“Local X,Y”寫成“Loca X,Y”是錯誤的,原因是Local與系統(tǒng)的另一個名詞Locate前4個字符相同;同樣,函數(shù)Getprinter( )或Getpict( )縮寫成Getp( )也是錯誤的。為了保持程序的易讀性和避免應用程序混亂,建議讀者不要將系統(tǒng)名詞作為變量、文件、過程或?qū)ο竺?。?)命令、短語、方法名和系統(tǒng)函數(shù)名中的英文字母,專用符號(如:各種運算符、單引號、雙引號、小括號等)一律以半角方式輸入。(5)一條命令(語句)中,各項之間至少要用一個空格分開(隸屬關系只用圓點,不用空格);如果一條命令要寫成多行,除最后一行外,其余各行要用分號“;”結(jié)束(也稱之為繼續(xù)行)。例如:Form1.Command1.Caption = 確認等效與:Form1.Command1.;Caption = 確認如果書寫的命令(語句)違背了上述規(guī)定,系統(tǒng)運行到該命令(語句)時,將出現(xiàn)語法錯誤。習 題 一一、 用適當?shù)膬?nèi)容填空1Visual FoxPro是微型計算機上普遍使用的一種關系數(shù)據(jù)庫管理系統(tǒng),簡稱為【 】。2VFP將【 】、結(jié)構(gòu)化和【 】程序設計方法結(jié)為一體。3VFP要處理的各種信息以【 】形式存儲于計算機中4一個應用程序通常由【 】和【 】兩種界面組成,主界面由【 】 和【 】組成。5安裝VFP系統(tǒng),首先應該鼠標雙擊安裝盤中的【 】文件,在安裝過程中,每步都要用鼠標單擊【 】按鈕,為了使用VFP的幫助功能,還要安裝【 】軟件;啟動VFP系統(tǒng)的程序文件名為【 】。6在Windows操作系統(tǒng)下啟動VFP的方法之一是:“開始”【 】“Microsoft Visual FoxPro 6.0”【 】。7VFP有4種工作方式,其中【 】種方式屬于自動化工作方式。8系統(tǒng)提供【 】個工具欄,某菜單項是否顯示和是否可用與系統(tǒng)【 】有關。通過設置【 】屬性,可以調(diào)整系統(tǒng)菜單和工具欄上文字的字體或字號。9調(diào)整命令窗口中字體和字號的方法是:【 】【 】選擇“字體”和“大小”。10設置Foxhelp.chm文件,應在“選項”對話框的【 】選項卡設置。11設置日期和時間的顯示格式,應在“選項”對話框的【 】選項卡設置。12設置E:VFP是默認目錄的命令是,Set 【 】 To E:VFP13使VFP系統(tǒng)啟動后自動執(zhí)行一條命令或調(diào)用一個程序,應該在【 】文件中設置【 】項參數(shù),要改變可使用的內(nèi)存變量個數(shù),應該設置 【 】項參數(shù)。14退出VFP系統(tǒng),應該執(zhí)行【 】命令。15在VFP中項目文件的擴展名是【 】。二、 從參考答案中選擇一個最佳答案1下列關于工具欄的敘述錯誤的是【 】。A. 可以創(chuàng)建用戶自己的工具欄 B. 可以刪除用戶創(chuàng)建的工具欄C. 可以修改系統(tǒng)提供的工具欄 D. 可以刪除系統(tǒng)提供的工具欄2 將VFP主窗口中的字體改成“黑體”,用【 】命令;將字號改成11,用【 】命令。A. _Screen.Caption=黑體 B. _Screen.Caption=11C. _Screen.FontName=黑體 D. _Screen.FontName=11E. _Screen.FontSize =黑體 F. _Screen.FontSize =113執(zhí)行命令Set Clock On,在【 】中打開時鐘。A. 任務欄 B. 狀態(tài)欄 C. 主窗口 D. 命令窗口4“工具”菜單“選項”,在選項對話框的“文件位置”選項卡可以設置【 】。A. 日期和時間的顯示格式 B. 表單的默認大小 C. 程序代碼的顏色 D. 默認目錄5輸出系統(tǒng)配置信息,應該用【 】命令。A. Set Status Bar On B. Set Status Bar OffC. Set Status On D. Display Status6VFP系統(tǒng)默認允許使用【 】個內(nèi)存變量,最多允許使用【 】個內(nèi)存變量。A. 512 B. 1024 C. 2048 D. 6500 E. 650007表示對象之間隸屬關系所用的符號是【 】。A. 分號 B. 空格 C. 圓點 D. 逗號8退出VFP系統(tǒng)在命令窗口執(zhí)行【 】命令。A. Exit B. Ctrl+W C. Ctrl+Q D. Quit9向項目中

溫馨提示

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

最新文檔

評論

0/150

提交評論