書名: Visual FoxPro程序設計作者名: 寧愛軍 滿春雷本章字數: 3795字更新時間: 2019-11-06 14:33:03
1.4 Visual FoxPro概述
1.4.1 Visual FoxPro的發展歷史、特點和功能
1.Visual FoxPro的發展歷史
在微型計算機的關系數據庫系統中,xBASE家族占有重要的地位,從dBASE到FoxBase到FoxPro,再到如今的Viusal FoxPro,隨著版本的不斷更新,軟件增加了許多新的功能。
20世紀70年代末,美國的Ashton-Tate公司研制了dBASE,成為當時最流行的微機關系數據庫系統。
1986年,美國Fox軟件公司發布了與dBASE兼容的FoxBase,它功能更強大,運行速度更快,并且第一次引入了編譯器,逐漸取代了dBASE的市場主導地位。
1989年,Fox公司開發了FoxBase的后繼產品——FoxPro 1.0版,1991年推出2.0版。FoxPro 2.0是一個32位的軟件產品,它除了支持先前版本的全部功能外,還增加了100多條命令與函數,在性能方面有了極大的提高,從而使FoxPro程序設計語言逐步成為xBASE語言的標準。
1992年,微軟公司收購了Fox公司,把FoxPro納入了自己的產品體系中。它利用自身的技術優勢和巨大的資源,在不長的時間里開發出FoxPro 2.5、FoxPro 2.6等大約20個軟件及相關產品,全面支持DOS、Windows、Mac和UNIX四個操作系統平臺。
1995年,微軟公司發布了FoxPro的新版本Visual FoxPro 3.0,這是一次巨大的變革,它首次將面向對象思想應用到FoxPro數據庫中并提供可視化的編程界面,隨后又很快推出了Visual FoxPro 5.0。
1998年,微軟公司推出了可視化編程語言集成包Visual Studio 6.0,Visual FoxPro 6.0是其中的一個產品。
2000年,微軟公司推出了Visual Studio.NET,其中包含了Visual FoxPro 7.0,后來為了調整Visual Studio.NET的市場戰略,又將Visual FoxPro 7.0獨立出來。
隨后,微軟公司又接連推出了Visual FoxPro 8.0和Visual FoxPro 9.0。
Visual FoxPro 9.0是微軟公司推出的Visual FoxPro系列產品中的最新版本,它是一個可以運行于多個操作系統平臺的32位數據庫管理系統。
2.Visual FoxPro的特點
Visual FoxPro是一個真正與Windows系統兼容的32位數據庫開發系統,其主要特點如下:
(1)加強了數據完整性驗證機制,引進和完善了關系數據庫的3類完整性:實體完整性、參照完整性和用戶自定義完整性。
(2)采用面向對象和可視化編程技術,用戶可以重復使用各種類,直觀而方便地創建和維護應用程序。
(3)提供了大量輔助性設計工具,如設計器、向導、生成器、控件工具、項目管理器等,用戶無須編寫大量的程序代碼,就可以方便地創建和管理應用程序中的各種資源。
(4)采用快速查詢技術,能夠迅速地從數據庫中查找滿足條件的記錄,查詢的響應時間短、效率高。
(5)支持客戶機/服務器結構,并提供所需的各種特性,如多功能的數據詞典、本地和遠程視圖、事務處理及對任何ODBC(開放數據庫互連)數據資源的訪問。
(6)與其他軟件高度兼容,能與許多軟件(如Excel、Word等)共享和交換數據。
3.Visual FoxPro的功能
Visual FoxPro是一個可視化的數據庫編程工具,它能建立數據庫、表,為數據庫表建立關系;使用項目管理器集中管理與維護各種文檔和程序;運用向導、設計器、生成器等實現可視化編程;運用交互式與自動化工作方式,滿足不同用戶的需求;支持多媒體、網絡編程;高效、快捷地開發應用軟件。
1.4.2 Visual FoxPro的安裝、啟動和退出
1.安裝Visual FoxPro
安裝Visual FoxPro的主要步驟如下:
(1)雙擊打開安裝程序,啟動安裝向導。
(2)在“最終用戶許可協議”窗口,選擇“接受協議”。
(3)輸入產品的ID號(如111-1111111)。
(4)選擇安裝路徑(一般選擇默認路徑)。
(5)選擇安裝方式:通常有典型安裝、完全安裝和自定義安裝三種方式。典型安裝是默認的安裝方式,只安裝常用組件;完全安裝則安裝全部組件;自定義安裝由用戶自行選擇安裝哪些組件。
(6)系統自動安裝。
(7)安裝完成。
2.啟動Visual FoxPro
啟動Visual FoxPro的方式主要有以下幾種:
(1)“開始”菜單啟動:執行“開始→程序→Microsoft Visual FoxPro”命令,啟動Visual FoxPro。
(2)桌面快捷方式啟動:若桌面上有Visual FoxPro的快捷方式圖標,直接雙擊啟動。
(3)“我的電腦”或資源管理器啟動:在“我的電腦”或資源管理器窗口中,按照安裝路徑找到Visual FoxPro程序的EXE文件,雙擊打開。此外,雙擊打開任意一個與Visual FoxPro相關聯的文件(如數據表文件),Visual FoxPro也將自動啟動。
3.退出Visual FoxPro
退出Visual FoxPro一般有以下幾種方法:
(1)執行“文件→退出”菜單命令。
(2)單擊主窗口右上角的“關閉”按鈕。
(3)按【Alt+F4】組合鍵。
(4)在“命令”窗口中輸入“quit”命令后按【Enter】鍵。
1.4.3 Visual FoxPro的開發環境
1.窗口
在Visual FoxPro中,窗口是用戶與系統進行交互的重要工具,是一個顯示信息的可視區域。用戶可以像操作其他Windows應用程序窗口一樣,調整窗口大小、移動窗口或者同時打開多個窗口。
Visual FoxPro中常用的窗口有主窗口和命令窗口。
(1)主窗口
Visual FoxPro的主窗口如圖1-8所示,其中的大塊空白區域是系統的工作區,各種工作窗口都將在這里展開。

