Wie Visual Basic .NET oder Visual Basic 2005 verwenden, um eine Ressourcendatei mithilfe der ResourceWriter-Klasse erstellen und wie Sie eine Ressourcendatei mithilfe der ResourceManager-Klasse abrufen

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 820659 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser detaillierte Artikel beschreibt, wie eine Ressourcendatei mithilfe der ResourceWriter -Klasse erstellen und wie eine Ressourcendatei mithilfe der ResourceManager -Klasse abzurufen.

ResourceWriter- Klasse stellt eine Standardimplementierung der IResourceWriter bereit-Schnittstelle. Sie können Ressourcen als Name-Wert-Paare angeben, mit die AddResource -Methode. Eine Ressourcendatei erstellen möchten, erstellen Sie eine Instanz von ResourceWriter mit einem eindeutigen Dateinamen, und rufen Sie AddResource mindestens einmal. Rufen Sie die generieren -Methode zum Schreiben der Ressourcendatei auf dem Datenträger, und rufen Sie die Schließen -Methode auf, um die Datei schließen. Wenn Sie die Close -Methode aufrufen, wird die Ressourcendatei implizit generiert, wenn es erforderlich ist.

Hinweis: Die Ressourcen möglicherweise nicht in der Ressourcendatei in derselben Reihenfolge geschrieben werden, dass Sie die Ressourcendatei hinzugefügt werden.

ResourceManager -Klasse kulturabhängige Ressourcen untersucht, stellt Ressourcenfallback bereit, wenn eine lokalisierte Ressource nicht vorhanden ist, und unterstützt die Ressource Serialisierung. Mithilfe der ResourceManager -Klasse kann ein Aufrufer auf die Ressourcen für eine bestimmte Kultur zugreifen, mithilfe der GetObject -Methode und der GetString- Methode. Standardmäßig geben diese Methoden die Ressource für die Kultur, die durch die aktuellen kulturellen Einstellungen des Threads bestimmt wird, die der Aufruf zurück.



Voraussetzungen


Die folgende Liste führt die empfohlene Hardware, Software, Netzwerkinfrastruktur und Service Packs, die erforderlich sind:
  • Microsoft Visual Studio .NET oder Microsoft Visual Studio 2005
In diesem Artikel wird vorausgesetzt, dass Sie über Erfahrungen auf den folgenden Gebieten verfügen:
  • Microsoft Visual Basic .NET oder Microsoft Visual Basic 2005
  • Microsoft Visual c# .NET oder Microsoft Visual c# 2005

Vorgehensweise: Beispiel

  1. Starten Sie Visual Studio .NET 2002, Visual Studio .NET 2003, oder Visual Studio 2005 .
  2. Zeigen im Menü Datei auf neu , und klicken Sie dann auf Projekt .
  3. Klicken Sie unter Projekttypen auf Visual Basic-Projekte , und klicken Sie dann unter Vorlagen auf Windows-Anwendung .

    Hinweis: Klicken Sie in Visual Studio 2005 unter Projekttypen auf Visual Basic .

    Formular "Form1" wird standardmäßig erstellt.
  4. Klicken Sie im Menü Ansicht auf Toolbox .
  5. Fügen Sie ein Button -Steuerelement zu Form1 hinzu.
  6. Legen Sie das Eigenschaftenfenster der Text -Eigenschaft des Steuerelements Schaltfläche Ressource erstellen .
  7. Doppelklicken Sie auf Ressource erstellt .
  8. Fügen Sie folgende Anweisung in der Datei Form1.vb importiert:
    Imports System.Resources
  9. Fügen Sie den folgenden Code in Button1_Click -Ereignishandler:
    ' Code to Create a Resource. 
    Dim objImage As Image
    Dim strString As String
    Dim 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.....")
    Hinweis: Ändern Sie den Image.FromFile ("c:\\Winter.jpg") Pfad basierend auf dem Speicherort des Bildes, das Sie als eine Ressource hinzufügen möchten.
  10. Fügen Sie ein PictureBox -Steuerelement zu Form1 hinzu.
  11. Fügen Sie ein Label -Steuerelement zu Form1 hinzu.
  12. Fügen Sie ein weiteres Button -Steuerelement zu Form1 hinzu.
  13. Legen Sie die Text -Eigenschaft des Button2 -Steuerelements zu Ressourcen verwenden , klicken Sie im Eigenschaftenfenster.
  14. Doppelklicken Sie auf Ressourcen verwenden .
  15. Fügen Sie im Button2_Click -Ereignishandler folgenden Code:
    ' Code to retrieve the information from the resource. 
    Dim myImage As Image
    Dim myString As String
    Dim 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 = myImage
    Label1.Text = myString
  16. Klicken Sie auf im Menü Datei auf Speichern , um das Projekt speichern.
  17. Klicken Sie im Menü Erstellen auf Erstellen Projektmappen zum Erstellen des Projekts.
  18. Klicken Sie im Debug auf Starten , um das Projekt auszuführen.

Funktionsprüfung

  1. Wenn Sie das Projekt ausführen, wird Form1 angezeigt.

    Klicken Sie auf Ressource erstellen , um eine Ressourcendatei erstellen.

    Ein Meldungsfeld bestätigt, dass Sie die Ressource-Datei erfolgreich erstellt.
  2. Klicken Sie auf Ressourcen verwenden .
  3. Vergewissern Sie, dass das Bild und den Text Dies ist die Zeichenfolge aus den Ressourcen auf dem Formular angezeigt wird.

Informationsquellen

Informationen finden Sie auf den folgenden Websites von Microsoft Developer Network (MSDN):
ResourceManager-Klasse
http://msdn2.microsoft.com/en-us/library/system.resources.resourcemanager(vs.71).aspx
Abrufen von Ressourcen in resources-Dateien
http://msdn2.microsoft.com/en-us/library/khyt7e7y(vs.71).aspx
Ressourcen in Anwendungen
http://msdn2.microsoft.com/en-us/library/f45fce5x(vs.71).aspx

Eigenschaften

Artikel-ID: 820659 - Geändert am: Donnerstag, 27. Februar 2014 - Version: 2.6
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Keywords: 
kbnosurvey kbarchive kbmt kbvs2005applies kbvs2005swept kbstring kbresource kbbitmap kbhowtomaster KB820659 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 820659
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com