必威电竞|足球世界杯竞猜平台

visual foxpro
來源:互聯網

Visual FoxPro簡稱VFP,是微軟推出的數據庫開發軟件,用它來開發數據庫,既簡單又方便。Visual FoxPro源于美國Fox 軟件公司推出的數據庫產品FoxBase,在DOS上運行,與xBase系列相容。FoxPro原來是FoxBase的加強版,最高版本曾出過2.6。之后,Fox Software被微軟收購,加以發展,使其可以在 Windows 上運行,并且更名為 Visual FoxPro。目前最新版為 Visual FoxPro 9.0,而在學校教學和教育部門考證中還依然延用經典版的 Visual FoxPro 6.0。在桌面型數據庫應用中,處理速度極快,是日常工作中的得力助手。

發展過程

Visual FoxPro 6.0是在xBASE(dBASE,clipper,FoxBASE,FoxPro)的基礎上發展而來的32位數據庫管理系統。Visual FoxPro的發展歷程如下:

Ratliff 的貢獻→ 1975年,美國工程師 Ratliff 開發了一個在個人計算機上運行的交互式的數據庫管理系統。

→ 1980年,Ratliff 和3個銷售精英成立了 Aston-Tate 公司,直接將軟件命名為 dBASE Ⅱ而不是 dBASEⅠ。后來這套軟件經過維護和優化,升級為 dBASE Ⅲ。

美國福克斯廣播公司 軟件 公司的改進 → 1986年,Fox Software 公司在 dBASE Ⅲ的基礎上開發出了 FoxBASE數據庫管理系統。后來 Fox Software 公司又開發了 FoxBASE+、FoxPro 2.0 等版本。這些版本通常被稱為 xBase系列產品。

微軟最終的影響力 → 1992年,微軟在收購 Fox Software 公司后,推出 FoxPro 2.5版本,有MS-DOS和 Windows 兩個版本。使程序可以直接在基于圖形的 Windows操作系統上穩定運行。

→ 1995年,推出了 Visual FoxPro 3.0數據庫管理系統。它使數據庫系統的程序設計從面向過程發展成面向對象,是數據庫設計理論的一個里程碑。

→ 1996年,微軟公司推出了 Visual FoxPro 5.0版本,Visual FoxPro 是面向對象的數據庫開發系統,同時也引進了 Internet 和 Active 技術。

→ 1998年,在推出Windows 98操作系統的同時推出了 Visual FoxPro 6.0。

→ 21世紀以來,Visual FoxPro 7.0、Visual FoxPro 8.0 和 Visual FoxPro 9.0 也相繼推出,這些版本都增強了軟件的網絡功能和兼容性。同時,微軟推出了 Visual FoxPro 的中文版本。

今天人們目光被VB、VC、Delphi、Java等優秀開發工具的散發出的光芒所吸引,Visual FoxPro這株出身名門的小草仍然頑強地活了下來,并且將在不久的將來推出最新的9.0版。即使VB、Delphi眾多大腕也不得不承認,在有限設備條件下的數據處理能力,Visual FoxPro是最好的。

版本簡介

VFP 6.0

Visual FoxPro 6.0是在 xBASE(dBASE,clipper,FoxBASE,FoxPro)的基礎上發展而來的32位數據庫管理系統。

它是由微軟于1998年在推出 Windows 98操作系統的同時推出的。

1998年9月份美國微軟公司推出了Visual Fox Pro 6.0系列,其中包括VFP6。VFP6的推出為網絡數據系統使用者及設計開發者帶來了極大的方便。VFP6不僅提供了更多更好的設計器、向導、生成器及新類,并且使得客戶/服務器結構數據庫應用程序的設計更加方便簡捷,增加了處理2000年數據的工具。VFP6以其強健的工具和面向對象的以數據為中心的語言,將客戶/服務器和網絡功能集成于現代化的、多鏈接的應用程序中。VFP6充分發揮了面向對象編程技術與事件驅動方式的優勢。VFP6是目前世界流行的小型數據庫管理系統中版本最高、性能最好、功能最強的優秀軟件之一。

Visual FoxPro 6.0 的特點

Visual FoxPro 6.0 能夠得到廣泛的使用,這是與其具有的強大的功能分不開的,Visual FoxPro 6.0 與其前期的版本相比,有更高的性能指標和鮮明的特點。

⑴ 提供多種可視化編程工具,最突出的是面向對象編程。

⑵ 在表的設計方面,增添了表的字段和控件直接結合的設置。

