|
-
- |
Klicken Sie auf das kleine Icon "Alle Dateien anzeigen". Doppelklicken Sie auf "Resources.resx" (diese kann sich ggf. auch im Ordner My Project befinden) und tragen Ihre Value's ein : |
|
||
|
|
-
- - |
RechteMaustaste auf "Resources.resx" (das sich evtl. in My Project befindet) kopieren, dann im Projekt wieder einfügen Es wird nun eine resx-Datei unten eingefügt. umbenennen auf "Resources.en-GB.resx" Geben Sie dort die englischen Werte ein: (Tatsächlich ist es auch möglich, alle Ressourcen in das MyProject-Verzeichnis zu bekommen, indem man dies über das Dateisystem erledigt und dann "vorhandene Dateien" zum Projekt hinzufügt.) |
||
Imports System.Resources, System.Reflection, System.Globalization Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' einfach ein Integer-Wert (zeit in sec) in DateTime umwandeln kann? MessageBox.Show(DateTime.Now.AddSeconds(123)) MessageBox.Show(Convert.ToDateTime(TimeSerial(0, 0, 123))) ShowAllResources() Dim rm As ResourceManager ' Zugriff auf eine Ressource z.B.: rm = New ResourceManager(Me.GetType().Namespace + ".Resources", Me.GetType().Assembly) MessageBox.Show("Bei 2003:" & rm.GetString("String1")) MessageBox.Show(My.Resources.String1) My.Resources.Culture = New CultureInfo("en-GB") MessageBox.Show(My.Resources.String2) End Sub ''' <summary> Zeigt alle eingebetteten Ressource-Namen an</summary> Shared Sub ShowAllResources() Dim thisExe As Assembly : thisExe = Assembly.GetExecutingAssembly() Dim resources As String() : resources = thisExe.GetManifestResourceNames() Dim list As String : list = "" For Each resource As String In resources list &= resource & vbCrLf Next MessageBox.Show("Verfügbare Ressourcen" & vbCrLf & list) End Sub End Class