如何使用 Visual Basic.NET 或 Visual Basic 2005 使用 ResourceWriter 類別建立資源檔,以及如何使用 ResourceManager 類別來擷取資源檔

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:820659
本文已封存。本文係以「現狀」提供且不會再更新。
結論
本文將逐步告訴您如何藉由使用 ResourceWriter 類別建立資源檔,以及如何使用 ResourceManager 類別來擷取資源檔。

ResourceWriter 類別所提供的 IResourceWriter 的預設實作介面。您可以使用 AddResource 方法,指定為名稱和值配對的資源。若要建立資源檔,建立 ResourceWriter 執行個體,唯一的檔名,然後呼叫 AddResource 至少一次。呼叫 產生 方法來將資源檔案寫入該磁碟,然後呼叫 Close 方法關閉檔案。 當您呼叫 Close 方法時,資源檔會隱含地產生,在必要時。

附註資源可能不會寫入至資源檔,它們會加入資源檔的順序相同。

ResourceManager 類別會檢查特定文化特性的資源,並提供後援資源,當當地語系化的資源不存在,而且也支援資源序列化。利用 ResourceManager 類別呼叫者可以藉由使用 GetObject 方法和 GetString 方法存取特定文化特性資源。根據預設值,這些方法會傳回由目前的文化特性設定進行呼叫的執行緒的文化特性資源。

back to the top



需求


下列清單列出建議的硬體、 軟體、 網路基礎結構及所需的 Service Pack:
  • Microsoft Visual Studio.NET 或 Microsoft Visual Studio 2005
本文假設您已熟悉下列主題:
  • Microsoft Visual Basic.NET 或 Microsoft Visual Basic 2005
  • Microsoft Visual C#.NET 或 Microsoft Visual C# 2005
back to the top

逐步範例

  1. 啟動 Visual Studio.NET 2002年,Visual Studio.NET 2003年,或 Visual Studio 2005 。
  2. 在 [檔案] 功能表上指向 [新增],然後按一下 [專案]。
  3. 按一下 [專案類型 下的 [Visual Basic 專案,然後按一下 [範本] 下方的 [Windows 應用程式

    附註在 [Visual 的 Studio 2005 按一下 [專案類型] 下的 [Visual Basic]。

    預設情況下,會建立 Form1 表單。
  4. 按一下 [檢視] 功能表 工具箱
  5. 按鈕 控制項加入至 Form1。
  6. 在 [屬性] 視窗中,設定 文字建立資源按鈕 控制項的屬性。
  7. 連按兩下 [建立資源
  8. 新增下列將陳述式匯入 Form1.vb 檔案:
    Imports System.Resources
  9. Button1_Click 事件處理常式中加入下列程式碼:
    ' Code to Create a Resource. Dim objImage As ImageDim strString As StringDim rsw As ResourceWriter' objImage is the Image that will be added as a resource.objImage = Image.FromFile("c:\\Winter.jpg")' strString is the string that will be added as a resource.strString = "This is the string from resource"'Creates a resource writer instance to write to MyResource.resources.rsw = New ResourceWriter("MyResource.resources")'Adds the image to the resource.' "MyImage" is the name that the Image is identified as in the resource.rsw.AddResource("MyImage", objImage)'Adds the string to the resource.' "MyText" is the name that the string is identified as in the resource.rsw.AddResource("MyText", strString)rsw.Close()MessageBox.Show("Resource Is Created.....")
    附註變更 Image.FromFile (c:\\Winter.jpg) 路徑,根據您想要新增為資源的影像的位置。
  10. PictureBox 控制項加入至 Form1。
  11. 標籤 控制項加入至 Form1。
  12. 將另一個 按鈕 控制項加入至 Form1。
  13. 在 [屬性] 視窗中設定 [要 使用資源 的 [Button2 控制項的 Text 屬性]。
  14. 連按兩下 [使用資源]。
  15. Button2_Click 事件處理常式中加入下列程式碼:
    ' Code to retrieve the information from the resource. Dim myImage As ImageDim myString As StringDim rm As ResourceManager' Create a Resource Manager instance.rm = ResourceManager.CreateFileBasedResourceManager("MyResource", ".", Nothing)' Retrieve the Image from MyResource by using the GetObject method.myImage = rm.GetObject("MyImage")' Retrieves the string from MyResource.myString = rm.GetObject("MyText")PictureBox1.Image = myImageLabel1.Text = myString
  16. 在 [檔案] 功能表上按一下 [[儲存] 以儲存專案]。
  17. 在 [建置] 功能表上按一下 建置方案 若要建置專案。
  18. 在 [偵錯] 功能表上按一下 [開始] 執行專案]。
back to the top

請確認它可以運作

  1. 當您執行專案時,Form1 會出現。

    按一下 [建立資源],以建立資源檔。

    訊息方塊確認您已成功建立資源檔。
  2. 按一下 [使用資源
  3. 請確認影像] 和 [這是從資源字串 文字出現在表單上。
back to the top
参考
如需詳細資訊請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:back to the top

警告:本文為自動翻譯

內容

文章識別碼:820659 - 最後檢閱時間:02/27/2014 05:27:15 - 修訂: 2.6

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbvs2005applies kbvs2005swept kbstring kbresource kbbitmap kbhowtomaster KB820659 KbMtzh
意見反應