Hej Jag hittade felet. Jag skulle ha nothing istället för getType som sista parameter i Hur fixa åäö i resource hanteringen
Jag har en fungerande resoucehantering förutom att åäö inte funkar. Anledningen är att jag sitter med engelskt win 2000. jag behöver därvid på något sätt läsa in rätt culture. För att visa lite i kod vad jag försökt så se nedan.
--fungerande utan åäö
--i Util
Public Shared rm As Resources.ResourceManager = Resources.ResourceManager.CreateFileBasedResourceManager("sv", sApplicationPath + "\Resources", Nothing)
--i sub
Me.MenuItem3.Text = Util.rm.GetString("&Help")
--i sv.txt har jag &Help=Hjälp
Mitt försök som inte lyckats är att:
-- i Util
Public Shared ci As CultureInfo = New CultureInfo("sv-SE", True)
Public Shared rm As Resources.ResourceManager = Public Shared rm As Resources.ResourceManager = Resources.ResourceManager.CreateFileBasedResourceManager("sv", sApplicationPath + "\Resources", ci.GetType.ReflectedType)
-- i sub
Me.MenuItem4.Text = Util.rm.GetString("&Help", Util.ci)
--i sv.txt har jag &Help=Hjälp
Är lite osäker på anv. av "ReflectedType" då det är det enda tillfället då det inte krashar då jag inkluderat Util.ci Sub.getString, det fungerar bara inte.
Hoppas på hjälp...Sv: Hur fixa åäö i resource hanteringen
Public Shared ci As CultureInfo = New CultureInfo("sv-SE")
CreateFileBasedResourceManager("sv", sApplicationPath + "\Resources", Nothing) .
Då räckte det med att jag skickade med rätt kultur in till varje :
Me.MenuItem4.Text = Util.rm.GetString("&Help", Util.ci)