共用方式為


Visual Basic 6.0 使用者可用的當地語系化和全球化

更新:2007 年 11 月

Visual Basic 6.0 和 Visual Basic 2008 都可提供可國際性使用之應用程式的支援,但是將應用程式當地語系化和全球化的概念與使用的技術卻有不同。

概念上的差異

當地語系化資源

在 Visual Basic 6.0 中,國際版應用程式的建立是透過將所有可當地語系化的資訊 (例如字串) 放入各個語言的個別資源檔 (.res) 中。在執行階段可以透過呼叫 LoadResString、LoadResPicture 和 LoadResData 函式,從資源檔載入地區設定特性 (Locale-Specific) 資源。

在 Visual Basic 2008 中,應用程式的國際版本則是藉由在設計階段變更表單的 Language 屬性來建立的。對於每個選取的地區設定,會自動建立獨立的資源檔 (.resx)。您不再需要從程式碼明確載入資源,而會根據使用者的地區設定來自動載入資源。如需詳細資訊,請參閱全球化 Windows Form

編輯資源

在 Visual Basic 6.0 中,資源檔可以使用資源編輯器增益集或 Visual C++ 資源編輯器加以編輯。

在 Visual Basic 2008 中,[資源編輯器] 是內建於 IDE 中,屬於 [專案設計工具] 的一部分。如需詳細資訊,請參閱管理應用程式資源

Unicode

在 Visual Basic 6.0 中,字串在內部是以 Unicode 字元表示,但使用 Windows 字碼頁 (Code Page) 來顯示。在 ANSI 和 DBCS 字碼頁之間轉換需要 StrConv 函式,以及二進位和 Unicode 版本的字串處理函式 (例如 ChrB 和 ChrW)。

在 Visual Basic 2008 中,表單完整支援 Unicode,不再需要字碼頁之間的轉換。如需詳細資訊,請參閱編碼方式和 Windows Form 全球化

日期和貨幣格式化

在 Visual Basic 6.0 中,程式碼中的日期和貨幣的格式化需要考量其他特殊重點;以文字輸入的值在當地語系化應用程式中轉換為日期或貨幣時,可能無法正確解譯。

在 Visual Basic 2008 中,則會根據使用者的文化特性來自動格式化日期和貨幣。必要時,您可以透過 System.Globalization 命名空間中的函式覆寫設定值。如需詳細資訊,請參閱全域 Windows Form 和 Web Form 的文化特性特定類別

請參閱

工作

HOW TO:在 Visual Basic 中擷取當地語系化資源

概念

以 .NET Framework 為基礎的國際應用程式簡介

部署和當地語系化

其他資源

全球化和當地語系化應用程式

Visual Studio 中的全球化和當地語系化命名空間