除此之外,Visual FoxPro 6.0 具有一系列的新特色,如:

① 成功解決了計算機2000年的問題。

② 增強了 Internet 技術和 WWW 數據庫的設計。

ActiveX 和向導、生成器及控件等集成化工具。

④ 新引入了網絡圖像文件格式:gif 和 jpeg 。

⒈ 對項目及數據庫控制的增強

在 Visual FoxPro 6.0 中可以借助“項目管理器”創建和集中管理應用程序中的任何元素;可以訪問所有向導、生成器、工具欄和其他易于使用的工具。

⒉ 提高應用程序開發的效率

Visual FoxPro 6.0 增加了面向對象的語言和方式。借助 Visual FoxPro 6.0 的對象模型,可以充分使用面向對象程序設計的所有功能。

互操作性和支持 Internet

Visual FoxPro 6.0 支持具有對象的鏈接與嵌入(OLE)拖放,可以在 Visual FoxPro 6.0 和其他應用程序之間,或在 Visual FoxPro 6.0 應用程序內部移動數據。

⒋ 充分利用已有數據

Visual FoxPro 6.0 為升級數據庫提供了一個方便實用的轉換器工具,可以將早期版本中的數據移植過來使用;對于電子表格或文本文件中的數據,Visual FoxPro 6.0 也可以方便地實現數據共享。

Visual FoxPro 6.0 的配置要求

Visual FoxPro 6.0 的功能很強大,但是對整個開發環境的要求卻不是很高。現在,普通的家用電腦一般都能夠運行它。配置的相關基本要求(最低配置要求)如下:

● 處理器:486處理器以上,推薦使用 Pentium 或更高檔處理器的 PC兼容機

內存:16MB 以上的內存,推薦使用 24MB 以上的內存。

HDD:典型安裝需要 85MB 的硬盤空間,完全安裝需要 90MB 的硬盤空間。

●操作系統:Windows 95/98(中文版),或 Windows NT4.0(中文版),或更高版本。

Visual FoxPro 6.0 系統設置選項卡及功能

其中系統設置選項卡有:顯示、常規、數據、遠程數據、文件位置、表單、項目、控件、區域、調試、語法著色、字段映像等。其設置功能如下:

● 顯示:界面選項,例如是否顯示標題欄、時鐘、命令結果或系統信息等。

● 常規:數據輸入與編程選項,例如設置警告聲、是否自動填充新記錄等。

● 數據:表選項,字符串筆記比較設定。例如是否使用索引強制唯一性,是否使用 Rushmore 優化等。

● 遠程數據:遠程數據訪問選項,例如連接超時限定值等。

● 文件位置:改變系統默認文件存儲位置。

●表單:表單設計器選項,例如所用的刻度單位、網格面積等。

● 項目:項目管理器選項,例如是否使用向導等。

● 控件:“表單控件”工具欄中的“查看類”按鈕所提供的可視類庫和 ActiveX 控件選項。

● 區域:時間、日期、貨幣及數字的格式。

● 調試:調試工具顯示和跟蹤選項。

● 語法著色:確定區分程序元素所用的字體和顏色。

● 字段映像:確定從數據環境設計器、數據庫設計器或項目管理器中向表單拖動表或字段時創建何種控件。

VFP 8.0

Visual FoxPro8.0是微軟2002年開發的。這是一個自函型數據庫管理系統,是解釋型和編譯混合型系統。它能夠以·解釋的方法定義,操縱數據庫。它也可以將操作過程編寫為程序進行編譯,脫離系統·直接運行。

Visual FoxPro8.0系統特點

1.采用面向對象的程序設計技術。

2.可視化的程序設計方法。

3.強大的項目及數據庫管理。

4.強大查詢功能。

5.采用了OLE技術。

6.支持網絡·應用·。

Visual FoxPro 8.0 的配置要求

1.一臺帶有486 66MHz處理器(或更高檔)。

2.有鼠標。

3.16MB內存

4.用戶自定義安裝要85MBHDD空間,但完全安裝要90MB硬盤的空間。

5.推薦用VGA或更高分辨率的顯示器。

VFP 9.0

Visual FoxPro 9.0是創建和管理高性能的 32 位數據庫應用程序和組件的工具;于2007年發布,是vfp的最后一個版本;目前的服務包版本為sp2,并且有3個Hotfixes包,即最后的版本為09.00.0000.7423 。

vfp9.0 相比之前的版本做了以下的改進和增強:

報表改進指南

