[VB.NET] Stringcollection in My.settings

03/01/2013 20:50 Ludder231#1
Hi,

ich versuche gerade seit einer Stunde eine String collection meine Settings zu bekommen. Schaffe es leider nicht. Bei google kommen nur ergebnisse für die normalen Sachen mit My.settings.

Also ich hab ganz normal in My Project -> Einstellungen -> Name = "KategoriePfad" , Typ = "system.collection..." , Bereich = "benutzer"

Dann der Code fürs Item adden
PHP Code:
   My.Settings.KategoriePfad.Add("Test")
            
My.Settings.Save() 
aber wenn ich die einstellung mit My.Settings.KategoriePfad.Item(0) oder (1) abrufen will kommt: "Object reference not set to an instance of an object." Das heißt ja das nichts reingeschrieben wurde. Aber warum?


MfG Ludder231
03/02/2013 14:49 x]vIrus[x#2
ich habe das mal ausprobiert in VB, hat einwandfrei funktioniert, habe hier mal das Projekt angehängt, vielleicht hilft es dir

mein projekt tut bei jedem start ein neuen "hallo" string in die collection einfügen, das konsolenfenster zeigt also nach jedem start ein hallo mehr in der ausgabe an
03/02/2013 19:38 Ludder231#3
Eww kann die datei nicht öffnen. "Diese Datei wurde mit einer neueren Version des Programmes geschrieben" :D

Ich hab VB 2010 Express, wechles ahst du benutzt?
03/02/2013 19:42 tolio#4
öffne die .vb datei, das sollte in allen fällen klappen sonst im editor der eigendliche code steht da aufjedenfall drin
03/02/2013 19:52 Ludder231#5
Okay hat geklappt. Kannst du mir auch sagen wie ich ein neues ToolStirp Item permanent hinzüfugen kann. ALso nicht mit add weil das ist ja nur temporär.

Oder wäre es besser beim load event die Sachen aus der Collection auszulesen und jedes mal temporär zu erzeugen?
03/03/2013 14:25 x]vIrus[x#6
das kannst du im Form-Designer permanent hinzufügen
03/03/2013 19:31 Ludder231#7
Quote:
Originally Posted by x]vIrus[x View Post
das kannst du im Form-Designer permanent hinzufügen
Du hast mich flasch verstanden und ich mich nicht klar genug ausgedrückt...hat sich aber erledigt. Danke :) Ich frage jz die My.settings ab und je nachdem wie viele strings daruin sind werden die toolstrip hinzugefeügt :)