文章編號: 894818 - 上次校閱: 2005年4月7日 - 版次: 1.2 Beautify 工具的新指示詞可用於 Visual FoxPro 9
簡介Microsoft Visual FoxPro 包含名為 Beautify 的工具。Beautify 工具可讓您讓您的程式碼更容易閱讀藉由提供的選項,調整縮排] 和 [大小寫。您全域可以 美化選項] 對話方塊中設定這些選項。這些選項用在程式碼區塊執行 Beautify 工具每次。但是,您可能想要覆寫程式藉由程式為基礎的下列選項中的部份。您可以如此做,請使用 Beautify 指示詞。 美化指示詞會特別格式化註解置於程式碼區塊。當您在程式碼區塊上執行 Beautify 工具 Beautify 工具遇到這些 Beautify 指示詞 Beautify 工具會執行某些動作。 其他相關資訊Beautify 工具可以調整大小寫的關鍵字。在 Visual FoxPro 中的關鍵字是 Visual FoxPro 程式語言中的所有保留的字。比方說一個關鍵字是 修改。 您可以讓程式碼區塊容易閱讀,讓程式碼區塊中的項目容易藉由調整大小寫的程式碼區塊中的所有關鍵字的識別。但是,這項調整可能有時候有未預期的副作用。雖然 Visual FoxPro 以不區分大小寫的語言的部分工具可能會使用是區分大小寫的。例如,Windows API 中的函式必須是宣告而從 Visual FoxPro 呼叫以區分大小寫的方式。當您使用從共用相同的名稱做為 Visual FoxPro 關鍵字 Windows API 函式時,便會發生 Beautify 相關的問題。 特定範例共用相同的名稱為從 Windows API 函式的 Visual FoxPro 關鍵字的是 Visual FoxPro ShowWindow 屬性。當 Beautify 工具遇到這個 Visual FoxPro 關鍵字時,Beautify 工具會調整根據 美化選項] 對話方塊中設定該關鍵字的大小寫。若要成功地呼叫 Windows API ShowWindow 函式,Visual FoxPro 程式碼必須特別格式化在 Pascal 命名法的情況下。可以在任何情況中您想要格式化 Visual FoxPro ShowWindow 屬性的參考,因為 Visual FoxPro 是不區分大小寫。Beautify 工具無法分辨關鍵字 ShowWindow 程式碼區塊中的項目是否 Visual FoxPro 屬性,或從 Windows API 函式的參考。如果參考是從 Windows API 函式,而如果 Beautify 工具變更了程式碼的大小寫的函式呼叫就會失敗 Visual FoxPro 程式碼執行時。 版本的 Visual FoxPro 早於 Visual FoxPro 9.0,時發生沒有簡單的方法,以防止 Beautify 工具進行這個案例的調整。視覺化 FoxPro 9.0 介紹兩個新的 Beautify 指示詞,以協助解決這個問題:
附註這些指示詞的形式的註解。指示詞前面都以星號 (*) 字元。一個星號 (*) 字元是 Visual FoxPro 中完整行註解預設的字元。 這個註解格式時,需要處理指示詞。這個註解格式的好處是即使 Visual FoxPro 9.0 或更新版本中的 [Beautify] 工具只可辨識指示詞,程式碼會繼續編譯版本的 Visual FoxPro 早於 Visual FoxPro 9.0。 下列範例示範如何使用 Visual FoxPro 9.0 或更新版本中的這些 Beautify 指示詞:
區塊 2 並不包含 Beautify 指示詞。因此,封鎖 2 ShowWindow 中關鍵字會變更為大寫。這項變更會讓程式碼區塊不是有效。對此進行檢驗、 儲存,並執行程式碼。當您執行程式碼時,DECLARE 行區塊 2] 上就會擲回下列錯誤: 錯誤 1754年: 在 DLL 中找不到進入點 SHOWWINDOW。
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:894818?
(http://support.microsoft.com/kb/894818/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


回此頁最上方