數據和 XML 功能的增強

SQL 語言的改進

類的增強

語言的增強

交互式開發環境(集成開發環境)的增強

Visual FoxPro 設計器的增強

其他的增強:

打印對話框和打印語言的增強

改善了對應用程序檢測終端服務的支持

已更新 Dr. Watson 錯誤報告程序到 2.0 版

錨定編輯器程序

類瀏覽器

工具箱

代碼 引用

Gen.G香港數碼廣播有限公司PRG

環境管理器任務面板

數據資源管理器任務面板

Member控制資料公司 編輯器

新的基本類庫 (FFC)

新的解決方案示例

Visual FoxPro 9.0 系統配置需求

處理器:奔騰處理器

操作系統:Microsoft Windows 2000 Service Pack 3 或更高 Microsoft Windows XP 或更高 Microsoft Windows Server 2003 或更高

內存:64M,推薦128M或更高

HDD:程序安裝需要165M,額外的20 MB硬盤空間用于安裝系統必備程序

光驅:CD-ROM 或 DVD-ROM

顯示:VGA 800 X 600 256色

鼠標:微軟 鼠標或兼容鼠標

常用命令

ACCEPT 把一個字符串賦給內存變量

APPEND 給數據庫文件追加記錄

APPEND FROM 從其它庫文件將記錄添加到數據庫文件中

平均數 計算數值表達式的算術平均值

BROWSE 全屏幕顯示和編輯數據庫記錄

CALL 運行內存中的二進制文件

CANCEL 終止程序執行,返回圓點提示符

CASE 在多重選擇語句中,指定一個條件

CHANGE 對數據庫中的指定字段和記錄進行編輯

CLEAR 清潔屏幕,將光標移動到屏幕左上角

CLEAR ALL 關閉所有打開的文件,釋放所有內存變量,選擇1號工作區

CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表

CLEAR GETS 從全屏幕READ中釋放任何當前GET語句的變量

CLEAR MEMORY 清除當前所有內存變量

CLEAR PROGRAM 清除程序緩沖區

CLEAR TYPEAHEAD 清除鍵盤緩沖區

CLOSE 關閉指定類型文件

CONTINUE 把記錄指針指到下一個滿足LOCATE命令給定條件的記錄,在LOCATE命令后出現。無LOCATE則出錯

COPY TO 將使用的數據庫文件復制另一個庫文件或文本文件

COPY FILE 復制任何類型的文件

COPY STRUCTURE EXTENED TO 當前庫文件的結構作為記錄,建立一個新的庫文件

COPY STRUCTURE TO 將正在使用的庫文件的結構復制到目的庫文件中

計數 計算給定范圍內指定記錄的個數

CREATE 定義一個新數據庫文件結構并將其登記到目錄中

CREATE FROM 根據庫結構文件建立一個新的庫文件

CREATE LABEL 建立并編輯一個標簽格式文件

CREATE REPORT 建立并編輯一個報表格式文件

DELETE 給指定的記錄加上刪除標記

DELETE FILE 刪除一個未打開的文件

量綱 定義內存變量數組

DIR 或 DIRECTORY 列出指定磁盤上的文件目錄

DISPLAY 顯示一個打開的庫文件的記錄和字段

DISPLAY FILES 查閱磁盤上的文件

DISPLAY HISTORY 查閱執行過的命令

DISPLAY MEMORY 分頁顯示當前的內存變量

DISPLAY STATUS 顯示系統狀態和系統參數

DISPLAY STRUCTURE 顯示當前書庫文件的結構

DO 執行FoxBase程序

DO CASE 程序中多重判斷開始的標志

DO WHILE 程序中一個循環開始的標志

EDIT 編輯數據庫字段的內容

EJECT 使打印機換頁的命令,將PROW()函數和PCOL()函數值置為0

ELSE 在Idea FactoryENDIF結構中提供另一個條件選擇路線

ENDCASE 終止多重判斷

ENDDO 程序中一個循環體結束的標志

ENDIF 判斷體IF...ENDIF結構結束標志

ERASE 從目錄中刪除指定文件

EXIT 在循環體內執行退出循環的命令

FIND 將記錄指針移動到第一個含有與給定字符串一致的索引關鍵字的記錄上

FLUSH 清除所有的磁盤存取緩沖區

GATHER FROM 將數組元素的值賦予數據庫的當前記錄中

GO/GOTO 將記錄指針移動到指定的記錄號

HELP 激活幫助菜單,解釋FoxBASE+的命令

