- Visual FoxPro程序設計
- 黃玲芳 劉建蘭主編
- 2556字
- 2019-07-25 11:48:22
1.4 VFP 9.0概述
1.4.1 特點
VFP 9.0是一個強大的快速關系數據庫應用程序開發工具,它是Microsoft公司于2004年推出的Visual FoxPro系列中的新版本,運行在Windows操作系統下。它不僅可以創建和管理數據庫,而且可以創建各種應用程序。VFP 9.0是面向對象的編程語言,提供了可視化的編程方式。用戶在編寫程序時不必輸入繁瑣的程序代碼就可以創建一個面向對象的數據庫應用程序,大大簡化了系統的開發過程并提高了系統的模塊性和緊湊性。
VFP 9.0推出了不少令人欣喜的新增功能,如集成開發環境、數據處理方式及報表設計器等都有了不同程度的增強,使得程序開發人員可以進一步提高軟件開發的效率。
1.4.2 啟動與退出
1.啟動
(1)從資源管理器啟動。
在資源管理器中雙擊vfp9.exe。
(2)從程序菜單啟動。
在Windows桌面選擇“開始”|“程序”|“Visual FoxPro 9.0”選項。
(3)直接啟動。
在Windows桌面上創建VFP 9.0的快捷方式圖標,雙擊該圖標。
啟動VFP 9.0后,顯示如圖1-3所示的“Microsoft Visual FoxPro”主窗口。

圖1-3 “Microsoft Visual FoxPro”主窗口
2.退出
常用的退出方法如下。
(1)單擊主窗口右上角的關閉按鈕。
(2)選擇“文件”|“退出”選項。
(3)單擊主窗口左上角的控制菜單,從彈出的菜單中選擇“關閉”選項或者雙擊控制菜單圖標。
(4)按下Alt+F4組合鍵。
(5)在命令窗口中輸入QUIT命令后按下Enter鍵。
1.4.3 操作方式
VFP 9.0提供了交互操作和程序操作兩種操作方式。
1.交互操作方式
交互式操作即用戶一步一步地響應系統要求和提示的操作方式,這種方式又可進一步細分為可視化操作和命令方式操作。可視化操作主要包括菜單和工具操作,使用菜單、工具或命令操作在多數情況下得到相同的界面,但不是所有的命令都有對應的菜單項及工具欄。
(1)菜單操作方式。
系統將若干命令做成對應的菜單項,用戶可以通過菜單的選擇來操作。用戶不必記憶命令的具體格式,通過對話即可完成大部分數據庫的操作。
(2)工具操作方式。
在VFP 9.0中提供了設計器、向導和生成器等交互式工具,這些工具的使用使創建表、表單、數據庫、查詢和報表等都更加容易。
(3)命令操作方式。
命令操作方式就是在命令窗口中輸入一條命令來執行操作,這要求用戶要熟悉VFP 9.0命令格式和選項。這種方式使用戶能夠直接使用系統提供的各種命令和函數,有效地操作數據庫。
2.程序操作方式
詳細操作步驟見第6章。
1.4.4 環境設置
1.設置系統選項
VFP 9.0安裝完成以后,其中的所有配置均為系統默認。用戶可以根據個人的習慣重新設置。系統設置的優劣直接影響系統的運行效率和操作方便性。
(1)用“選項”對話框設置。
選擇“工具”|“選項”命令,打開“選項”對話框。在其中設置有關選項,然后單擊“確定”按鈕。這樣的設置僅僅對本次系統運行有效,退出后恢復系統默認設置。如果用戶希望本次修改對以后的系統運行繼續起作用,則要單擊“設置為默認值”按鈕保存設置,然后單擊“關閉”按鈕。
(2)用Set命令設置。
用戶也可以通過編輯Set命令設置,在后面的相關章節中會陸續介紹。
2.設置系統默認目錄
系統默認目錄是VFP 9.0運行時保存數據庫、數據表、索引和程序等文件的默認存儲位置,一般以安裝目錄C:\Programs Files\Microsoft Visual FoxPro\VFP9\為默認目錄。設置新的默認目錄的步驟如下。
(1)選擇“工具”|“選項”選項,打開“選項”對話框。
(2)打開“文件位置”選項卡,在“文件類型”下拉列表框中選擇“默認目錄”選項。
(3)單擊“修改”按鈕,打開“更改文件位置”對話框,如圖1-4所示。