圖1-8 Visual FoxPro的主窗口與命令窗口
(2)命令窗口
如圖1-8所示,命令窗口嵌在主窗口中,它是Visual FoxPro系統編輯和執行命令的窗口,可以進行命令的編輯、插入、刪除、復制、剪切、粘貼、格式設置及命令的執行等操作。
與其他窗口不同的是,命令窗口在系統啟動后會自動出現在屏幕上,也可以通過執行“窗口→隱藏”菜單命令將其隱藏,通過執行“窗口→命令窗口”菜單命令使其出現。
2.菜單
Visual FoxPro的菜單系統以交互方式操作各種命令。與Windows下其他應用程序一樣,Visual FoxPro的菜單主要有菜單欄菜單和快捷菜單。
(1)菜單欄菜單
啟動系統后,主窗口的菜單欄中一般包含8個菜單項:文件、編輯、顯示、格式、工具、程序、窗口和幫助,如圖1-8所示。
(2)快捷菜單
右擊某區域時會彈出快捷菜單,其菜單項是與該區域相關的最為常用的幾個命令。
3.工具欄
Visual FoxPro系統將常用的功能以命令按鈕的形式顯示在工具欄中,以方便用戶使用,如圖1-8所示。
默認情況下,“常用”工具欄會隨系統啟動時一起打開,其他工具欄隨著某一種類型的文件打開后會自動打開。例如,打開一個數據庫文件時,“數據庫設計器”工具欄就會自動顯示;關閉數據庫文件后,該工具欄也隨之關閉。
在Visual FoxPro中,執行“顯示→工具欄”菜單命令,打開“工具欄”對話框,可以選擇顯示某個工具欄,如圖1-9所示。