IF 在Idea FactoryENDIF結構中指定判斷條件

INDEX 根據指定的關鍵詞生成索引文件

INPUT 接受鍵盤鍵入的一個表達式并賦予指定的內存變量

INSERT 在指定的位置插入一個記錄

JOIN 從兩個數據庫文件中把指定的記錄和字段組合成另一個庫文件

KEYBOARD 將字符串填入鍵盤緩沖區

LABEL FROM 用指定的標簽格式文件打印標簽

LIST 列出數據庫文件的記錄和字段

LIST FILES 列出磁盤當前目錄下的文件

LIST HISTORY 列出執行過的命令

LIST MEMORY 列出當前內存變量及其值

LIST STATUS 列出當前系統狀態和系統參數

LIST STRUCTURE 列出當前使用的數據庫的庫結構

LOAD 將匯編語言程序從磁盤上調入內存

LOCATE 將記錄指針移動到對給定條件為真的記錄上

loop 跳過循環體內LOOP與ENDDO之間的所有語句,返回到循環體首行

MENU TO 激活一組@...PROMPT命令定義的菜單

MODIFY COMMAND 進入FoxBASE+系統的字處理狀態,并編輯一個ASCII碼文本文件(如果指定文件名以.PRG為后綴,則編輯一個FoxBASE+命令文件)

MODIFY FILE 編輯一個一般的ASCII碼文本文件

MODIFY LABEL 建立并編輯一個標簽(.LBL)文件

MODIFY REPORT 建立并編輯一個報表格式文件(.FRM)文件

MODIFY STRUCTURE 修改當前使用的庫文件結構