圖1-4 “更改文件位置”對話框
(4)選中“使用(U)默認目錄”復選框,在“定位(L)默認目錄”文本框中輸入路徑(如e:\rsgzk),也可單擊按鈕選擇相應目錄。
(5)單擊“確定”按鈕。
1.4.5 命令語法規則
1.語法約定
(1)語法規則。
在操作VFP 9.0過程中,除了使用菜單操作以外,主要是通過命令方式操作。這些命令都有嚴格的格式和語法,VFP 9.0命令的基本格式如下。
<命令動詞> [<范圍子句>][<條件子句>][<字段名表子句>]
系統在命令語法的表示中有如下約定。
● < >尖括號表示必須提供一個特定類型的值,以滿足要求。
● [ ]表示方括號內的項是可選的,可根據實際需要選擇或省略。
● | 豎線表示在其中可選擇任意一項,不同參數代表不同功能,但是不可兼得。
(2)命令書寫規則。
VFP 9.0命令有的較短,有的較長,書寫時應遵循如下規則。
● 一般以命令動詞開頭,各子句的次序可以任意排列,但不能交叉。
● 用空格分隔各子句。
● 最大長度為8192個字符(包括空格),一行寫不下時,用英文分號“; ”分行并在下一行繼續書寫。
● 不區分字母的大小寫。
● 所有符號除漢字外,必須在英文狀態下輸入。
(3)為了便于讀懂程序,程序可以加注釋。
· 格式1:*<注釋內容>
功能:只在程序中加注釋行,用來說明整個程序或部分程序段的功能。
· 格式2:NOTE<注釋內容>
功能:與格式1的功能相同。
· 格式3:&&<注釋內容>
功能:在任意一個命令后增加注釋內容。
2.命令格式
VFP 9.0命令由一個命令動詞開頭,其后跟一個賓語和若干子句用來說明命令的操作對象、操作結果和操作條件等,常用子句說明如下。
(1)Fields子句。
選擇某關系(即表文件)中的某些字段,對應關系運算中的投影運算,格式為:
Fields <字段名表>
在Fields子句中字段名表中的各字段之間必須用逗號隔開,如果在命令中不選用該子句,則默認為所有字段。
(2)范圍子句。
該子句的作用是選擇確定命令操作的記錄范圍,對應關系運算中的選擇運算,一般有如下4種情況。
● ALL:對表中的全部記錄進行操作。
● NEXT n:只對包括當前記錄在內的以下n個記錄進行操作。
● RECORD n:只對第n個記錄進行操作。
● REST:自當前記錄開始按順序到表尾的所有記錄。
(3)條件子句。
條件子句的作用是以指定的邏輯條件為依據,從表中選擇符合條件的記錄。它對應于關系運算的選擇運算,有如下兩種格式。
● FOR <條件>:選擇表中符合條件的所有記錄。
● WHILE <條件>:從表中第1條記錄開始選擇符合條件的記錄,直到第1個不符合條件的記錄為止。
3.命令特點
(1)使用英文祈使句形式,命令的各部分簡潔規范便于理解。
(2)操作對象、結果和條件均可以用命令子句的形式,命令子句用于給出條件或者參數,使命令功能更加豐富,使用更為靈活。
(3)命令中只描述操作的要求,不描述具體操作過程,因此VFP 9.0被稱為“非過程化語言”。
(4)VFP 9.0中的命令既可以逐條用交互方式進行,也可以編寫為程序,以程序文件的方式執行。
4.命令分類
(1)創建和維護數據庫的命令。
(2)數據庫查詢命令。
(3)程序設計命令,包括程序控制、輸入輸出和運行環境設置等。
(4)界面設計命令,包括菜單設計、窗口設計和表單設計等。
(5)文件和程序管理命令。
(6)面向對象的設計命令。
(7)其他命令。
- JavaScript前端開發模塊化教程
- LabVIEW入門與實戰開發100例
- C++面向對象程序設計(微課版)
- Cassandra Design Patterns(Second Edition)
- C語言程序設計
- Java游戲服務器架構實戰
- Hadoop+Spark大數據分析實戰
- 手把手教你學C語言
- Python:Master the Art of Design Patterns
- C++對象模型詳解
- Protocol-Oriented Programming with Swift
- Python3.5從零開始學
- Essential C++(中文版)
- 零代碼實戰:企業級應用搭建與案例詳解
- Cocos2d-x by Example:Beginner's Guide(Second Edition)