Forum: VB.NET |
Thema:
My.Resources enumerieren |
Von:
Donald Duck (
19.06.2006 15:04) |
Hallo!
Ich suche eine Möglichkeit, Ressourcen programmatisch
aufzulisten.
Beispiel:
Eine Ressource "ErrorsRes" beinhaltet verschiedene
Strings. Ich möchte nun eine Textbox erzeugen, welche
mir den Namen, wie auch den Wert der einzelnen Strings
dieser Ressource auflistet.
à la .NET 1.1 habe ich eine Möglichkeit gefunden:
[code]
Dim myRR As ResourceReader
Dim myEnum As IDictionaryEnumerator
Dim myAssem As Assembly = GetType(ResLibraryClass).Assembly
myRR = New ResourceReader(myAssem.GetManifestResourceStream("Stammnamespace.ErrorsRes.resources"))
myEnum = myRR.GetEnumerator()
Me.TextBox1.Text = ""
Do While myEnum .MoveNext
Me.TextBox1.Text = Me.TextBox1.Text & CType(myEnum .Key, String) & "," & CType(myEnum .Value, String) & vbCrLf
Loop
[/code]
Die Frage bezieht sich nun auf das .NET 2.0 Framework.
Ich möchte via My.Resources.ErrorsRes irgendwie diese
Liste erzeugen, so à la
[code]
Dim myObj As .....
For Each myObj In My.Resources.ErrorsRes
.....
Next
[/code]
Wunderbar wäre natürlich noch die Möglichkeit,
My.Resources selbst aufzulisten. Ich mache das
im .NET 1.1 Framework via
[code]
Dim ResourceName As String
myAssem = GetType(ResLibraryClass).Assembly
For Each ResourceName In myAssem.GetManifestResourceNames
...
myRR = New ResourceReader(myAssem.GetManifestResourceStream(ResourceName))
myEnum = myRR.GetEnumerator()
...
[/code]
aber wie sieht das mit .NET 2.0 und My.Resources aus?
Vielen Dank & Grüsse
Betreff |
Von |
Datum |
|
  |
AW: My.Resources enumerieren
Hi,<br><br>du kannst nicht direkt die My.Resources Objekte enumerieren.<br>du könntest mit reflection z.b. so <br><br> Dim type As Type =... |
 |
 |
 |
|
|
Christian
Hehtke
|
19.06.2006 20:50 |
|
  |
AW: AW: My.Resources enumerieren
Hi,
die Antwort ist perfekt! Vielen Dank!
Um kurz mein Anliegen weiter noch zu motivieren.
Ich habe einen Weg gesucht, in meinen kulturabhängigen
Applikationen, die lokalisierten... |
 |
 |
 |
|
|
Donald
Duck
|
19.06.2006 21:32 |
|
  |
AW: AW: My.Resources enumerieren
...die Formattierung ist wohl ein wenig durcheinander geraten...sorry.
Hi,
die Antwort ist perfekt! Vielen Dank!
Um kurz mein Anliegen weiter noch zu motivieren.
Ich habe einen Weg gesucht, in... |
 |
 |
 |
|
|
Donald
Duck
|
19.06.2006 21:34 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!