NOTE/* 在命令文件(程序)中插入以行注釋(本行不被執行)

ON 根據指定條件轉移程序執行

OTHERWISE 在多重判斷(DO CASE)中指定除給定條件外的其它情況

PACK 徹底刪除加有刪除標記的記錄

PARAMETERS 指定子過程接受主過程傳遞來的參數所存放的內存變量

PRIVATE 定義內存變量的屬性為局部性質

PROCEDURE 一個子過程開始的標志

PUBLIC 定義內存變量為全局性質

QUIT 關閉所有文件并退出FoxBASE+

READ 激活GET語句,并正式接受在GET語句中輸入的數據

RECALL 恢復用DELETE加上刪除標記的記錄

REINDEX 重新建立正在使用的原有索引文件

RELEASE 清楚當前內存變量和匯編語言子程序

RENAME 修改文件名

REPLACE 用指定的數據替換數據庫字段中原有的內容

REPORT FORM 顯示數據報表

RESTORE FROM 從內存變量文件(.MEM)中恢復內存變量

RESTORE SCREEN 裝載原來存儲過的屏幕映象

RESUME 使暫停的程序從暫停的斷點繼續執行

RETRY 從當前執行的子程序返回調用程序,并從原調用行重新執行

回車鍵 結束子程序,返回調用程序

RUN/!在FoxBASE+中執行一個操作系統程序

SAVE TO 把當前內存變量及其值存入指定的磁盤文件(.MEM)

SAVE SCREEN 將當前屏幕顯示內容存儲在指定的內存變量中

SCATTER 將當前數據庫文件中的數據移到指定的數組中

SEEK 將記錄指針移到第一個含有與指定表達式相符的索引關鍵字的記錄

SELECT 選擇一個工作區

SET 設置FoxBASE+控制參數

SET ALTERNATE ON/OFF 設置傳送/不傳送輸出到一個文件中

SET ALTERNATE TO 建立一個存放輸出的文件

SET BELL ON/OFF 設置輸入數據時響鈴/不響鈴

SET CARRY ON/OFF 設置最后一個記錄復制/不復制到添加的記錄中

SET CENTURY ON/OFF 設置日期型變量要/不要世紀前綴

SET CLEAR ON/OFF 設置屏幕信息能/不能被清除

SET COLOR ON/OFF 設置彩色/單色顯示

SET COLOR TO 設置屏幕顯示色彩

SET CONFIRM ON/OFF 設置在全屏幕編輯方式中,要求/不要求自動跳到下一個字段

SET CONSOLE ON/OFF 設置將輸出傳送/不傳送到屏幕

SET DATE 設置日期表達式的格式

SET DEBUG ON/OFF 設置傳送/不傳送ECHO的輸出到打印機上

SET DECIMALS TO 設置計算結果需要顯示的小數位數

SET DEFAULT TO 設置默認的驅動器

SET DELETED ON/OFF 設置隱藏/顯示有刪除標記的記錄

SET DELIMITER TO 為全屏幕顯示字段和變量設置定界符

SET DELIMITER ON/OFF 選擇可選的定界符

SET DEVICE TO SCREEN/PRINT 將@...SAY命令的結果傳送到屏幕/打印機

SET DOHISTORY ON/OFF 設置存/不存命令文件中的命令到歷史記錄中

SET ECHO ON/OFF 命令行回送到屏幕或打印機

SET ESCAPE ON/OFF 允許ESCAPE退出/繼續命令文件的執行

SET EXACT ON/OFF 在字符串的比較中,要求/不要求準確一致

SET EXACLUSIVE ON/OFF 設置數據庫文件的共享

SET FIELDS ON/OFF 設置當前打開的數據庫中部分/全部字段為可用

SET FIELDS TO 指定打開的數據庫中可被訪問的字段

SET FILTER TO 在操作中將數據庫中所有不滿足給定條件的記錄排除

SET FIXED ON/OFF 固定/不固定顯示的小數位數

SET FORMAT TO 打開指定的格式文件

SET 函數 設置一級方程式錦標賽F9功能鍵

SET HEADING ON/OFF 設置LIST或DISPLAY時,顯示/不顯示字段名

SET HELP ON/OFF 確定在出現錯誤時,是否給用戶提示

SET HISTORY ON/OFF 決定是/否把命令存儲起來以便重新調用

SET HISTORY TO 決定顯示歷史命令的數目

SET INDEX TO 打開指定的索引文件

SET INTENSITY ON/OFF 對全屏幕操作實行/不實行反轉顯示

SET MARGIN TO 設置打印機左頁邊

SET MEMOWIDTH TO 定義備注型字段輸出寬度和REPORT命令隱含寬度

SET MENU ON/OFF 確定在全屏幕操作中是否顯示菜單

SET MESSAGE TO 定義菜單中屏幕底行顯示的字符串

SET ODOMETER TO 改變TALK命令響應間隔時間

SET ORDER TO 指定索引文件列表中的索引文件

SET PATH TO 為文件檢索指定路徑

SET PRINT ON/OFF 傳送/不傳送輸出數據到打印機

SET PRINTER TO 把打印的數據輸送到另一種設備或一個文件中

SET PROCEDURE TO 打開指定的過程文件

SET RELATION TO 根據一個關鍵字表達式連接兩個數據庫文件

SET SAFETY ON/OFF 設置保護,在重寫文件時提示用戶確認

SET SCOREBORAD ON/OFF 設置是/否在屏幕的第0行上顯示FoxBASE+的狀態信息

SET STATUS ON/OFF 控制是/否顯示狀態行

SET STEP ON/OFF 每當執行完一條命令后,暫停/不暫停程序的執行

SET TALK ON/OFF 是否將命令執行的結果傳送到屏幕上

SET TYPEAHEAD TO 設置鍵盤緩沖區的大小

SET UNIQUE ON/OFF 在索引文件中出現相同關鍵字的第一個/所有記錄

SKIP 以當前記錄指針為準,前后移動指針

SORT TO 根據數據庫文件的一個字段或多個字段產生一個排序的庫文件

STORE 賦值語句

SUM 計算并顯示數據庫記錄的一個表達式在某范圍內的和

SUSPEND 暫停(掛起)程序的執行

文本...ENDTEXT 在屏幕上當前光標位置顯示...的文本數據塊

TOTAL TO 對預先已排序的文件產生一個具有總計的摘要文件

TYPE 顯示ASCII碼文件的內容

UNLOCK 解除當前庫文件對記錄和文件的加鎖操作

UPDATE 允許對一個數據庫進行成批修改

USE 帶文件名的USE命令打開這個數據庫文件。無文件名時,關閉當前操作的數據庫文件

WAIT 暫停程序執行,按任意鍵繼續執行

ZAP 刪除當前數據庫文件的所有記錄(不可恢復)

最新版本

最新的版本是9.0 (發布于2007年)。

在微軟官方網站發布了一份公告“A Message to the Community”,說明未來將不會再推出VFP 10,并且持續 VFP 9 的支持到 2015 年,之后只會在 2007 年夏季推出 SP2。2006年進行的 Sedna 專案則是增強VFP對SQL Server 2005與Windows Vista的支持,其他的一些專案則已經開源到Codeplex。

參考資料 >

生活家百科家居網