『壹』 什麼是VFP程序設計
Visual FoxPro簡稱是VFP,是Microsoft公司推出的資料庫開發軟體,用它來開發資料庫,既簡單又方便。
Visual FoxPro源於美國Fox Software公司推出的資料庫產品FoxBase,在DOS上運行,與xBase系列相容。
FoxPro原來是FoxBase的加強版,最高版本曾出過2.6之後,Fox Software被微軟收購,加以發展, 使其可以在 Windows 上運行, 並且更名為 Visual FoxPro。
(1)vfp語言程序設計是什麼擴展閱讀:
Visual FoxPro 6.0 的特點。
Visual FoxPro 6.0 能夠得到廣泛的使用,這是與其具有的強大的功能分不開的,Visual FoxPro 6.0 與其前期的版本相比,有更高的性能指標和鮮明的特點。
⑴ 提供多種可視化編程工具,最突出的是面向對象編程。
⑵ 在表的設計方面,增添了表的欄位和控制項直接結合的設置。
除此之外,Visual FoxPro 6.0 具有一系列的新特色,如:
① 成功解決了計算機2000年的問題。
② 增強了 Internet 技術和 WWW 資料庫的設計。
③ ActiveX 和向導、生成器及控制項等集成化工具。
④ 新引入了網路圖象文件格式:gif 和 jpeg 。
參考資料來源:網路-visual foxpro
『貳』 VFP是什麼
vfp 什麼是VFP?
Visual FoxPro ,是Microsoft公司從Fox公司的FoxBase資料庫軟體經過數次改良,並且移植到Windows之後,得來的應用程序開發軟體,主要用於開發數據管理與運算等方面的軟體。
FoxBase採用命令行方式(為了和當時流行的資料庫軟體dBase兼容……)但是速度比當時其他的資料庫軟體要快。
VFP是Microsoft公司推出的最新可視化資料庫管理系統平台,是功能特別強大的32位資料庫管理系統。它提供了功能完備的工具、極其友好的用戶界面、簡單的數據存取方式、獨一無二的跨平台技術,交肯有良好的兼容性、真正的可編譯性和較強的安全性,是目前最快捷、最實用的資料庫管理系統軟體之一。
Visual FoxPro成長之路
Visual FoxPro(以下簡稱VFP)是個不斷成長的小伙,承蒙Visual Studio(以下簡稱VS)的關照,VFP在開發者心目中一直是和VB、VC地位相同的工具語言,只不過它並不是通用開發工具,而只是專注於資料庫應用的開發。
然而,吊足大家胃口的VS.NET終於出現在開發者面前時,竟不見了VFP的身影,著實引起開發社區的一陣騷動。微軟不要VFP了?不是,恰恰相反,VFP忍受不了VS緩慢的升級速度,「單干」了。現在的VFP已經升級到版本9,並且完全支持.NET技術。
以下讓我們來一起關注一下VFP的成長之路,看看每次升級VFP都為我們帶來了那些誘人的新特性。當然,我們只整理了VFP 6.0以後的版本,也就是VFP 7、8、9。這些內容來自MSDN Library Online,我們僅參考每個版本VFP產品文檔中的「What』s New」部分進行整理。
VFP 7
Web Services支持 VFP 7支持注冊和發布Web Services,而無需使用Microsoft SOAP Toolkit和VFP擴展來從底層完成這些任務;
伺服器增強 VFP 7對於COM伺服器作了很大程度的增強,可以與核心平台如COM+服務進行互操作;
XML支持 為了適應以XML形式在Web上傳送數據的潮流,VFP 7提供了一些函數用於在XML數據和FoxPro游標(Cursor)或表格(Table)之間的轉換。
多樣的XBase特性 VFP添加了很多新的或改進的XBase特性,並且這些特性都是用VFP語言編寫的;
OLE DB Provider 通過實現OLE DB Provider介面,開發者可以在任何支持OLE DB的程序和語言中調用VFP數據。
VFP 8
n 數據特性增強 VFP 8對其數據特性進行了改進,並增加了很多新的數據特性,包括:遠程數據連接、創建DataEnvironment類、自動增長域值、支持對照序列、與SQL語句Select…Union之間的隱式數據轉換、使用SQL Select命令插入行等;
其他增強 VFP 8對一些工具、示例資料庫和解決方案案例都進行了改進。
VFP 9
數據和XML增強 這一時期的VFP對其數據特性進行了巨大的加強,改進項目之多真是令人眼花繚亂,詳情可以參考這里,此處不再贅述;
實現SQL語言 VFP 9已經能夠充分地支持SQL查詢語言;
設計器的增強 VFP 9增強了這些設計器:報表和標簽設計器、菜單設計器、表格設計器、查詢和視圖設計器、數據環境設計器以及類和窗體設計器等;
其他方面的增強 和VFP 8一樣,VFP 9在其他微小的細節上進行了不少的改進,使得開發者的體驗更加舒適。
當然,上面提到的只是每次版本更新時所帶來的新特性的冰山一角,另外沒有提到的是IDE(在VFP里是Interactive Development Environment)和語言的增強,這是每次版本更新都會有所改進而且是大幅改進的,相信個中感受只有鐵桿Foxer能夠體會得到了。盡管這里所列的改進看上去甚少,但在MSDN Library Online上卻佔去了巨大的篇幅,有興趣的朋友不妨到MSDN上瀏覽一下,就能深刻體會到為什麼VFP不會死,而且還能茁壯成長了。
vfp遠程視圖與spt應用詳解
遠程視圖(Remote Views)與SPT(SQL pass through)是vfp為開發Client/Server程序提供的兩個內置的解決方案,如果您更深入的應用vfp,這兩部分的內容是必須掌握的。
由於內容比較多,文章分成若干篇幾次發完。但個人認為,遠程視圖與spt又是不可分割的整體,雖然spt應用得比較多,但若對遠程視圖沒有比較深入的了解,我想你也不見得能用好spt。
本文來自: 編程入門網 http://www.bianceng.cn/Programming/vfp/200705/977.htm
『叄』 VFP程序設計(要詳細具體)
內部變數定義的方法
不需要像C一樣,先定義後使用,而是可以隨時定義,且可以改變。它帶來了靈活性,也增大了出現錯誤的可能性。
互動式語句及區別
互動式語句有3個:
(1)格式:wait [提示] to [變數名] [ outtime [秒數]]
功能:等待從鍵盤接收單個字元,輸入字元後不需回車,即賦值給給定名字的變數,如果給出outtime [秒數]選項,等待給定秒數後,即不再等待,繼續執行後繼命令。
(2)格式:accept [提示] to [變數名]
功能:從鍵盤接收一個或多個字元,輸入字元串後,必須以回車結束。只接受字元,輸入的字元串不用加定界符。
(3)格式:input [提示] to [變數名]
功能:從鍵盤接收數字或字元串,輸入後,必須以回車結束。輸入的數值沒有特殊要求,輸入的字元串必須加定界符。
追加記錄的方法
增加一條•瀏覽時,「表」→ 「追加新記錄」或ctrl+y
增加一批•瀏覽時,「表」→ 「增加記錄」
追加命令:append from <表名>
表單中常用的公共屬性
屬性 描述 默認值
Alwaysontop 指定表單是否總是位於其他打開窗口之上 .F.
Autocenter 指定表單初始化時是否自動在VFP主窗口內居中顯示 .F.
Backcolor 指明表單窗口的顏色 默認(255,255,255)
Borderstyle 指明表單邊框風格。默認3,採用系統邊框,大小可變 3
Caption 指明顯示於表單標題欄上的文本 Form1
Closable 指定是否能通過單擊關閉窗或雙擊控制菜單框來關閉表單 .T.
Movable 確定表單是否能夠移動 .T.
Scrollbars 指定滾動條類型:0-無,1-水平,2-垂直,3-水平垂直 0
WindowState 表單狀態:0-正常,1-最小化,2-最大化 0
WindowType 1-模式,關前不可訪問其他界面元素;0-非模式表單 0
資料庫表與自由表的區別
相同:建法、用法、命令幾乎完全相同
區別:
1、資料庫表能使用長表名,自由表不能。
2、庫表欄位名長<=128,自由表長<=10。
3、庫表欄位能指定標題、默認值和輸入掩碼,自由表不能。
4、庫表支持主關鍵字、參照完整性和表間聯系。自由表否。
5、庫表支持insert、update和delete觸發器。自由表否。
結構化程序設計與面向對象程序設計的區別
結構化程序設計方法是把待求解的問題自頂向下分解成多個相對簡單獨立的模塊,用子程序、過程或函數組成完整程序。
面向對象的程序設計方法是用對象描述實體,用消息模擬聯系,用類模擬共性。採用屬性、方法和事件解決問題。
永久性關聯建立的過程
通過資料庫建立的關聯是永久關聯。要建立永久關聯,首先要在相關聯的各表上
其次在資料庫設計器中,擊(父)表中的(主)索引不放,拖動到(子)表的相關索引上,釋放滑鼠,形成連線。
•如需編輯(刪除)聯系,可右擊連線,從彈出的快捷菜單中選「編輯(刪除)關系」
『肆』 VFP6.0程序設計到底是用來幹嘛的啊感覺好難學。,,
一、vfp可以用來編程序
例如:一個收費管理軟體、學生檔案等
二、處理統計、查詢、輸出數據表
處理表格的速度、能力、精確度是excel無法比擬的。
例如察看總分大於85分的考生數在命令窗口輸入:
count to 優秀率 for 總分>=85
?優秀率
程序立刻顯示答案
『伍』 VFP是什麼
VFP即為Visual FoxPro 。
是Microsoft公司從Fox公司的FoxBase資料庫軟體經過數次改良,並且移植到Windows之後,得來的應用程序開發軟體,主要用於開發數據管理與運算等方面的軟體。
VFP是Microsoft公司推出的最新可視化資料庫管理系統平台,是功能特別強大的32位資料庫管理系統。
它提供了功能完備的工具、極其友好的用戶界面、簡單的數據存取方式、獨一無二的跨平台技術。
具有良好的兼容性、真正的可編譯性和較強的安全性,是目前最快捷、最實用的資料庫管理系統軟體之一。
(5)vfp語言程序設計是什麼擴展閱讀:
VFP的發展歷史:
1、VFP 6
Visual FoxPro 6.0及其中文版,是可運行於Windows 95和Windows NT平台的32位資料庫開發系統。
它不僅可以簡化資料庫管理,而且能使應用程序的開發流程更為合理。Visual FoxPro 6.0使組織數據、定義資料庫規則和建立應用程序等工作變得簡單易行。
利用可視化的設計工具和向導,用戶可以快速創建表單、查詢和列印報表。
Visual FoxPro 6.0還提供了一個集成化的系統開發環境。
它不僅支持過程式編程技術,而且在語言方面作了強大的擴充,支持面向對象可視化編程技術,並擁有功能強大的可視化程序設計工具。
目前,Visual FoxPro 6.0是用戶收集信息、查詢數據、創建集成資料庫系統、進行實用系統開發較為理想的工具軟體。
2、VFP 7
Web Services支持 VFP 7支持注冊和發布Web Services,而無需使用Microsoft SOAP Toolkit和VFP擴展來從底層完成這些任務;
伺服器增強 VFP 7對於COM伺服器作了很大程度的增強,可以與核心平台如COM+服務進行互操作;
XML支持 為了適應以XML形式在Web上傳送數據的潮流,VFP 7提供了一些函數用於在XML數據和FoxPro游標(Cursor)或表格(Table)之間的轉換。
多樣的XBase特性 VFP添加了很多新的或改進的XBase特性,並且這些特性都是用VFP語言編寫的;
OLE DB Provider 通過實現OLE DB Provider介面,開發者可以在任何支持OLE DB的程序和語言中調用VFP數據。
3、VFP 8
n 數據特性增強 VFP 8對其數據特性進行了改進,並增加了很多新的數據特性。
包括:遠程數據連接、創建DataEnvironment類、自動增長域值、支持對照序列、與SQL語句Select…Union之間的隱式數據轉換、使用SQL Select命令插入行等;
其他增強 VFP 8對一些工具、示例資料庫和解決方案案例都進行了改進。
4、VFP 9
數據和XML增強 這一時期的VFP對其數據特性進行了巨大的加強,改進項目之多真是令人眼花繚亂,詳情可以參考這里,此處不再贅述;
實現SQL語言 VFP 9已經能夠充分地支持SQL查詢語言;
設計器的增強 VFP 9增強了這些設計器:報表和標簽設計器、菜單設計器、表格設計器、查詢和視圖設計器、數據環境設計器以及類和窗體設計器等;
其他方面的增強 和VFP 8一樣,VFP 9在其他微小的細節上進行了不少的改進,使得開發者的體驗更加舒適。
『陸』 計算機二級考試中的VB、VFP是指什麼
VB=Visual Basic
VFP=Visual FoxPro
『柒』 高級語言程序設計(VFP)是什麼
vfp是一種解釋性資料庫編程語言,是由早期的dbase,經過foxbase,foxpro演變到目前的visual foxpro(可視化foxpro),早期的foxpro(或dbase,foxbase)都是在dos下運行的,界面不好看,但是很實用。VFP是基於windows下的可視化編程系統,界面友好,比在dos下編程更方便,僅僅編寫幾個簡單的代碼,往往就可以實現一般的需求。
無論是dbase,還是foxbase,foxpro,或vfp,其基本、常用的命令很少,只要熟悉這幾個命令就可以對資料庫進行操作,比如查看、修改、增加、刪除。
製作好的vFP程序也可以編譯成exe文件,更方便用戶使用。
當然要想做一個比較合格的vfp編程人員,也需要下一番功夫才成。
『捌』 高級語言程序設計(VFP)是什麼
visual
foxpro
是面向對象資料庫編程語言,能編寫的軟體可以是你學校圖書館那個系統之類的軟體
語法上和visual
basic有些類似
『玖』 到底什麼是VFP
VFP是Visual FoxPro的縮寫, 是微軟Visual stdio家族中的成員,vfp主要是針對小型資料庫程序的開發,VB是以BASIC編程語言為基礎的可視化編程軟體,學習簡單,功能強大.
『拾』 什麼是VFP VFP的作用是什麼
visual foxpro簡稱VFP,同VB、DELPHI一樣都是程序開發工具,VFP由於自帶免費的DBF格式的資料庫,在國內曾經是非常流行的開發語言,現在許多單位的MIS系統都是用VFP開發的。VFP主要用在小規模企業單位的MIS系統開發,當然也有像工控軟體、多媒體軟體的開發中。由於VFP不支持多線程編程,其DBF資料庫在大量客戶端的網路環境中對數據處理能力比較吃力,加之微軟推出了SQL資料庫,另有VB、VC等編程工具,所以對VFP的投入逐漸減少,目前微軟已經明確表態,VFP9將是VFP最後一個版本。