歡迎使用 Visual dBASE 中文版 這個檔案包含一些有關 Visual dBASE 中文版的重要資訊, 亦包含一些 手冊的更新資訊. 內容 1. 系統組態與需求 2. 分發 Visual dBASE 製作出的應用程式 3. 以 Visual dBASE 存取資料庫伺服器 4. dBASE 最佳化快速篩選工具 5. 手冊更新內容 6. BORLAND 資料庫引擎 (BDE) 組態須知 7. 使用 ODBC Socket 8. Windows 95 相關問題 9. 與 dBASE for Windows 5.0 相容性 10. 與 dBASE DOS 相容之技巧 11. 視窗顏色設定 12. 以 Dashboard 執行 dBClock 範例程式 13. 常見問題及解答 14. 使用 FoxPro 資料表 15. dBASE 雜誌和支援的產品 16. 感謝 在下列的文字檔案中, 包含了在使用 Visual dBASE 中文版作業時的一些 極寶貴的資訊: CUSTOM.TXT 在\VISUALDB\CUSTOM目錄下, 包含關於 Visual dBASE 自訂控制的資訊. DBASESQL.HLP 在\VISUALDB\BIN目錄下,包含關於以 Visual dBASE 使用 Borland SQL Link 的資訊. EXTERN.TXT 在\VISUALDB\SAMPLES\EXTERN 目錄下, 描述使用 EXTERN 敘述之範例. SAMPLES.TXT 在\VISUALDB\SAMPLES目錄下, 敘述範例程式的內容. UTILS.TXT 在\VISUALDB\UTILS目錄下, 包含使用 Visual dBASE 公用程式的資訊. 1. 系統組態與需求 系統需求: - Intel 386-based PC or higher - Windows 3.1 中文版, Windows 95 中文版, or 100% 相容 - 至少需 6 MB RAM , 建議最好具有 8 MB RAM以上 - 完全安裝需 23.8 MB 以上的可用磁碟空間 - 最小安裝需 10.5 MB 以上的可用磁碟空間 所支援的網路環境: Netware 3.11, 3.12, 4.1 Personal Netware Banyan Vines 5.5 IBM OS/2 LAN Server 4.0 * Lantastic 6.0 Microsoft LAN Manager 2.2 Windows for Workgroups 3.11 ** Windows NT Server 3.5 ** * 為了能夠在 LanServer 4.0 下正確執行 Visual dBASE, 請更改工作站上 DOSLAN.INI 的下列參數設定: NBS: 4K BBS: 5K ** 假如這伺服器同時也被使用作為一個工作站, 那麼 BDE 組態工具內, 系統頁上的 LOCALSHARE 設定項需改成 TRUE. 如果沒有設定此項, 那麼在此伺服器上記錄和 檔案的鎖定, 將沒有作用 在單一機器, 使用 SESSION 或多重 Instances 同時存取相同資料表時, DOS 的 SHARE.EXE 必須在執行 Windows 之前先被載入: SHARE /F:4096 /L:40 請參考第 6 部份 - "Borland 資料庫引擎(BDE) 組態須知" 2. 分發 Visual dBASE 製作出的應用程式 Visual dBASE 編譯器內含在 Visual dBASE 專業版中, 它能夠編譯和連結 Visual dBASE 的程式、表格、報表、點陣圖和其他程式碼及資源成為一個 Windows 上可執行的程式, 並且不需要先安裝 Visual dBASE 即可正常的執行. 要知道如何以 Visual dBASE 編譯器建立和開發 Windows 可執行檔, 請參考 程式設計手冊和線上輔助說明. 3. 以 Visual dBASE 存取資料庫伺服器 Visual dBASE 能夠被使用來建立 client/server 應用程式, 並被用於各種的資料 庫伺服器. Visual dBASE Client/Server 版包含所有開發 client/server 軟體的 所需的工具. Visual dBASE Client/Server 版本包含有: * Borland SQL Links for: - Borland Interbase - Informix - Microsoft/Sybase SQL Server - Oracle * Borland's Local Interbase Server 可讓您開發及測試Client/Server的應用 程式. * 資料專家(Data Pump Expert)可讓您輕易地在不同的平台下資料做資料移轉. * Visual dBASE 編譯器(Compiler) 可讓您開發的應用程式編譯成一個 可單獨執行的 .EXE 檔案. * Resource Workshop 附有讓專業程式設計師能製作出常用資源(如影像及 圖示,或程式群組圖示)的一套完整工具. 要更新你的軟體成 Visual dBASE Client/Server 版本, 請與 Borland 公司或 其代理商聯絡. 4. dBASE 最佳化快速篩選工具 dBASE 快速篩選工具提供你以最快速的方式存取你的 dBASE 資料表. 請參考 dBASE 線上輔助說明內, 有關 "Visual dBASE Basics" 下, 主題為 " About SpeedFilters" , 以了解更多的相關資訊. 5. 手冊更新內容 語言參考手冊/程式設計手冊更新 - 線上輔助說明是你的 dBASE 語言最新的資料來源. - 下列的特性並不在語言參考手冊內說明, 但是在線上輔助說明內會說明: DesignView, CanNavigate, RefreshAlways, and OnDesignOpen. - 以下的命令和函數並不在語言參考手冊說明, 但是在線上輔助說明會提及: ADIREXT() 和 EXTERN SQL . - 在一個 LOCATE 的 <條件>或 SET FILTER 命令中使用 LOCAL 或 STATIC 變數, 或 LOCAL 或 STATIC 的特性之物件, 是不合法的. 因此, 使用 PUBLIC 或 PRIVATE 變數, 或 PUBLIC 或 PRIVATE 物件來替代. 自從 THIS 和 FORM 有 LOCAL 語法以來, 這個限制也同時應用於 THIS 或 FORM 在 <條件> 中物件之特性. - 畫具箱物件有一個 OnClose 事件. 這也沒有在語言參考手冊中提到. - CanNavigate() 注意事項: 當 CanNavigate 事件控制被叫用時, 必須傳回 .T. 給使用者, 以便讓使用者能夠處理記錄. 如果 CanNavigate 事件控制傳回 .F. 則使用者無法從目前記錄離開. - 程式碼區段(CODEBLOCK) 的語法表示式在語言參考手冊和線上輔助說明中所 列的是不正確的, 正確的語法應該是: {|[<參數>]| <運算式>} 管路符號(||)是需要的, 即便是無任何參數傳遞. 正確的語法說明請參閱 程式設計手冊. - 語言參考手冊上面所述: 「SET LDCHECK 內定值是 ON」 是不正確的, 正確的內定值是 OFF. - 修正 SQL INSERT INTO 命令: <欄列示> 對於本地的資料表而言不是選 擇性的 - 修正 SET KEY TO 命令:請以下列語法取代最初討論的語法: <運算列示 1> | RANGE <運算列示 2> [,] | ,<運算列示3> | <運算式2>, <運算式3> 指定過濾記錄的狀況. 對於 Paradox 和 SQL 資料表而言, <運算列示1> 能夠包含一個值(以逗號分開), 此值為複合索引鍵值欄位. - 以下列敘述取代 SQL CREATE TABLE 命令: CREATE TABLE <資料表名稱> (<欄名稱> <資料類型> [ , <欄名稱> <資料類型>...] [ , PRIMARY KEY ( <欄列示> ) ] ) - 當資料庫伺服器的資料表結構被改變時, 資料庫要被重新使用時, 必須先關 閉後重新開啟方可使用; 否則, dBASE 將無法改變資料結構表. 我們可以進 入 BDE 組態設定程式, 在「驅動程式」頁中改變 schema cache size 之內 定值由 8 改成 0. 無論如何, 這個動作最好只在開發及測試應用程式時期作, 因為這將會對程式整體效率產生影響. - 當所產生的表格含有 Visual dBASE 自訂控制時, 例如: 表格設計工具所產生的 表格, 使用者自訂控制的路徑會機械式的加入該表格檔中(.WFM). 要開發一個具 有自訂控制的程式時, 請直接編輯 .WFM 的原始檔案, 並將該路徑刪除, 然後將 使用者自訂控制檔複製到該應用程式所在的目錄下即可. - 在具有唯一(unique)的列辨識方法的資料庫伺服器是無效的(就像是主鍵或 唯一鍵值索引), 確認 REFRESH 命令將會清除任何的 SET FILTERs 和 SET RELATIONs 的設定時才能發揮作用. - 不以 REFRESH 命令來與檢視或唯讀之 SQL 結果表來抗衡, 而以 SELECT 命令 取代之. 6. BORLAND 資料庫引擎 (BDE) 組態須知 你的 DBASEWIN.INI 檔能夠讓你在 Visual dBASE 啟動時執行一個內定的 BDE 組態檔. 但是, 如果你在啟動 Visual dBASE 時, 有其他的非 dBASE、 且用其 他不同的 BDE 組態檔先執行了, 此時 Visual dBASE 將出現錯誤並停止執行. 請從 Windows 程式管理員選取 BDE 組態工具圖示以編輯組態檔. 當你開啟組 態工具時, 你會看到 IDAPI.CFG 之設定, 此設定是在 WIN.INI 檔中的 BDE 區 段內. 你可能需要局部或全部改變以下之設定內容: - DBASE FILE TYPE -- 當你在安裝時, 如果你的機器上已經有 BDE 組態檔了, 該檔之設定將會被讀入新的 BDE 組態檔中. 這是由於 dBASE FILE TYPE 層級 被設成 4 (dBASE IV 層級). 若是要使用 Visual dBASE 特定欄位型態(例如: 二進位或 OLE), 請將 DBASE FILE TYPE 設成 5. - LOCAL SHARE -- 如果你不是在網路, 而且有可能 Visual dBASE 和其他非-BDE 軟體同時存取相同的資料表時, 你需要去設定 LOCAL SHARE (系統頁) 成 .T., 並且確定已經載入 DOS SHARE.EXE 到記憶體, 才能正常執行. - NET DIR -- 如果你正在使用 Paradox 資料表, 或是正執行 SQL 命令從區域到 遠端的 SQL 伺服器, 或是在共用磁碟機(如網路)執行 SQLEXEC(), 你必須輸 入一個合法的路徑給 IDAPI.CFG 的 Paradox 驅動程式之 NET DIR 設定項中. 詳細資料請參考如何使用 BDE 組態設定工具之介紹. Borland Database Engine (BDE) 檔案之配置: 如果你安裝 Visual dBASE 到已經具有 BDE 的工作站時, 在安裝時請指定你要 安裝的 BDE 目錄與該環境之 BDE 目錄相同, 一般而言, 目錄名稱都命名為 \IDAPI . 如果你已經安裝了 BDE, 安裝程式將會把內定的 BDE 組態檔複製一份到你所指定的 Visual dBASE BDE 檔內.( 你的內定組態檔被指定在 WIN.INI 檔內的 BDE 段中之 tCONFIGFILE01 內). 如果 tCONFIGFILE01 設定不存在你的 WIN.INI中, 而且你沒有 IDAPI.CFG 檔, 那麼在你所安裝指定的 Visual dBASE BDE 檔相同的目錄下, 將會產生一個新的 IDAPI.CFG 檔. 安裝程式將改變 tCONFIGFILE01 的設定並指定 IDAPI.CFG 檔到 新的位置. 7. 使用 ODBC Socket Viusal dBASE 含有支援 ODBC Socket 之 BDE 套件. 它已經被設定在 Microsoft's 2.0 ODBC 驅動程式管理中, 請先備份你的 ODBC.DLL 和 ODBCINST.DLL 檔, 然後將 版本為 2.0 的檔案: ODBC.NEW 和 ODBCINST.NEW 檔從你的 BDE 目錄下複製到 \WINDOWS\SYSTEM 目錄下, 並將它們更名成 ODBC.DLL 和 ODBCINST.DLL. 在 ODBC.INI 中所設定的驅動程式名稱一定要和 ODBCINST.INI 中所指定的完全 相同, 以便能讓 BDE 組態工具增加驅動程式到 BDE 組態檔中. 當使用 ODBC data source 與 Auto ODBC 選項設定成 True, 而且驅動程式名稱要 於 32 個字元, BDE 將會把該名稱切成 32 個字元. 這些已經被截掉名稱的驅動程 式並沒有顯示在 BDECFG.EXE 的驅動程式列表內. 因此, 它們也無法從組態檔中被 刪除. 每次當 Auto ODBC 選項被設定成 True, 在每次儲存時, 這些驅動程式將重 複加入這組態檔中, 這個組態檔將一直變大, 而且沒有任何方式可移除. 為了避免 這個問題發生, 請勿使用長度大於 32 個字元的驅動程式名稱. 要得知如何新建 ODBC 驅動程式連結和別名, 請在 BDE 組態工具下的線上輔助說 明搜尋 "ODBC Driver Connection" 字串即可得到相關資訊. 8. Windows 95 相關問題 - 在本版本中 BDE 並不支援 Windows 95 Universal Naming Conventions 以讓 網路伺服器當成目錄使用. 因此, 以下的命令: USE \\MYSERVER\MYDATA\MYTABLE.DBF 並無作用. 唯一的方式是將伺服器/目錄 對映(MAP)成一個磁碟機. 例如: 如果上述命令中的 \\MYSERVER 我們將其設定成 G:, 那麼, 命令應更改為: USE G:\MYDATA\MYTABLE.DBF 如此方能正常作業. - 當執行一個程式時, Windows 95 需要雙引號將執行檔名圍住. 因此, 在 RUN() 命令時, 額外的界限(如中括號或單引號)應該被加到執行檔名兩邊, 例如: RUN(.T., ["C:\PROGRAM FILES\ACCESSORIES\MSPAINT.EXE"]) 9. 與 dBASE FOR WINDOWS 5.0 相容 - 注意, 在 Visual dBASE 的運算程式碼區塊語法表示式如下: {|[<參數>]|<運算式>} 管路符號 ( || ) 在任何時候都不能省略, 即使沒有傳入任何參數. 在 dBASE for Windows 5.0 時, 管路符號在沒有任何參數傳遞時是可以省略的. - 當一個表格是以 dBASE for Windows 5.0 建立的, 而且有使用 BUTTONS.CC 的 自訂函數庫, 或是使用在 \DBASEWIN 目錄下的檔案資源, 此時該表格需要做修 正, 在某些狀況完正的路徑會被加入到 .WFM 檔. 而現在基本的路徑已經是 \VISUALDB, 而不是 \DBASEWIN, 因此檔案中的路徑要被更正. - ComboBox 預設類型為 1 (DropDown). - SET CONFIRM 內定值改成 ON. 10. 與 dBASE FOR DOS 相容性 當宣告一個區域變數 PRIVATE 給 SAVE SCREEN TO <螢幕變數> 作為儲存螢幕時 的變數使用時, 系統將會傳回一個執行時期的錯誤 "變數未定義:<變數名稱>". 但是, Visual dBASE 控制此 <變數名稱> 的方式與 dBASE For DOS不同, 它在建 立 <螢幕變數> 時, 是以 PUBLIC 宣告的. Visual dBASE 不能執行 dBASE DOS 的標籤或報表的二進位檔(.LBL 和 .FRM). dBASE DOS 的 .LBG 和 .FRG 標籤和報表檔可被當成原始程式執行. 為了與 Windows 之按鍵習慣配合, Ctrl+Home 和 Ctrl+End 不再能夠開啟和關閉 備註欄位. 請使用 F9 來開啟; F9, Ctrl+w 或 關閉. 在 Visual dBASE 中, F9 和點選兩次都是被用來開啟備註欄, OLE, 和二進位 欄位. 如果你的應用程式使用 ON KEY LABEL F9 <命令> 來重新定義 F9, 那 麼在要開啟的欄位圖示上點選兩次即可開啟它們. 在 Visual dBASE中, SET STATUS ON/OFF 命令並沒有支援(傳回一警告). 然而, 你仍然可以在桌面特性中, 應用程式頁的對話方塊中改變狀態列的 ON/OFF. 你 也可以在 DBASEWIN.INI 檔中, 在 [Desktop]區段中, 藉著改變狀態列的設 定值之 ON/OFF, 達到同樣效果. 不過這些動作必須要在啟動 Visual dBASE 之 前完成方可. APPEND FROM ARRAY 需要符合陣列元素和資料表中相同欄未知資料型態. 此限制在 dBASE for DOS 時是不必要的. Visual dBASE 不支援 dBASE DOS PLAY MACRO, SAVE MACRO, 或 RESTORE MACROS 命令. dBASE DOS MACRO.KEY 必須轉換成 Windows 巨集格式, 或重新在 Visual dBASE 下重新撰寫. 當你安裝 Visual dBASE 到一台單獨的機器時, Visual dBASE 不會將 SET EXCLUSIVE 的內定值設成 ON; 但是 dBASE DOS 會. 因此, 你可能會在 Visual dBASE 下執行 一個 dBASE DOS 的應用程式, 如果此時你需要對所開啟的資料表專用時, 你要在 程式的最前面設定 SET EXCLUSIVE ON. 在 Visual dBASE, 當沒有任何更新的動作時, READKEY() 函數會傳回一個新的值 用以指示此項動作. 當使用者按下了 CTRL+W 或 Ctrl+End 時, 如果記錄沒有被 更新, 那麼 READKEY() 傳回 14. SET DELETED ON 是 Visual dBASE 的內定值, 如果你想要改變此值成為 OFF, 你就必須到桌面特性中的資料表頁去改變內定值為 ON/OFF. 另外一個方式是 改 DBASEWIN.INI 檔, 你可以在 "OnOffCommandSettings" 段中改變 DELETED 成 ON 或 OFF. 此動作必須在啟動 Visual dBASE 前完成. 11. 視窗顏色設定 內定的顏色是從 Windows 的控制台中讀取的. 你可以用顏色設定功能或 SET COLOR 命令來設定顏色. 下表列出了有效的顏色設定和 Windows 控制台 之顏色設定. 請參考線上輔助說明有關 ColorNormal 特性部份之介紹. 顏色設定 Windows 3.1 控制台 Windows 95 控制台 ActiveBorder Active Border Active Window Border ActiveCaption Active Title Bar Active Title Bar AppWorkSpace Application Workspace Application Background BackGround Desktop Desktop BtnFace Button Face 3D Objects BtnHighlight Button Highlight 3D Objects BtnShadow Button Shadow 3D Ojbects BtnText Button Text 3D Objects CaptionText Active Title Bar Text Active Title Bar GrayText Disabled Text Highlight Highlight Menu HighlightText Highlight Text Menu InactiveBorder Inactive Border Inactive Window Border InactiveCaption Inactive Title Bar Inactive Title Bar InactiveCaptionText Inactive Title Bar Text Inactive Title Bar Menu Menu Bar Menu MenuText Menu Text Menu Scrollbar Scroll Bars 3D Objects Window Window Background Window WindowFrame Window Frame WindowText Window Text Window 12. 以 DASHBOARD 執行 DBCLOCK 範例程式 如果你使用 Visual dBASE 編譯器來編譯範例程式 dBClock 成一個 .EXE 檔, 而且你從Dashboard中執行時, dBClock 將無法執行. 這是因為名稱衝 突; Dashboard 有一個 DLL 稱之為 DBCLOCK.DLL. 最簡單的方式就是將 .EXE 名字更改, 如此, 名字將不會重複. 例如, 將 DBCLOCK.EXE 更名為 DBCLOCK1.EXE . 13. 一般問題及解答 問題一: 我安裝 Visual dBASE 需要多少硬碟空間? 答: 完全安裝需要 24 MB. 如果空間不足, 請選擇自訂安裝, 並省略一些你不需 要的選項. 最小安裝需 10.5 MB 的硬碟空間. 此外, 你需要在 Windows 所 在的地方預留 1.5 MB 的磁碟空間(如果安裝在不同的磁碟路徑). 問題二: 使用者手冊說執行時需 6 MB 的 RAM (最好有 8 MB以上). Viusal dBASE 能夠在 4 MB 的機器上執行嗎? 答: 一部 4 MB 機器在尚未有其他東西載入時有 3 MB延伸記憶體可用. 一般而言, Windows 3.1 有 SMARTDRIVE 安裝並佔據了 1 MB 的延伸記憶 體. 剩下的 2 MB 的延伸記憶體被用來作為 Windows 與硬碟之交換檔. 你所有的 Windows 程式將共用這些資源, Visual dBASE可能可以在這種還 境下執行, 但是效率將減低. 因此產品要求至少有 6 MB (或以上) 的 RAM 方可正常使用. 問題三: 我如何存取視窗記憶管理控制? 答: a) 選擇 Windows 控制台. b) 選擇 386 增強模式. c) 點選虛擬記憶體按鈕. d) 點選更改按鈕. e) 選擇 "永久交換檔". f) 增加其設定值. 請參考你的 Windows 文件以得到更多的資訊. 問題四: dBASE for DOS 和 Visual dBASE 能安裝在同一台機器中嗎? 當我執行 dBASE 命令時, dBASE 目錄又在我的 PATH 下設定, 哪一套軟體會先執 行? 答: dBASE for DOS (dBASE IV 或 dBASE 5.0) 是執行 DBASE.EXE. Visual dBASE 是執行 DBASEWIN.EXE. 若是在 DOS 打入 DBASE, 則會執行 dBASE for DOS. 在 Windows 3.1 環境下, 命令應該是 DBASEWIN, 如果你在 DOS 執行時, 將 會發生 DOS 錯誤 - "Not a DOS Program." 你必須先執行 Windows. 從 DOS 打入 WIN DBASEWIN 命令才會執行 Visual dBASE. 一般而言, Visual dBASE 都是從 WIndows 3.1 的程式管理員執行. Windows 95 並不使用 DOS, 但是可 以模擬 DOS 命令列. 在 WIndows 95 的 "DOS" 提示訊息下打入 DBASEWIN 命 令時, 將會啟動 Visual dBASE. 問題五: 我的所有資料檔(.DBF, .DBT, .MDX, .QBE, .FMT, .FRG, 等等) 都放在 我的 C:\DBASE 或 C:\DBASE\DATA 子目錄下. 我能不能將它們移到 VISUALDB 目錄? 答: 子目錄的切換在 Visual dBASE 下可以從資源導覽員輕易的做到. 輸入一個正 確的路徑到輸入格上或是點選工具圖示以選擇一個新的目錄. 在不同目錄下的 檔案能夠放在同一個資料目錄. 當你執行 Visual dBASE 時, 它很方便 的可以將你的目錄切換到 dBASE for DOS 所在的目錄以讀取資料. 問題六: 我可以從何處得到更多的 Visual dBASE 範例程式? 答: Visual dBASE 額外的範例程式碼在 CompuServe 的討論區內, 而且均是直接 可供使用, 或是您可以直接到 Borland 的全球資訊網 (World Wide Web) 的 Home Page 抓取, URL 是 http://www.borland.com . 問題七: 作為一個 dBASE DOS 的使用者, SESSION 對我來說是一個新的觀念. 我從哪裡可以得到關於其相關說明? 答: 請查閱 dBASE 線上輔助說明系統, 在 "Visual dBASE Basics" 下的 "About Sessions" 主題的說明. 問題八: 當啟動 Visual dBASE 時, 我遇到一個錯誤訊息 : "Buttons.cc 找不 到"; 但是, 這個檔案我指定到我的網路磁碟中. 我是否需改變我的 組態設定? 答: 編輯你的 DBASEWIN.INI 檔, 通常指定在你的 \VISUALDB\BIN 目錄下, 而且 指定在 [CustomClasses] 段. 搜尋以 CC 開頭的列, 而且指定著 BUTTONS.CC 檔. 確定該行所指定的路徑能夠找到你的 BUTTONS.CC. ,這個檔案應該指定 在你的 \VISUALDB\SAMPLES 目錄, 然後重新啟動 Visual dBASE. 問題九: 我有一個大的應用程式是用 dBASE IV 2.0 所撰寫的. 我該怎麼做才能 在 Visual dBASE 下執行? 答: 你可以在命令視窗內執行你的程式; 然而, 你的程式將只能在結果區顯示. 你也可以用 Visual dBASE 所附的元件轉換工具將你的程式轉換成 Windows 類型. 要得知更進一步的資訊, 請直接進入元件轉換工具, 觀看期線上輔助 說明指引. 問題十: 在我新建一個 Paradox 的資料表的參考完整性規則時, 我應該先做什 麼事? 答: 在對 Paradox 資料表新建參考完整性 (RI) 規則之前, 所有的資料表都必須 先定義主鍵. 在一對多資料表間新建一個 RI 規則時, 子資料表的連結欄位 必須有第二個索引. 問題十一: 我如何能確定畫具箱控制物件能夠正確的處理 Windows OnPaint 訊息? 答: 在畫具箱的 OnPaint 事件中, 你必須使用 BeginPaint() 和 EndPaint() 函數 來規劃你的繪圖程序, 或是使用 ValidateRect() 或 ValidateRgn() 函數. 這 將會避免你收到過多的繪圖訊息. 這些函數都是 Windows API 的函數呼叫, 而 且用 EXTERN 定義在 WINAPI.H 檔案中, 這個檔案是隨著 Visual dBASE 安裝 後載入到你的磁碟機中. 14. 使用 FOXPRO 資料表 Visual dBASE 能夠開啟、讀取和寫入資料到 FoxPro 如下的資料表: .DBF - FoxPro 資料表檔案 .CDX - FoxPro 多重索引檔 .FPT - FoxPro 資料表備註欄位檔 1. 如果資料表沒有伴隨索引、備註欄或 general 欄位, Visual dBASE 將能夠對它開啟、讀取和寫入資料. 2. 如果資料表有索引檔 (.CDX), 你可以選擇直接開啟資料檔, 將 .CDX 檔忽視, 或是新建一個具有與 .CDX 相同索引標籤 (tag) 的 .MDX 檔. 3. 如果資料表有備註欄或 general 欄位, 你可以開啟、讀取或寫入, 將其視為 非 dBASE 資料表. 如果資料表有 OLE 文件的 general 欄位時, dBASE 也可 對它讀寫. 你也可以一勞永逸的將該資料表開啟並將齊備註欄位或 general 欄位 (.FPT) 轉換成 dBASE 的 .DBT 格式. 如果你轉換它, 原始的 .FPT 檔會被刪除, 所以 在你轉換之前應該對該 .FPT 檔做一備份. 15. dBASE 雜誌和支援的產品 可以直接到 Borland 的全球資訊網 (World Wide Web) 的 Home Page 抓取相關 訊息, URL 是 http://www.borland.com 或直接與 Borland 台灣分公司聯絡. 16. 感謝 範例中的某些聲音檔提供者是 Programmer's Warehouse 從 Sound Explosion for Windows 所產生的. 聲音版權屬於 (c) 1990-1992 The Hollywood Edge. 範例音樂的資料庫是 AudioFile 提供的. 在資料庫中之產品列表是經過 Sound Delivery, 1280 Santa Anita Court, Woodland, CA 95776 所處理過的. 範例音樂是 Southern Library of Recorded Music, 6777 Hollywood Boulevard, Los Angeles, CA 90028, (213) 469-9910 所提供的.