要創(chuàng)建一個配置文件,可使用Visual FoxPro編輯器,或者任何可以文本編輯器,來創(chuàng)建一個位于Visual FoxPro安裝目錄的文本文件。早期版本的Visual FoxPro將Config.fpw 文件放置在啟動目錄中。Config.fpw是默認(rèn)的配置文件。可以創(chuàng)建任意的程序文件并將其設(shè)定為默認(rèn)配置,方法是雙擊這個文件或者使用命令行參數(shù)來啟動Visual FoxPro。
如果你創(chuàng)建了一個新的配置文件,可以將其保存為任何文件名。習(xí)慣上,配置文件的擴(kuò)展名是.fpw。
術(shù)語和語法 說明
1、ALLOWEXTERNAL ON | 指定在內(nèi)部的配置文件完成后,是否從 -C 命令行子項 (或者路徑中定位) 的外部配置文件進(jìn)行設(shè)置。ALLOWEXTERNAL 除非在應(yīng)用程序內(nèi)綁定,否則將被忽略。
2、BITMAP | OFF 指定 Visual FoxPro 是否先將屏幕和表單改動信息寫到off-screen bitmap,然后再執(zhí)行 a bit block transfer (bitblt) 將其顯示到屏幕上。BITMAP = OFF 能夠在應(yīng)用程序使用 Windows 終端服務(wù)器的客戶端的情況下提升其性能。
3、CODEPAGE = nValue | AUTO 指定描述文件所使用的字符集的一個數(shù)值。將CODEPAGE 設(shè)為 AUTO 將選定當(dāng)前操作系統(tǒng)所用的代碼頁。
4、COMMAND = cVisualFoxProCommand 指定 Visual FoxPro 啟動時要運(yùn)行的 Visual FoxPro 命令。cVisualFoxProCommand 定義所需執(zhí)行的命令。
5、EDITWORK path 定義文本編輯器放置其工作文件的位置。由于工作文件可能較大,請指定具備足夠剩余空間的位置。
6、INDEX extension 定義 Visual FoxPro 索引文件的擴(kuò)展名。默認(rèn)值:.idx
7、LABEL extension 定義 Visual FoxPro 標(biāo)簽文件的擴(kuò)展名。默認(rèn)值:.lbx
8、_MENUDESIGNER = cProgramName 定義外部菜單設(shè)計程序。默認(rèn)值:空白字符串""。
10、9、MVCOUNT 設(shè)定 Visual FoxPro 使用的變量數(shù)的最大值。取值范圍從 128 到 65,000。默認(rèn)值:16,384
11、OUTSHOW = | OFF 是否開啟按下 SHIFT+CTRL+ALT 將當(dāng)前輸出設(shè)備上的所有窗口隱藏起來。
12、PROGCACHE = nMemoryPages默認(rèn)值:144 (-2 for MTDLL)指定以頁尾單位的內(nèi)存容量(地址空間),這個內(nèi)存容量在 Visual FoxPro 啟動時進(jìn)行分配,或者是 Visual FoxPro MTDLL COM 服務(wù)程序分配給其每個線程的程序緩存(運(yùn)行程序所需的內(nèi)存)。每個內(nèi)存頁等于64K,因而默認(rèn)設(shè)定等于9MB多一點(diǎn)的分配空間。當(dāng)緩存用光時, Visual FoxPro 將其寫入磁盤以便移出不用的項目。也有可能 Visual FoxPro 不能釋放足夠的內(nèi)存,導(dǎo)致編號1202的錯誤 (程序太大)。修正 PROGCACHE 設(shè)定能夠防止這個錯誤的發(fā)生。注意:雖然這個設(shè)定在 Visual FoxPro 開發(fā)的產(chǎn)品或普通的運(yùn)行程序中使用,但其主要應(yīng)用是在單一服務(wù)中創(chuàng)建多個線程的 MTDLL COM Servers 中。在 Visual FoxPro 9.0 中,MTDLL COM Servers 的默認(rèn)值是-2。
當(dāng) nMemoryPages 超過0時,Visual FoxPro 分配一個固定大小的程序緩存。你可以定義的值在1到65000。如果你設(shè)置 nMemoryPages 為 0,沒有程序緩存被使用。相代替地,Visual FoxPro 依據(jù)操作系統(tǒng)的調(diào)度來使用動態(tài)內(nèi)存分配。如果你傳遞一個小于 0 的值給 nMemoryPages,Visual FoxPro 使用動態(tài)內(nèi)存分配,但將其限制在特定的內(nèi)存容量上 (nMemoryPages * 64K)。當(dāng)這個限制值達(dá)到時,Visual FoxPro 將分配的程序?qū)懭氪疟P以釋放內(nèi)存??梢哉{(diào)用 SYS(3065) 來獲取當(dāng)前的 PROGCACHE 設(shè)置。CLEAR PROGRAM 將試圖清除不可調(diào)用的代碼而不管其設(shè)定如何。
注意:Visual FoxPro OLE DB 提供程序忽略這個設(shè)定,因其使用動態(tài)內(nèi)存分配 (PROGCACHE=0)。
13、PROGWORK path 定義 Visual FoxPro 存儲程序緩存文件的位置。為提升性能,特別是在多用戶環(huán)境中,指定快速的磁盤,比如可用的本地磁盤或內(nèi)存。由于文件可能逐漸增大,至少應(yīng)提供256K的緩存。默認(rèn)值:取決于操作系統(tǒng)。
14、REPORT extension 定義 Visual FoxPro 報表文件的擴(kuò)展名。默認(rèn)值:.frx
15、RESOURCE path[\file] | OFF ? 指定 FoxUser.dbf 資源文件的位置,或者防止 Visual FoxPro 使用資源文件。file 參數(shù)是可選的。如果 file 被忽略,Visual FoxPro 將執(zhí)行搜尋 FoxUser.dbf 文件。如果這個文件不存在,則創(chuàng)建它。默認(rèn)值:啟動目錄作為 path 并且 FoxUser.dbf 作為 file。
16、SCREEN = ON | OFF 定義打開 Visual FoxPro 時,是否顯示 Visual FoxPro 主窗口。當(dāng)應(yīng)用程序包含一個或多個顯示在 Windows 桌面的頂層表單時,將 SCREEN 設(shè)為 OFF 相當(dāng)有用,使得 Visual FoxPro 主窗口不再出現(xiàn)。默認(rèn)值:ON
17、SORTWORK path 指定 SORT 和 INDEX 命令所使用的工作文件位置。由于工作文件可能達(dá)到數(shù)據(jù)表的兩倍大,請指定一個具備充足剩余空間的位置。如欲提升性能,特別是在多用戶環(huán)境中,請指定快速的磁盤,比如本地磁盤。默認(rèn)值:取決于操作系統(tǒng)。
18、STACKSIZE = nValue 指定如 DO 命令等操作所需的在 32 到 64,000 之間的嵌套層次。注意:僅可以在 Visual FoxPro 啟動時改變嵌套層次。 默認(rèn)值:128
19、TEDIT [/N] editor 指定你使用 MODIFY COMMAND 或 MODIFY FILE命令來編輯程序文件所使用的文本編輯器名稱。包含可選的 /N 子項的 TEDIT 來指定 Windows 文本編輯器。默認(rèn)值:Visual FoxPro 編輯器
20、TITLE title 定義顯示在 Visual FoxPro 主窗口標(biāo)題欄中的標(biāo)題。默認(rèn)值:"Microsoft Visual FoxPro"
21、TMPFILES path 當(dāng) EDITWORK,SORTWORK 和 PROGWORK 沒有在配制文件中定義的情況下,定義臨時文件的位置。由于工作文件可能變得非常大,請定義包含足夠空間的位置。如欲提升性能,特別是在多用戶環(huán)境中,請指定快速的磁盤,比如本地磁盤。默認(rèn)值:取決于操作系統(tǒng)。