[Frage] VB My.Settings

01/06/2011 18:38 germanhacker#1
Hallo Epvpers,

Ich bin gerade am coden eines Injectors, aber bekomme einen letzten Fehler nicht weg. Wenn ich den Injector schließe, soll er alle Einstellungen speichern. Das klappt auch gut, aber wenn ich ihn starte zeigt er bei meiner Listbox ein leeres Item an.

Um es verständlicher zu machen ein Screen:

[Only registered and activated users can see links. Click Here To Register...]


Und immer wenn ich den Injector neu starte, kommt ein leeres item hinzu.

Hier mal ein Ausschnitt meines Codes:


Code:
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Try
            For Each item As String In My.Settings.listbox1_settings
                listbox1.Items.Add(item)
            Next
        Catch ex As Exception
        End Try
    End Sub
Code:
    Private Sub Form1_Closing(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.FormClosing
        For Each item As String In listbox1.Items
            My.Settings.listbox1_settings.Add(item)
        Next
        My.Settings.Save()
        My.Settings.Reload()
    End Sub
Vielleicht hatte jemand mal das selbe Problem oder kennt eine andere Möglichkeit, die items aus der listbox in my.settings zu speichern, ohne das bei jedem start ein leeres item hinzu kommt.

€dit:

Noch ein Screen von meinen Einstellungen:

[Only registered and activated users can see links. Click Here To Register...]

€dit2:

Nach langem Suchen hab ich den Fehler selbst gefunden.^^
Er war hier versteckt:

[code]
<?xml version="1.0" encoding="utf-16"?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3
<string></string>
.org/2001/XMLSchema" />

Da hat er immer ein leeres item hinzugefügt.^^

Mfg


Close pls :)