vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: My.Settings -> Exportieren -> Importieren 
Autor: TobiasS
Datum: 06.08.09 23:14

Danke Christoph,

das hatte ich soweit gelesen und gemacht ... hab nur wie ein Ochse vorm Berg gestanden und mich damit bemüht "my.settings" im ganzen zu serialisieren ....

Bis ich dann auf den Trichter gekommen bin es so zu machen:
(So kann ich die Bequemlichkeit des Visual Studios nutzen, meine anderen Anwendungen ganz einfach mit der Ex- und Import Funktion nachrüsten und weiter das PropertyGrid nutzen um alle Einstellungen mit einem Control einstellbar zu machen. Wenn ich jetzt also ein neues Settings-Element im VS hinzufüge ist dies alles gleich mit erledigt. Das nenne ich mal RAD...


Public Module Einstellungen
 
    Public Sub Load(ByVal Filename As String)
        Dim ret = My.Settings.Setting1
        Dim Delimiter() As String = {"%EOL%" & vbCrLf}
        Dim Objects() As String = My.Computer.FileSystem.ReadAllText( _
          Filename).Split(Delimiter, StringSplitOptions.RemoveEmptyEntries)
 
        For Each Property_ As System.Configuration.SettingsPropertyValue In _
          My.Settings.PropertyValues
            For Each Item As String In Objects
                Dim itemParts() As String = Split(Item, "=", 2)
                If itemParts.Length = 2 Then
                    If Property_.Name = itemParts(0) Then
                        Property_.PropertyValue = DeserializeObject(itemParts( _
                          1))
                    End If
                End If
            Next
        Next
    End Sub
 
    Public Sub Save(ByVal Filename As String)
        Dim ret = My.Settings.Setting1
        Dim FileContent As String = String.Empty
        For Each item As System.Configuration.SettingsPropertyValue In _
          My.Settings.PropertyValues
            FileContent &= item.Name & "=" & SerializeObject( _
            item.PropertyValue) & "%EOL%" & vbCrLf
        Next
        My.Computer.FileSystem.WriteAllText(Filename, FileContent, False)
    End Sub
 
    Private Function SerializeObject(ByVal obj As Object) As String
        Dim sb As New System.Text.StringBuilder()
        Dim myStream As New System.IO.StringWriter(sb)
        Dim xmlSer As New System.Xml.Serialization.XmlSerializer(GetType( _
          Object))
        xmlSer.Serialize(myStream, obj)
        SerializeObject = sb.ToString
        myStream.Close()
    End Function
 
    Private Function DeserializeObject(ByVal xmlString As String) As Object
        Dim xmlSer As New System.Xml.Serialization.XmlSerializer(GetType( _
          Object))
        Dim myStream As New System.IO.StringReader(xmlString)
        Return xmlSer.Deserialize(myStream)
        myStream.Close()
    End Function
 
End Module

Danke, an ALLE !!

Beitrag wurde zuletzt am 06.08.09 um 23:15:18 editiert.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
My.Settings -> Exportieren -> Importieren3.585TobiasS23.07.09 08:52
Re: My.Settings -> Exportieren -> Importieren2.080Christoph197223.07.09 16:18
Re: My.Settings -> Exportieren -> Importieren2.052TobiasS23.07.09 18:36
Re: My.Settings -> Exportieren -> Importieren2.082Christoph197223.07.09 18:44
Re: My.Settings -> Exportieren -> Importieren2.035TobiasS23.07.09 20:02
Re: My.Settings -> Exportieren -> Importieren2.053mikeb6925.07.09 17:56
Re: My.Settings -> Exportieren -> Importieren1.986TobiasS25.07.09 19:03
Re: My.Settings -> Exportieren -> Importieren2.223mikeb6925.07.09 21:03
Re: My.Settings -> Exportieren -> Importieren2.012TobiasS05.08.09 17:22
Re: My.Settings -> Exportieren -> Importieren1.953Christoph197205.08.09 17:30
Re: My.Settings -> Exportieren -> Importieren2.000TobiasS05.08.09 18:05
Re: My.Settings -> Exportieren -> Importieren1.921Christoph197205.08.09 18:13
Re: My.Settings -> Exportieren -> Importieren1.953TobiasS05.08.09 18:30
Re: My.Settings -> Exportieren -> Importieren2.084TobiasS06.08.09 11:31
Re: My.Settings -> Exportieren -> Importieren1.928Christoph197206.08.09 16:28
Re: My.Settings -> Exportieren -> Importieren1.952TobiasS06.08.09 23:14
Re: My.Settings -> Exportieren -> Importieren1.904Christoph197207.08.09 09:08
Re: My.Settings -> Exportieren -> Importieren2.259TobiasS07.08.09 09:39
Re: My.Settings -> Exportieren -> Importieren &...2.048TobiasS07.08.09 14:13

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel