visual foxpro 7.0
詳情介紹
visual foxpro 7.0,簡(jiǎn)稱vfp7.0。這是一款由微軟公司所開發(fā)的數(shù)據(jù)庫開發(fā)管理軟件,雖然說與VS軟件相比功能差距還是明顯,但是該軟件的功能也是非常適合用戶使用,簡(jiǎn)體中文的操作界面,擁有更高的性能指標(biāo)和鮮明的特點(diǎn)。今天所帶來的是vfp7.0簡(jiǎn)體中文版,精簡(jiǎn)掉了一些不必要的功能,同時(shí)去除了廣告,純凈式的清爽簡(jiǎn)潔的編輯界面,同時(shí)在新版中增加了很多開發(fā)功能,例如增強(qiáng)IDE、增強(qiáng)語言、增強(qiáng)開發(fā)控件,使其可以創(chuàng)建更好的應(yīng)用程序。該軟件以其獨(dú)具特色的數(shù)據(jù)庫容器,為交互式用戶和應(yīng)用程序開發(fā)者提供了集中的數(shù)據(jù)管理功能,不僅支持面向?qū)ο蟮木幊谭椒?,可生成真正事件?qū)動(dòng)的應(yīng)用程序,可方便地與其他應(yīng)用程序共享和交換數(shù)據(jù),具有客戶服務(wù)器能力。軟件提供了功能完備的工具,極其友好的用戶界面,簡(jiǎn)單的數(shù)據(jù)存取方式,獨(dú)一無二的跨平臺(tái)技術(shù),支持面向?qū)ο蟮木幊谭椒?,可生成真正事件?qū)動(dòng)的應(yīng)用程序,是目前最快捷、最實(shí)用的數(shù)據(jù)庫管理系統(tǒng)軟件之一,能夠滿足用戶日常使用需求,有效提高用戶的工作效率,有需要的朋友歡迎下載體驗(yàn)吧。
除此之外,Visual FoxPro 7.0 具有一系列的新特色,如:
① 成功解決了計(jì)算機(jī)2000年的問題。
② 增強(qiáng)了 Internet 技術(shù)和 WWW 數(shù)據(jù)庫的設(shè)計(jì)。
③ ActiveX 和向?qū)?、生成器及控件等集成化工具?br /> ④ 新引入了網(wǎng)絡(luò)圖象文件格式:gif 和 jpeg 。
3、對(duì)項(xiàng)目及數(shù)據(jù)庫控制的增強(qiáng)
在 Visual FoxPro 7.0 中可以借助“項(xiàng)目管理器”創(chuàng)建和集中管理應(yīng)用程序中的任何元素;可以訪問所有向?qū)?、生成器、工具欄和其他易于使用的工具?br /> 4、提高應(yīng)用程序開發(fā)的效率
Visual FoxPro 7.0 增加了面向?qū)ο蟮恼Z言和方式。借助 Visual FoxPro 7.0 的對(duì)象模型,可以充分使用面向?qū)ο蟪绦蛟O(shè)計(jì)的所有功能。
5、互操作性和支持 Internet
Visual FoxPro 7.0 支持具有對(duì)象的鏈接與嵌入(OLE)拖放,可以在 Visual FoxPro 7.0 和其他應(yīng)用程序之間,或在 Visual FoxPro 7.0 應(yīng)用程序內(nèi)部移動(dòng)數(shù)據(jù)。
6、充分利用已有數(shù)據(jù)
Visual FoxPro 7.0 為升級(jí)數(shù)據(jù)庫提供了一個(gè)方便實(shí)用的轉(zhuǎn)換器工具,可以將早期版本中的數(shù)據(jù)移植過來使用;對(duì)于電子表格或文本文件中的數(shù)據(jù),Visual FoxPro 7.0 也可以方便的實(shí)現(xiàn)數(shù)據(jù)共享。
在VFP7.0中,您可以對(duì)項(xiàng)目及數(shù)據(jù)有更強(qiáng)的控制。您能夠使用源代碼管理產(chǎn)品,比如 Microsoft Visual SourceSafe?,同時(shí)在“項(xiàng)目管理器”中看到組件的狀態(tài)。也可以在發(fā)出 CREATE CLASS、CREATEOBJECT( ) 或 NEWOBJECT( ) 命令或使用“應(yīng)用程序生成器”時(shí)通過提供的 ProjectHook 類管理項(xiàng)目事件。數(shù)據(jù)庫容器允許幾個(gè)用戶在同一個(gè)數(shù)據(jù)庫中同時(shí)創(chuàng)建或修改對(duì)象。按需刷新的特性允許您更新數(shù)據(jù)庫或項(xiàng)目的視圖?!皵?shù)據(jù)庫設(shè)計(jì)器”中查找及重排等特性允許您迅速更改數(shù)據(jù)庫中對(duì)象的外觀。您可以使用鍵盤訪問“項(xiàng)目管理器”及“項(xiàng)目管理器”中的圖標(biāo),并且“數(shù)據(jù)庫設(shè)計(jì)器”還可以幫助您迅速地區(qū)分對(duì)象。
現(xiàn)在,數(shù)據(jù)庫引擎支持更改與規(guī)則沖突的值。保守式緩沖可以更有效地處理記錄的鎖定。NULL 是一個(gè)可標(biāo)識(shí)的關(guān)鍵字,可以代替“.NULL.”的使用。
2、更簡(jiǎn)便的應(yīng)用程序開發(fā)
Visual FoxPro 添加了新的“應(yīng)用程序向?qū)А?,其提供的新?ProjectHook 對(duì)象和改進(jìn)了的應(yīng)用程序框架功能可以使您的應(yīng)用程序更有效率。我們還添加了一些功能來增強(qiáng)開發(fā)環(huán)境,以便更容易地向應(yīng)用程序中添加有效的功能。
Visual FoxPro 的基本類可以方便地將近 100 種功能添加到您的應(yīng)用程序中。
組件管理庫可以方便地管理 Visual FoxPro 類和文檔,以及可能需要添加到項(xiàng)目或應(yīng)用程序中的其他文檔或文件。
新的“應(yīng)用程序生成器”允許您添加數(shù)據(jù)庫,然后創(chuàng)建、添加或修改表、報(bào)表和表單,編譯后再立即運(yùn)行應(yīng)用程序。
3、改善的調(diào)試工具
在Visual FoxPro 7.0的這個(gè)版本中,您可以更簡(jiǎn)便地調(diào)試及監(jiān)控您的應(yīng)用程序組件。您有在 Visual FoxPro 主窗口中打開調(diào)試工具的選項(xiàng),同時(shí)您可以選擇這些調(diào)試工具是與您的應(yīng)用程序界面一起顯示還是顯示在另外一個(gè)分離的窗口中(這樣他們可以不干涉應(yīng)用程序工作空間)。調(diào)試器提供了設(shè)置新斷點(diǎn)、跟蹤事件以及記錄執(zhí)行代碼的工具,它看起來與 Visual C 的調(diào)試環(huán)境很相似。在“監(jiān)視”窗口以及“局部”窗口中,您可以深入程序,查看屬性設(shè)置值,對(duì)象以及數(shù)組元素的值。要想查看一個(gè)變量的當(dāng)前值,您只需在“跟蹤”窗口中把光標(biāo)放置在變量名上即可?!罢{(diào)試輸出”窗口為顯示交互的或代碼中的信息提供了方便的途徑,同時(shí)它可以把結(jié)果輸出到應(yīng)用程序窗口之外的另一個(gè)窗口。
Visual FoxPro 的這一版本同樣包含一個(gè)增強(qiáng)的“代碼范圍分析器”應(yīng)用程序,可以用來分析程序、應(yīng)用程序或?qū)嶋H運(yùn)行的項(xiàng)目代碼?!按a范圍分析器”引擎自身如同 Visual FoxPro 中提供的界面一樣是可以定制的。
4、更簡(jiǎn)便的表設(shè)計(jì)以及擴(kuò)展的數(shù)據(jù)字典
在這個(gè)版本的“表設(shè)計(jì)器”中,您可以在創(chuàng)建字段時(shí)方便地添加索引,您也可以指定多種默認(rèn)值,它們使表的設(shè)計(jì)迅速而簡(jiǎn)便。在同一個(gè)選項(xiàng)卡上您指定字段的行上,可以定義一個(gè)普通索引。通過“表”選項(xiàng)卡,您可以直接訪問表級(jí)的有效性規(guī)則、觸發(fā)器以及統(tǒng)計(jì)值。默認(rèn)類及庫屬性允許您把一個(gè)字段指定為某個(gè)控件類型:當(dāng)您把該字段添加到表單上時(shí),您通過一步便創(chuàng)建了所需的控件。另外,InputMask 及 Format 屬性可以幫您控制數(shù)據(jù)的顯示。
“連接設(shè)計(jì)器”可以平滑地與 ODBC 管理員一起工作,使創(chuàng)建連接更加簡(jiǎn)便。該設(shè)計(jì)器也提供了可以優(yōu)化連接的附加屬性。
5、增強(qiáng)的查詢及視圖設(shè)計(jì)
現(xiàn)在您可以創(chuàng)建外部聯(lián)接,為列指定別名,選擇最上面幾條或百分之幾的記錄,所有這些功能都在“查詢?cè)O(shè)計(jì)器”及“視圖設(shè)計(jì)器”中。使用“視圖設(shè)計(jì)器”,您還可以為視圖字段指定在表字段上可以指定的同樣的擴(kuò)展屬性。例如,您可以指定一個(gè)默認(rèn)控件類、輸入掩碼或格式。
6、增加的表單功能以及更簡(jiǎn)便的設(shè)計(jì)
數(shù)據(jù)字典的增強(qiáng)有助于表單的設(shè)計(jì),“表單設(shè)計(jì)器”本身也更易于使用并且提供了更多的功能。“表單設(shè)計(jì)器”支持單文檔界面 (SDI) 以及多文檔界面 (MDI) 的選項(xiàng),因此您的應(yīng)用程序可以具有您所希望的功能。使用 SDI,您可以創(chuàng)建應(yīng)用程序窗口,它們是 Windows 桌面的子窗口?!安藛渭翱旖萱I設(shè)計(jì)器”可以幫助您創(chuàng)建快捷菜單,在控件的 RightClick 事件中可以使用這些快捷菜單。表單和控件又有了一些附加的屬性和方法程序,可以幫助您控制表單每一部分的感覺及外觀。有關(guān)屬性和方法程序的列表,請(qǐng)參閱“幫助”。
在“屬性”窗口中,您可以選擇一組控件,查看或更改它們共同的屬性。如果您需要更多的空間來查看或更新屬性設(shè)置值,可以使用“屬性縮放”特性。使用“對(duì)齊”工具,水平、垂直居中以及其他放置方式也易于實(shí)現(xiàn)。應(yīng)許多開發(fā)者的要求,在“屬性”窗口中可以使用鍵盤定位,CTRL 鍵與 PAGE UP、PAGE DOWN、HOME 或 END 鍵一齊使用便可在對(duì)象之間移動(dòng)。如果需要更改運(yùn)行中表單的某些東西,工具欄上的“設(shè)計(jì)”按鈕可使您再次迅速切換到設(shè)計(jì)模式。
由于具有格式化程序、彩色顯示代碼的選項(xiàng)以及增強(qiáng)的查找及替換特性,編輯器使編碼更為簡(jiǎn)便。快捷菜單及鍵盤訪問的特性在整個(gè)產(chǎn)品中可用;使用鼠標(biāo)右按鈕可以發(fā)現(xiàn)任意給定元素可能的動(dòng)作。
7、更多更好的向?qū)?br /> 兩個(gè)向?qū)Э梢詭湍鷦?chuàng)建應(yīng)用程序:
“應(yīng)用程序向?qū)А笨梢詾槟捻?xiàng)目創(chuàng)建一個(gè)“改進(jìn)了的應(yīng)用程序框架”,然后打開“應(yīng)用程序生成器”。
“Oracle 升遷向?qū)А笨梢詭椭褦?shù)據(jù)庫、表及視圖移到一個(gè) Oracle 服務(wù)器上。 其他向?qū)Ъ笆纠母陆o您以更強(qiáng)的能力,比如訪問排序所用的索引標(biāo)識(shí)?!氨韱蜗?qū)А痹试S您添加一個(gè)頁框,從而可以在附加頁面上顯示更多的字段?!皵?shù)據(jù)透視表向?qū)А蹦軌蚴褂瞄_放式數(shù)據(jù)庫連接 (ODBC) 來填充一個(gè)數(shù)據(jù)透視表?!癝QL Server 升遷向?qū)А敝С致暶鞯膮⒄胀暾浴!敖徊姹硐驅(qū)А爆F(xiàn)在可以顯示 NULL 值。另外,作為實(shí)用工具還提供了一個(gè)向?qū)В靡詣?chuàng)建查詢或顯示數(shù)據(jù)庫記錄用的 Web 頁面。
8、OLE 與 ActiveX 更強(qiáng)的集成
Visual FoxPro 是一個(gè)自動(dòng)服務(wù)程序,因此其他應(yīng)用程序也可以利用 Visual FoxPro。ISimpleFrame 能力擴(kuò)展了對(duì)更寬系列 ActiveX 控件的支持。Visual FoxPro 也提供創(chuàng)建您自己的自動(dòng)服務(wù)程序的能力,您可以把這些服務(wù)器布置在本地或遠(yuǎn)程。
9、應(yīng)用程序組件的實(shí)例
位于 Visual Studio …\Samples\Vfp98\Solution 目錄中的 Solution 示例中收集了一系列應(yīng)用程序組件,他們顯示了如何利用 Visual FoxPro 的特性解決現(xiàn)實(shí)世界的問題。您可以在應(yīng)用程序中直接使用示例組件及它們的代碼。有關(guān) Visual FoxPro 示例的詳細(xì)信息,請(qǐng)參閱 。
10、快速創(chuàng)建應(yīng)用程序
在 Visual FoxPro 的向?qū)?、生成器、工具欄和設(shè)計(jì)器的幫助下您可以快速開發(fā)應(yīng)用程序。使用 Visual FoxPro 的對(duì)象和事件模式,您可以快速創(chuàng)建、原型化并實(shí)現(xiàn)真正的無模式應(yīng)用程序。
11、獲得快速結(jié)果的向?qū)Ш蜕善?br /> 使用向?qū)Ш蜕善鳎瑧?yīng)用程序的所有或任何組件都可以在幾分鐘內(nèi)完成。另外,如果利用向?qū)Щ蛏善鲃?chuàng)建的組件不完全滿足要求,您可以使用設(shè)計(jì)器修改它們。
12、立即創(chuàng)建應(yīng)用程序
若想迅速得到結(jié)果,請(qǐng)使用向?qū)?。?duì) Visual FoxPro 中的常規(guī)任務(wù),它們提供了逐步的提示。例如,“表向?qū)А币龑?dǎo)您走過創(chuàng)建表的過程,“表單向?qū)А苯棠绾蝿?chuàng)建一個(gè)表單,“WWW 搜索頁”實(shí)用工具幫助您創(chuàng)建查找表所用的 Web 頁面。
1.可以是一對(duì)一、一對(duì)多、多對(duì)多的關(guān)系。在一般情況下,它們是一對(duì)一的關(guān)系:即一張?jiān)紗螕?jù)對(duì)應(yīng)且只對(duì)應(yīng)一個(gè)實(shí)體
2.在特殊情況下,它們可能是一對(duì)多或多對(duì)一的關(guān)系,即一張?jiān)紗巫C對(duì)應(yīng)多個(gè)實(shí)體,或多張?jiān)紗巫C對(duì)應(yīng)一個(gè)實(shí)體
3.這里的實(shí)體可以理解為基本表。明確這種對(duì)應(yīng)關(guān)系后,對(duì)我們?cè)O(shè)計(jì)錄入界面大有好處:
〖例1〗:一份員工履歷資料,在人力資源信息系統(tǒng)中,就對(duì)應(yīng)三個(gè)基本表:?jiǎn)T工基本情況表、社會(huì)關(guān)系表、工作簡(jiǎn)歷表。
這就是“一張?jiān)紗巫C對(duì)應(yīng)多個(gè)實(shí)體”的典型例子
二、主鍵與外鍵
1.一般而言,一個(gè)實(shí)體不能既無主鍵又無外鍵。在E—R 圖中, 處于葉子部位的實(shí)體, 可以定義主鍵,也可以不定義主鍵
2.(因?yàn)樗鼰o子孫), 但必須要有外鍵(因?yàn)樗懈赣H)
3.主鍵與外鍵的設(shè)計(jì),在全局?jǐn)?shù)據(jù)庫的設(shè)計(jì)中,占有重要地位。當(dāng)全局?jǐn)?shù)據(jù)庫的設(shè)計(jì)完成以后,有個(gè)美國(guó)數(shù)據(jù)庫設(shè)計(jì)專家說:“鍵,到處都是鍵,除了鍵之外,什么也沒有”,這就是他的數(shù)據(jù)庫設(shè)計(jì)經(jīng)驗(yàn)之談,也反映了他對(duì)信息系統(tǒng)核心(數(shù)據(jù)模型)的高度抽象思想。因?yàn)椋褐麈I是實(shí)體的高度抽象,主鍵與外鍵的配對(duì),表示實(shí)體之間的連接
三、基本表的性質(zhì)
基本表與中間表、臨時(shí)表不同,因?yàn)樗哂腥缦滤膫€(gè)特性:
(1) 原子性?;颈碇械淖侄问遣豢稍俜纸獾?br /> (2) 原始性?;颈碇械挠涗浭窃紨?shù)據(jù)(基礎(chǔ)數(shù)據(jù))的記錄
(3) 演繹性。由基本表與代碼表中的數(shù)據(jù),可以派生出所有的輸出數(shù)據(jù)
(4) 穩(wěn)定性。基本表的結(jié)構(gòu)是相對(duì)穩(wěn)定的,表中的記錄是要長(zhǎng)期保存的
理解基本表的性質(zhì)后,在設(shè)計(jì)數(shù)據(jù)庫時(shí),就能將基本表與中間表、臨時(shí)表區(qū)分開來
四、范式標(biāo)準(zhǔn)
1.基本表及其字段之間的關(guān)系, 應(yīng)盡量滿足第三范式。但是,滿足第三范式的數(shù)據(jù)庫設(shè)計(jì),往往不是最好的設(shè)計(jì)
2.為了提高數(shù)據(jù)庫的運(yùn)行效率,常常需要降低范式標(biāo)準(zhǔn):適當(dāng)增加冗余,達(dá)到以空間換時(shí)間的目的
3.〖例2〗:有一張存放商品的基本表,如表1所示?!敖痤~”這個(gè)字段的存在,表明該表的設(shè)計(jì)不滿足第三范式,因?yàn)椤敖痤~”可以由“單價(jià)”乘以“數(shù)量”得到,說明“金額”是冗余字段。但是,增加“金額”這個(gè)冗余字段,可以提高查詢統(tǒng)計(jì)的速度,這就是以空間換時(shí)間的作法。在Rose 2002中,規(guī)定列有兩種類型:數(shù)據(jù)列和計(jì)算列?!敖痤~”這樣的列被稱為“計(jì)算列”,而“單價(jià)”和“數(shù)量”這樣的列被稱為“數(shù)據(jù)列”。
表1 商品表的表結(jié)構(gòu)
商品名稱 商品型號(hào) 單價(jià) 數(shù)量 金額
電視機(jī) 29吋 2,500 40 100,000
五、通俗地理解三個(gè)范式
通俗地理解三個(gè)范式,對(duì)于數(shù)據(jù)庫設(shè)計(jì)大有好處。在數(shù)據(jù)庫設(shè)計(jì)中,為了更好地應(yīng)用三個(gè)范式,就必須通俗地理解三個(gè)范式(通俗地理解是夠用的理解,并不是最科學(xué)最準(zhǔn)確的理解):
1.第一范式:1NF是對(duì)屬性的原子性約束,要求屬性具有原子性,不可再分解
2.第二范式:2NF是對(duì)記錄的惟一性約束,要求記錄有惟一標(biāo)識(shí),即實(shí)體的惟一性
3.第三范式:3NF是對(duì)字段冗余性的約束,即任何字段不能由其他字段派生出來,它要求字段沒有冗余
沒有冗余的數(shù)據(jù)庫設(shè)計(jì)可以做到。但是,沒有冗余的數(shù)據(jù)庫未必是最好的數(shù)據(jù)庫,有時(shí)為了提高運(yùn)行效率,就必須降低范式標(biāo)準(zhǔn),適當(dāng)保留冗余數(shù)據(jù)。具體做法是:在概念數(shù)據(jù)模型設(shè)計(jì)時(shí)遵守第三范式,降低范式標(biāo)準(zhǔn)的工作放到物理數(shù)據(jù)模型設(shè)計(jì)時(shí)考慮。降低范式就是增加字段,允許冗余
VFP 7支持注冊(cè)和發(fā)布Web Services,而無需使用Microsoft SOAP Toolkit和VFP擴(kuò)展來從底層完成這些任務(wù);
2、服務(wù)器增強(qiáng)
VFP 7對(duì)于COM服務(wù)器作了很大程度的增強(qiáng),可以與核心平臺(tái)如COM+服務(wù)進(jìn)行互操作;
3、XML支持
為了適應(yīng)以XML形式在Web上傳送數(shù)據(jù)的潮流,VFP 7提供了一些函數(shù)用于在XML數(shù)據(jù)和FoxPro游標(biāo)(Cursor)或表格(Table)之間的轉(zhuǎn)換。
4、多樣的XBase特性
VFP添加了很多新的或改進(jìn)的XBase特性,并且這些特性都是用VFP語言編寫的;
5、OLE DB Provider
通過實(shí)現(xiàn)OLE DB Provider接口,開發(fā)者可以在任何支持OLE DB的程序和語言中調(diào)用VFP數(shù)據(jù)。
Visual FoxPro 現(xiàn)在認(rèn)為數(shù)據(jù)庫是表的容器,而不將單個(gè)的表看作數(shù)據(jù)庫。Visual FoxPro 數(shù)據(jù)庫 (.DBC) 使得“數(shù)據(jù)庫”菜單上的選項(xiàng)過時(shí)。因?yàn)椤斑\(yùn)行”菜單中的選項(xiàng)被去掉或被放在其他菜單上,所以 Visual FoxPro 去掉了“運(yùn)行”菜單
二、如何找到 Visual FoxPro 系統(tǒng)工具欄列表?
在“查看”菜單中選擇“工具欄”命令,您可以看到可用的系統(tǒng)工具欄列表。在“工具欄”對(duì)話框中選擇一個(gè)工具欄,然后單擊“定制”按鈕,您可以定制一個(gè)工具欄
三、當(dāng)關(guān)閉項(xiàng)目管理器窗口,使之成為工具欄后,如何恢復(fù)原來的窗口?
用鼠標(biāo)單擊選項(xiàng)卡上矩形區(qū)域。將項(xiàng)目管理器拖到 Visual FoxPro 主窗口,然后釋放
四、單擊鼠標(biāo)右鍵后,為何會(huì)出現(xiàn)一個(gè)菜單?
單擊鼠標(biāo)右鍵可以彈出一個(gè)對(duì)環(huán)境敏感的快捷菜單。也就是說,如果鼠標(biāo)指在一個(gè)對(duì)象上,單擊右鍵會(huì)彈出一個(gè)菜單,它包含能用來操作該對(duì)象的選項(xiàng)
五、打開多個(gè)窗口和工具欄時(shí),怎樣才能避免雜亂?
您有如下幾個(gè)選擇:您可以在屏幕的上部和邊緣停放工具欄。您可以按下 CTRL+F1 激活每個(gè)窗口,找到想要的窗口。您可以在“窗口”菜單中使用窗口列表,選擇想激活的窗口。您可以重新放置和調(diào)整各個(gè)窗口
六、當(dāng)創(chuàng)建一個(gè)控制的子類時(shí),想為按鈕的單擊事件添加代碼,還想執(zhí)行父類的代碼。怎辦?
在單擊事件中,在添加任何新代碼之前添加 objectname::click。這樣,Visual FoxPro 就執(zhí)行父類的單擊事件,接下來運(yùn)行您添加的代碼
七、有一個(gè)按鈕位于表單上,當(dāng)創(chuàng)建一個(gè)基于按鈕的類時(shí),怎樣引用表單屬性?
您可以使用 THISFORM、THIS.PARENT 或 THISFORMSET 對(duì)象引用。例如: ThisForm.Caption="MYCAPTION"
八、定義一個(gè)類之后,怎樣擊活或訪問對(duì)象?
基于類可以創(chuàng)建對(duì)象。類就象房子的藍(lán)圖或者電話的電路圖,藍(lán)圖和電路圖簡(jiǎn)單地勾勒出房子和電話的特點(diǎn)和功能。您不能激活類,必須使用 CREATEOBJECT( ) 命令從一個(gè)類創(chuàng)建對(duì)象,然后可以顯示對(duì)象。有關(guān)詳細(xì)信息,請(qǐng)參閱“幫助”中的 CREATEOBJECT( ) 主題
軟件特色
1、提供多種可視化編程工具,最突出的是面向?qū)ο缶幊獭?br /> 2、在表的設(shè)計(jì)方面,增添了表的字段和控件直接結(jié)合的設(shè)置。除此之外,Visual FoxPro 7.0 具有一系列的新特色,如:
① 成功解決了計(jì)算機(jī)2000年的問題。
② 增強(qiáng)了 Internet 技術(shù)和 WWW 數(shù)據(jù)庫的設(shè)計(jì)。
③ ActiveX 和向?qū)?、生成器及控件等集成化工具?br /> ④ 新引入了網(wǎng)絡(luò)圖象文件格式:gif 和 jpeg 。
3、對(duì)項(xiàng)目及數(shù)據(jù)庫控制的增強(qiáng)
在 Visual FoxPro 7.0 中可以借助“項(xiàng)目管理器”創(chuàng)建和集中管理應(yīng)用程序中的任何元素;可以訪問所有向?qū)?、生成器、工具欄和其他易于使用的工具?br /> 4、提高應(yīng)用程序開發(fā)的效率
Visual FoxPro 7.0 增加了面向?qū)ο蟮恼Z言和方式。借助 Visual FoxPro 7.0 的對(duì)象模型,可以充分使用面向?qū)ο蟪绦蛟O(shè)計(jì)的所有功能。
5、互操作性和支持 Internet
Visual FoxPro 7.0 支持具有對(duì)象的鏈接與嵌入(OLE)拖放,可以在 Visual FoxPro 7.0 和其他應(yīng)用程序之間,或在 Visual FoxPro 7.0 應(yīng)用程序內(nèi)部移動(dòng)數(shù)據(jù)。
6、充分利用已有數(shù)據(jù)
Visual FoxPro 7.0 為升級(jí)數(shù)據(jù)庫提供了一個(gè)方便實(shí)用的轉(zhuǎn)換器工具,可以將早期版本中的數(shù)據(jù)移植過來使用;對(duì)于電子表格或文本文件中的數(shù)據(jù),Visual FoxPro 7.0 也可以方便的實(shí)現(xiàn)數(shù)據(jù)共享。
功能介紹
1、增強(qiáng)的項(xiàng)目及數(shù)據(jù)庫管理在VFP7.0中,您可以對(duì)項(xiàng)目及數(shù)據(jù)有更強(qiáng)的控制。您能夠使用源代碼管理產(chǎn)品,比如 Microsoft Visual SourceSafe?,同時(shí)在“項(xiàng)目管理器”中看到組件的狀態(tài)。也可以在發(fā)出 CREATE CLASS、CREATEOBJECT( ) 或 NEWOBJECT( ) 命令或使用“應(yīng)用程序生成器”時(shí)通過提供的 ProjectHook 類管理項(xiàng)目事件。數(shù)據(jù)庫容器允許幾個(gè)用戶在同一個(gè)數(shù)據(jù)庫中同時(shí)創(chuàng)建或修改對(duì)象。按需刷新的特性允許您更新數(shù)據(jù)庫或項(xiàng)目的視圖?!皵?shù)據(jù)庫設(shè)計(jì)器”中查找及重排等特性允許您迅速更改數(shù)據(jù)庫中對(duì)象的外觀。您可以使用鍵盤訪問“項(xiàng)目管理器”及“項(xiàng)目管理器”中的圖標(biāo),并且“數(shù)據(jù)庫設(shè)計(jì)器”還可以幫助您迅速地區(qū)分對(duì)象。
現(xiàn)在,數(shù)據(jù)庫引擎支持更改與規(guī)則沖突的值。保守式緩沖可以更有效地處理記錄的鎖定。NULL 是一個(gè)可標(biāo)識(shí)的關(guān)鍵字,可以代替“.NULL.”的使用。
2、更簡(jiǎn)便的應(yīng)用程序開發(fā)
Visual FoxPro 添加了新的“應(yīng)用程序向?qū)А?,其提供的新?ProjectHook 對(duì)象和改進(jìn)了的應(yīng)用程序框架功能可以使您的應(yīng)用程序更有效率。我們還添加了一些功能來增強(qiáng)開發(fā)環(huán)境,以便更容易地向應(yīng)用程序中添加有效的功能。
Visual FoxPro 的基本類可以方便地將近 100 種功能添加到您的應(yīng)用程序中。
組件管理庫可以方便地管理 Visual FoxPro 類和文檔,以及可能需要添加到項(xiàng)目或應(yīng)用程序中的其他文檔或文件。
新的“應(yīng)用程序生成器”允許您添加數(shù)據(jù)庫,然后創(chuàng)建、添加或修改表、報(bào)表和表單,編譯后再立即運(yùn)行應(yīng)用程序。
3、改善的調(diào)試工具
在Visual FoxPro 7.0的這個(gè)版本中,您可以更簡(jiǎn)便地調(diào)試及監(jiān)控您的應(yīng)用程序組件。您有在 Visual FoxPro 主窗口中打開調(diào)試工具的選項(xiàng),同時(shí)您可以選擇這些調(diào)試工具是與您的應(yīng)用程序界面一起顯示還是顯示在另外一個(gè)分離的窗口中(這樣他們可以不干涉應(yīng)用程序工作空間)。調(diào)試器提供了設(shè)置新斷點(diǎn)、跟蹤事件以及記錄執(zhí)行代碼的工具,它看起來與 Visual C 的調(diào)試環(huán)境很相似。在“監(jiān)視”窗口以及“局部”窗口中,您可以深入程序,查看屬性設(shè)置值,對(duì)象以及數(shù)組元素的值。要想查看一個(gè)變量的當(dāng)前值,您只需在“跟蹤”窗口中把光標(biāo)放置在變量名上即可?!罢{(diào)試輸出”窗口為顯示交互的或代碼中的信息提供了方便的途徑,同時(shí)它可以把結(jié)果輸出到應(yīng)用程序窗口之外的另一個(gè)窗口。
Visual FoxPro 的這一版本同樣包含一個(gè)增強(qiáng)的“代碼范圍分析器”應(yīng)用程序,可以用來分析程序、應(yīng)用程序或?qū)嶋H運(yùn)行的項(xiàng)目代碼?!按a范圍分析器”引擎自身如同 Visual FoxPro 中提供的界面一樣是可以定制的。
4、更簡(jiǎn)便的表設(shè)計(jì)以及擴(kuò)展的數(shù)據(jù)字典
在這個(gè)版本的“表設(shè)計(jì)器”中,您可以在創(chuàng)建字段時(shí)方便地添加索引,您也可以指定多種默認(rèn)值,它們使表的設(shè)計(jì)迅速而簡(jiǎn)便。在同一個(gè)選項(xiàng)卡上您指定字段的行上,可以定義一個(gè)普通索引。通過“表”選項(xiàng)卡,您可以直接訪問表級(jí)的有效性規(guī)則、觸發(fā)器以及統(tǒng)計(jì)值。默認(rèn)類及庫屬性允許您把一個(gè)字段指定為某個(gè)控件類型:當(dāng)您把該字段添加到表單上時(shí),您通過一步便創(chuàng)建了所需的控件。另外,InputMask 及 Format 屬性可以幫您控制數(shù)據(jù)的顯示。
“連接設(shè)計(jì)器”可以平滑地與 ODBC 管理員一起工作,使創(chuàng)建連接更加簡(jiǎn)便。該設(shè)計(jì)器也提供了可以優(yōu)化連接的附加屬性。
5、增強(qiáng)的查詢及視圖設(shè)計(jì)
現(xiàn)在您可以創(chuàng)建外部聯(lián)接,為列指定別名,選擇最上面幾條或百分之幾的記錄,所有這些功能都在“查詢?cè)O(shè)計(jì)器”及“視圖設(shè)計(jì)器”中。使用“視圖設(shè)計(jì)器”,您還可以為視圖字段指定在表字段上可以指定的同樣的擴(kuò)展屬性。例如,您可以指定一個(gè)默認(rèn)控件類、輸入掩碼或格式。
6、增加的表單功能以及更簡(jiǎn)便的設(shè)計(jì)
數(shù)據(jù)字典的增強(qiáng)有助于表單的設(shè)計(jì),“表單設(shè)計(jì)器”本身也更易于使用并且提供了更多的功能。“表單設(shè)計(jì)器”支持單文檔界面 (SDI) 以及多文檔界面 (MDI) 的選項(xiàng),因此您的應(yīng)用程序可以具有您所希望的功能。使用 SDI,您可以創(chuàng)建應(yīng)用程序窗口,它們是 Windows 桌面的子窗口?!安藛渭翱旖萱I設(shè)計(jì)器”可以幫助您創(chuàng)建快捷菜單,在控件的 RightClick 事件中可以使用這些快捷菜單。表單和控件又有了一些附加的屬性和方法程序,可以幫助您控制表單每一部分的感覺及外觀。有關(guān)屬性和方法程序的列表,請(qǐng)參閱“幫助”。
在“屬性”窗口中,您可以選擇一組控件,查看或更改它們共同的屬性。如果您需要更多的空間來查看或更新屬性設(shè)置值,可以使用“屬性縮放”特性。使用“對(duì)齊”工具,水平、垂直居中以及其他放置方式也易于實(shí)現(xiàn)。應(yīng)許多開發(fā)者的要求,在“屬性”窗口中可以使用鍵盤定位,CTRL 鍵與 PAGE UP、PAGE DOWN、HOME 或 END 鍵一齊使用便可在對(duì)象之間移動(dòng)。如果需要更改運(yùn)行中表單的某些東西,工具欄上的“設(shè)計(jì)”按鈕可使您再次迅速切換到設(shè)計(jì)模式。
由于具有格式化程序、彩色顯示代碼的選項(xiàng)以及增強(qiáng)的查找及替換特性,編輯器使編碼更為簡(jiǎn)便。快捷菜單及鍵盤訪問的特性在整個(gè)產(chǎn)品中可用;使用鼠標(biāo)右按鈕可以發(fā)現(xiàn)任意給定元素可能的動(dòng)作。
7、更多更好的向?qū)?br /> 兩個(gè)向?qū)Э梢詭湍鷦?chuàng)建應(yīng)用程序:
“應(yīng)用程序向?qū)А笨梢詾槟捻?xiàng)目創(chuàng)建一個(gè)“改進(jìn)了的應(yīng)用程序框架”,然后打開“應(yīng)用程序生成器”。
“Oracle 升遷向?qū)А笨梢詭椭褦?shù)據(jù)庫、表及視圖移到一個(gè) Oracle 服務(wù)器上。 其他向?qū)Ъ笆纠母陆o您以更強(qiáng)的能力,比如訪問排序所用的索引標(biāo)識(shí)?!氨韱蜗?qū)А痹试S您添加一個(gè)頁框,從而可以在附加頁面上顯示更多的字段?!皵?shù)據(jù)透視表向?qū)А蹦軌蚴褂瞄_放式數(shù)據(jù)庫連接 (ODBC) 來填充一個(gè)數(shù)據(jù)透視表?!癝QL Server 升遷向?qū)А敝С致暶鞯膮⒄胀暾浴!敖徊姹硐驅(qū)А爆F(xiàn)在可以顯示 NULL 值。另外,作為實(shí)用工具還提供了一個(gè)向?qū)В靡詣?chuàng)建查詢或顯示數(shù)據(jù)庫記錄用的 Web 頁面。
8、OLE 與 ActiveX 更強(qiáng)的集成
Visual FoxPro 是一個(gè)自動(dòng)服務(wù)程序,因此其他應(yīng)用程序也可以利用 Visual FoxPro。ISimpleFrame 能力擴(kuò)展了對(duì)更寬系列 ActiveX 控件的支持。Visual FoxPro 也提供創(chuàng)建您自己的自動(dòng)服務(wù)程序的能力,您可以把這些服務(wù)器布置在本地或遠(yuǎn)程。
9、應(yīng)用程序組件的實(shí)例
位于 Visual Studio …\Samples\Vfp98\Solution 目錄中的 Solution 示例中收集了一系列應(yīng)用程序組件,他們顯示了如何利用 Visual FoxPro 的特性解決現(xiàn)實(shí)世界的問題。您可以在應(yīng)用程序中直接使用示例組件及它們的代碼。有關(guān) Visual FoxPro 示例的詳細(xì)信息,請(qǐng)參閱 。
10、快速創(chuàng)建應(yīng)用程序
在 Visual FoxPro 的向?qū)?、生成器、工具欄和設(shè)計(jì)器的幫助下您可以快速開發(fā)應(yīng)用程序。使用 Visual FoxPro 的對(duì)象和事件模式,您可以快速創(chuàng)建、原型化并實(shí)現(xiàn)真正的無模式應(yīng)用程序。
11、獲得快速結(jié)果的向?qū)Ш蜕善?br /> 使用向?qū)Ш蜕善鳎瑧?yīng)用程序的所有或任何組件都可以在幾分鐘內(nèi)完成。另外,如果利用向?qū)Щ蛏善鲃?chuàng)建的組件不完全滿足要求,您可以使用設(shè)計(jì)器修改它們。
12、立即創(chuàng)建應(yīng)用程序
若想迅速得到結(jié)果,請(qǐng)使用向?qū)?。?duì) Visual FoxPro 中的常規(guī)任務(wù),它們提供了逐步的提示。例如,“表向?qū)А币龑?dǎo)您走過創(chuàng)建表的過程,“表單向?qū)А苯棠绾蝿?chuàng)建一個(gè)表單,“WWW 搜索頁”實(shí)用工具幫助您創(chuàng)建查找表所用的 Web 頁面。
vfp7.0簡(jiǎn)體中文版使用方法
一、原始單據(jù)與實(shí)體之間的關(guān)系1.可以是一對(duì)一、一對(duì)多、多對(duì)多的關(guān)系。在一般情況下,它們是一對(duì)一的關(guān)系:即一張?jiān)紗螕?jù)對(duì)應(yīng)且只對(duì)應(yīng)一個(gè)實(shí)體
2.在特殊情況下,它們可能是一對(duì)多或多對(duì)一的關(guān)系,即一張?jiān)紗巫C對(duì)應(yīng)多個(gè)實(shí)體,或多張?jiān)紗巫C對(duì)應(yīng)一個(gè)實(shí)體
3.這里的實(shí)體可以理解為基本表。明確這種對(duì)應(yīng)關(guān)系后,對(duì)我們?cè)O(shè)計(jì)錄入界面大有好處:
〖例1〗:一份員工履歷資料,在人力資源信息系統(tǒng)中,就對(duì)應(yīng)三個(gè)基本表:?jiǎn)T工基本情況表、社會(huì)關(guān)系表、工作簡(jiǎn)歷表。
這就是“一張?jiān)紗巫C對(duì)應(yīng)多個(gè)實(shí)體”的典型例子
二、主鍵與外鍵
1.一般而言,一個(gè)實(shí)體不能既無主鍵又無外鍵。在E—R 圖中, 處于葉子部位的實(shí)體, 可以定義主鍵,也可以不定義主鍵
2.(因?yàn)樗鼰o子孫), 但必須要有外鍵(因?yàn)樗懈赣H)
3.主鍵與外鍵的設(shè)計(jì),在全局?jǐn)?shù)據(jù)庫的設(shè)計(jì)中,占有重要地位。當(dāng)全局?jǐn)?shù)據(jù)庫的設(shè)計(jì)完成以后,有個(gè)美國(guó)數(shù)據(jù)庫設(shè)計(jì)專家說:“鍵,到處都是鍵,除了鍵之外,什么也沒有”,這就是他的數(shù)據(jù)庫設(shè)計(jì)經(jīng)驗(yàn)之談,也反映了他對(duì)信息系統(tǒng)核心(數(shù)據(jù)模型)的高度抽象思想。因?yàn)椋褐麈I是實(shí)體的高度抽象,主鍵與外鍵的配對(duì),表示實(shí)體之間的連接
三、基本表的性質(zhì)
基本表與中間表、臨時(shí)表不同,因?yàn)樗哂腥缦滤膫€(gè)特性:
(1) 原子性?;颈碇械淖侄问遣豢稍俜纸獾?br /> (2) 原始性?;颈碇械挠涗浭窃紨?shù)據(jù)(基礎(chǔ)數(shù)據(jù))的記錄
(3) 演繹性。由基本表與代碼表中的數(shù)據(jù),可以派生出所有的輸出數(shù)據(jù)
(4) 穩(wěn)定性。基本表的結(jié)構(gòu)是相對(duì)穩(wěn)定的,表中的記錄是要長(zhǎng)期保存的
理解基本表的性質(zhì)后,在設(shè)計(jì)數(shù)據(jù)庫時(shí),就能將基本表與中間表、臨時(shí)表區(qū)分開來
四、范式標(biāo)準(zhǔn)
1.基本表及其字段之間的關(guān)系, 應(yīng)盡量滿足第三范式。但是,滿足第三范式的數(shù)據(jù)庫設(shè)計(jì),往往不是最好的設(shè)計(jì)
2.為了提高數(shù)據(jù)庫的運(yùn)行效率,常常需要降低范式標(biāo)準(zhǔn):適當(dāng)增加冗余,達(dá)到以空間換時(shí)間的目的
3.〖例2〗:有一張存放商品的基本表,如表1所示?!敖痤~”這個(gè)字段的存在,表明該表的設(shè)計(jì)不滿足第三范式,因?yàn)椤敖痤~”可以由“單價(jià)”乘以“數(shù)量”得到,說明“金額”是冗余字段。但是,增加“金額”這個(gè)冗余字段,可以提高查詢統(tǒng)計(jì)的速度,這就是以空間換時(shí)間的作法。在Rose 2002中,規(guī)定列有兩種類型:數(shù)據(jù)列和計(jì)算列?!敖痤~”這樣的列被稱為“計(jì)算列”,而“單價(jià)”和“數(shù)量”這樣的列被稱為“數(shù)據(jù)列”。
表1 商品表的表結(jié)構(gòu)
商品名稱 商品型號(hào) 單價(jià) 數(shù)量 金額
電視機(jī) 29吋 2,500 40 100,000
五、通俗地理解三個(gè)范式
通俗地理解三個(gè)范式,對(duì)于數(shù)據(jù)庫設(shè)計(jì)大有好處。在數(shù)據(jù)庫設(shè)計(jì)中,為了更好地應(yīng)用三個(gè)范式,就必須通俗地理解三個(gè)范式(通俗地理解是夠用的理解,并不是最科學(xué)最準(zhǔn)確的理解):
1.第一范式:1NF是對(duì)屬性的原子性約束,要求屬性具有原子性,不可再分解
2.第二范式:2NF是對(duì)記錄的惟一性約束,要求記錄有惟一標(biāo)識(shí),即實(shí)體的惟一性
3.第三范式:3NF是對(duì)字段冗余性的約束,即任何字段不能由其他字段派生出來,它要求字段沒有冗余
沒有冗余的數(shù)據(jù)庫設(shè)計(jì)可以做到。但是,沒有冗余的數(shù)據(jù)庫未必是最好的數(shù)據(jù)庫,有時(shí)為了提高運(yùn)行效率,就必須降低范式標(biāo)準(zhǔn),適當(dāng)保留冗余數(shù)據(jù)。具體做法是:在概念數(shù)據(jù)模型設(shè)計(jì)時(shí)遵守第三范式,降低范式標(biāo)準(zhǔn)的工作放到物理數(shù)據(jù)模型設(shè)計(jì)時(shí)考慮。降低范式就是增加字段,允許冗余
軟件優(yōu)勢(shì)
1、Web Services支持VFP 7支持注冊(cè)和發(fā)布Web Services,而無需使用Microsoft SOAP Toolkit和VFP擴(kuò)展來從底層完成這些任務(wù);
2、服務(wù)器增強(qiáng)
VFP 7對(duì)于COM服務(wù)器作了很大程度的增強(qiáng),可以與核心平臺(tái)如COM+服務(wù)進(jìn)行互操作;
3、XML支持
為了適應(yīng)以XML形式在Web上傳送數(shù)據(jù)的潮流,VFP 7提供了一些函數(shù)用于在XML數(shù)據(jù)和FoxPro游標(biāo)(Cursor)或表格(Table)之間的轉(zhuǎn)換。
4、多樣的XBase特性
VFP添加了很多新的或改進(jìn)的XBase特性,并且這些特性都是用VFP語言編寫的;
5、OLE DB Provider
通過實(shí)現(xiàn)OLE DB Provider接口,開發(fā)者可以在任何支持OLE DB的程序和語言中調(diào)用VFP數(shù)據(jù)。
常見問題
一、“數(shù)據(jù)庫”和“運(yùn)行”菜單在哪里?Visual FoxPro 現(xiàn)在認(rèn)為數(shù)據(jù)庫是表的容器,而不將單個(gè)的表看作數(shù)據(jù)庫。Visual FoxPro 數(shù)據(jù)庫 (.DBC) 使得“數(shù)據(jù)庫”菜單上的選項(xiàng)過時(shí)。因?yàn)椤斑\(yùn)行”菜單中的選項(xiàng)被去掉或被放在其他菜單上,所以 Visual FoxPro 去掉了“運(yùn)行”菜單
二、如何找到 Visual FoxPro 系統(tǒng)工具欄列表?
在“查看”菜單中選擇“工具欄”命令,您可以看到可用的系統(tǒng)工具欄列表。在“工具欄”對(duì)話框中選擇一個(gè)工具欄,然后單擊“定制”按鈕,您可以定制一個(gè)工具欄
三、當(dāng)關(guān)閉項(xiàng)目管理器窗口,使之成為工具欄后,如何恢復(fù)原來的窗口?
用鼠標(biāo)單擊選項(xiàng)卡上矩形區(qū)域。將項(xiàng)目管理器拖到 Visual FoxPro 主窗口,然后釋放
四、單擊鼠標(biāo)右鍵后,為何會(huì)出現(xiàn)一個(gè)菜單?
單擊鼠標(biāo)右鍵可以彈出一個(gè)對(duì)環(huán)境敏感的快捷菜單。也就是說,如果鼠標(biāo)指在一個(gè)對(duì)象上,單擊右鍵會(huì)彈出一個(gè)菜單,它包含能用來操作該對(duì)象的選項(xiàng)
五、打開多個(gè)窗口和工具欄時(shí),怎樣才能避免雜亂?
您有如下幾個(gè)選擇:您可以在屏幕的上部和邊緣停放工具欄。您可以按下 CTRL+F1 激活每個(gè)窗口,找到想要的窗口。您可以在“窗口”菜單中使用窗口列表,選擇想激活的窗口。您可以重新放置和調(diào)整各個(gè)窗口
六、當(dāng)創(chuàng)建一個(gè)控制的子類時(shí),想為按鈕的單擊事件添加代碼,還想執(zhí)行父類的代碼。怎辦?
在單擊事件中,在添加任何新代碼之前添加 objectname::click。這樣,Visual FoxPro 就執(zhí)行父類的單擊事件,接下來運(yùn)行您添加的代碼
七、有一個(gè)按鈕位于表單上,當(dāng)創(chuàng)建一個(gè)基于按鈕的類時(shí),怎樣引用表單屬性?
您可以使用 THISFORM、THIS.PARENT 或 THISFORMSET 對(duì)象引用。例如: ThisForm.Caption="MYCAPTION"
八、定義一個(gè)類之后,怎樣擊活或訪問對(duì)象?
基于類可以創(chuàng)建對(duì)象。類就象房子的藍(lán)圖或者電話的電路圖,藍(lán)圖和電路圖簡(jiǎn)單地勾勒出房子和電話的特點(diǎn)和功能。您不能激活類,必須使用 CREATEOBJECT( ) 命令從一個(gè)類創(chuàng)建對(duì)象,然后可以顯示對(duì)象。有關(guān)詳細(xì)信息,請(qǐng)參閱“幫助”中的 CREATEOBJECT( ) 主題
其他版本
下載地址
- 電腦版
visual foxpro 7.0
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
網(wǎng)友評(píng)論
共0條評(píng)論(您的評(píng)論需要經(jīng)過審核才能顯示)
分類列表
類似軟件
精彩發(fā)現(xiàn)
換一換精品推薦
-
IBM SPSS Statistics 28官方版 數(shù)據(jù)庫類 / 839.72M
查看 -
Visual FoxPro(數(shù)據(jù)庫開發(fā)軟件) v6.0 數(shù)據(jù)庫類 / 37.82M
查看 -
exportizer pro中文版 v8.3.8 數(shù)據(jù)庫類 / 6.2M
查看
專題推薦
本類排行
月排行總排行