圖1-9 “工具欄”對話框
4.狀態欄
狀態欄同步顯示系統的當前狀態,它位于主窗口的底部,如圖1-8所示。執行“工具→選項”菜單命令,打開“選項”對話框,顯示或隱藏狀態欄。
5.Visual FoxPro的常用對話框
(1)設計器(Designer)
Visual FoxPro提供了各類可視化設計器,用戶可快速方便地創建并定制應用程序的組件。Visual FoxPro的設計器主要包括表設計器、數據庫設計器、查詢設計器、視圖設計器、表單設計器和菜單設計器等。
(2)生成器(Builder)
Visual FoxPro的生成器用于簡化表單、復雜控件和參照完整性代碼的創建和修改過程。每個生成器顯示一系列選項卡,用于設置選中對象的屬性。Visual FoxPro的生成器主要有表達式生成器、編輯框生成器、列表框生成器、表格生成器等。
(3)向導(Wizard)
向導是交互式程序,能夠幫助用戶快速完成一般任務,如創建表單、創建報表、創建查詢等。用戶在向導的提示下,一步一步做出選擇,最后自動建立一個文件或者完成一項任務。Visual FoxPro中帶有20多個向導,常用的有表向導、表單向導、應用程序向導等。
(4)窗口(Windows)
Visual FoxPro提供了眾多窗口,如命令(Command)窗口、項目管理器(Project)窗口、瀏覽(Browse)窗口、代碼(Code)窗口、調試(Debug)窗口、跟蹤(Trace)窗口、編輯(Edit)窗口、屬性(Properties)窗口等。
6.系統設置
啟動Visual FoxPro后,系統自動用一些默認值來設置環境,用戶也可以根據需要定制自己的系統環境,如設置主窗口的標題、默認目錄、項目、編輯器、調試器及表單工具選項、臨時文件存儲、拖放字段對應的控件和其他選項等內容。
Visual FoxPro的系統設置有兩種方法:
(1)使用“選項”對話框設置
執行“工具→選項”菜單命令,打開“選項”對話框,如圖1-10所示。“選項”對話框中有多個選項卡,每個選項卡可以設置同一類的多個系統環境選項。
默認目錄是Visual FoxPro中常用的系統設置操作,它將用戶文件保存在默認的同一目錄下,方便管理文件。在“選項”對話框中設置默認目錄的步驟如下:
①在“文件位置”選項卡中,選擇“默認目錄”選項,單擊“修改”按鈕,打開“更改文件位置”對話框,如圖1-11所示。

圖1-10 “選項”對話框

圖1-11 “更改文件位置”對話框
②在“更改文件位置”對話框中選中“使用默認目錄”復選框,在“定位默認目錄”文本框中輸入指定目錄,或者單擊“瀏覽”按鈕選擇指定目錄,單擊“確定”按鈕。
③返回“選項”對話框,單擊“設置為默認值”按鈕后就完成了默認目錄的設置。
(2)使用SET命令設置
“選項”對話框中的大部分選項也可以通過SET命令來設置,例如:
①使用SET命令設置默認目錄:SET DEFAULT TO e:\vfp。
②設置系統日期顯示格式為年月日的順序:SET DATE TO ymd。
③設置系統時間為12時制:SET HOURS TO 12。
7.項目和項目管理器
項目是文件、數據、文檔及對象的集合,它以項目文件的形式保存在系統中。
項目管理器是管理項目中所有成員的工具,它通過項目文件組織管理項目中的所有文件、數據、文檔和對象,是Visual FoxPro中處理數據和對象的主要組織工具,是整個Visual FoxPro開發工具的控制中心。
(1)項目管理器的主要功能
項目管理器的主要功能包括:創建、修改、刪除文件,對表等文件進行瀏覽,向項目中添加文件,從項目中移去文件,將項目中的各類文件及對象統一連編成一個應用程序文件或可執行文件。
(2)項目管理器窗口
執行“文件→新建”菜單命令新建一個項目后,將打開項目管理器,如圖1-12所示。
項目管理器窗口中有6個選項卡:
①“全部”選項卡:包含其他5個選項卡的全部內容,集中顯示項目中的所有文件。
②“數據”選項卡:顯示項目中的所有數據,如數據庫、自由表、查詢、視圖。
③“文檔”選項卡:包含數據處理時所用的全部文檔。
④“類”選項卡:顯示和管理項目中的所有類庫文件。

圖1-12 項目管理器
⑤“代碼”選項卡:顯示項目中使用的所有程序代碼文件,包括程序文件、函數和生成的應用程序。
⑥“其他”選項卡:顯示項目中所用到的其他文件,如菜單文件、文本文件和圖形文件等。
- Node.js+Webpack開發實戰
- Mobile Application Development:JavaScript Frameworks
- 案例式C語言程序設計
- 計算機圖形學編程(使用OpenGL和C++)(第2版)
- Java Web基礎與實例教程(第2版·微課版)
- 程序員數學:用Python學透線性代數和微積分
- 動手玩轉Scratch3.0編程:人工智能科創教育指南
- SEO智慧
- 基于Swift語言的iOS App 商業實戰教程
- 量化金融R語言高級教程
- Mastering ROS for Robotics Programming
- Python計算機視覺和自然語言處理
- 深入解析Java編譯器:源碼剖析與實例詳解
- Java EE互聯網輕量級框架整合開發:SSM+Redis+Spring微服務(上下冊)
- SQL Server 2014數據庫設計與開發教程(微課版)