Resource File Woes

T

TCook

Hey All,

I'm trying to add a resource file to my app but it's not working.

I have done the following:

-- Added a .resx file
-- Added some strings
-- Named the file "MyStrings.en.resx"
-- Add the file as a resource to the "Project" > "Properties" > "Resources"
-- Tried to call the strings using:
Dim rm As ResourceManager
rm = New ResourceManager("StringTable", Me.GetType().Assembly)
MessageBox.Show(rm.GetString("String1"))

Clearly I'm missing something. How do these .resx files need to be added in
order to work properly?

I've looked at the documentation online and I don't see it.

Please advise.

Thanks,

TC
 
H

Herfried K. Wagner [MVP]

TCook said:
I'm trying to add a resource file to my app but it's not working.

I have done the following:

-- Added a .resx file
-- Added some strings
-- Named the file "MyStrings.en.resx"
-- Add the file as a resource to the "Project" > "Properties" >
"Resources"
-- Tried to call the strings using:
Dim rm As ResourceManager
rm = New ResourceManager("StringTable", Me.GetType().Assembly)
MessageBox.Show(rm.GetString("String1"))


Why aren't you using 'My.Resources.*'?
 
T

TCook

Hey Herfried,

Thanks for the info. Now I see!

I added the strings under the project properties and Voila!, I could call
the data in code via intellisense.

However, the above said, what about all of this stuff:



Dim rm As ResourceManager
rm = New ResourceManager("StringTable", Me.GetType().Assembly)

Message = New StringBuilder()
Message.Append(rm.GetString("String1"))
Message.Append(rm.GetString("String2"))


Where does code like the above come into play?

Regards,

TC
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top