vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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: Color speichern ? 
Autor: Luk
Datum: 17.02.04 22:53

Hallo Steve
hmmmm...... wie meinst Du das genau.....? Hättest Du vielleicht ein Beispiel wie ich diese Befehle in meinem Code benutzen kann? Anbei der Code bei dem ich 2verschiedene Colors versuche zu speichern...
Danke für Deine Hilfe
Gruss
Luk

Imports System.IO
Imports System.IO.IsolatedStorage
Imports System.Xml
Imports System.Xml.Serialization
Public Class INIfile
    'Hier Deine Variablen, die Du in der INI einfügen möchtest, in der Struktur 
    '  deklarieren 
    Public Class IniStructure
        Public MyFarbeVAnzeigeTag As Color
        Public MyFarbeVAnzeigeNacht As Color
            End Class
 
    Private IniData As Object
    'Hier Deine Variablen nochmals deklarieren , diese werden im Objekt 
    ' öffentlich verwendet, um sie zur Runtime anpassen zu können
    Public MyFarbeVAnzeigeTag As Color
    Public MyFarbeVAnzeigeNacht As Color
        Public Sub LoadXMLClientConfig()
        Dim isf As File
        Dim isfs As FileStream
        Dim sr As StreamReader
        Dim Pfad As String = Application.StartupPath
        Try
            'Deinen  Konfigurationsdatei öffnen hier: "AppData.cfg", kannst Du 
            ' auch mit Pfadangaben eintragen, Name ist frei
            isfs = isf.OpenRead("" & Pfad & "\App.config")
            sr = New StreamReader(isfs, System.Text.Encoding.UTF8)
 
            Dim xmlser As New XmlSerializer(GetType(IniStructure))
            IniData = CType(xmlser.Deserialize(sr), IniStructure)
 
        Catch ex As Exception
            'Init Einstellungen beim ersten Aufruf
            IniData = New IniStructure
            IniData.MyFarbeVAnzeigeTag = System.Drawing.Color.LightGray
            IniData.MyFarbeVAnzeigeNacht = System.Drawing.Color.Gray           
 
        Finally
            If Not sr Is Nothing Then sr.Close()
            If Not isfs Is Nothing Then isfs.Close()
        End Try
 
        'Nach dem Einlesen noch die Daten an Deine Variablen zuweisen
        If Not IniData Is Nothing Then
            MyFarbeVAnzeigeTag = IniData.MyFarbeVAnzeigeTag
            MyFarbeVAnzeigeNacht = IniData.MyFarbeVAnzeigeNacht
                    End If
 
    End Sub
 
    Public Sub SaveXMLClientConfig()
 
        If IniData Is Nothing Then Exit Sub
 
        Dim isf As File
        Dim isfs As FileStream
        Dim sw As StreamWriter
        Dim Pfad As String = Application.StartupPath
        Try
            'Deine  Konfigurationsdatei schreiben hier: "AppData.cfg", kannst 
            ' Du auch mit Pfadangaben eintragen, Name ist frei
 
            isfs = isf.Create("" & Pfad & "\App.config")
            sw = New StreamWriter(isfs, System.Text.Encoding.UTF8)
 
            'Parametereinstellungen ermitteln für Speicherung
            'Hier Deine Variablen in der INI-Struktur speichern
            IniData.MyFarbeVAnzeigeTag = MyFarbeVAnzeigeTag
            IniData.MyFarbeVAnzeigeNacht = MyFarbeVAnzeigeNacht
 
            Dim xmlser As New XmlSerializer(GetType(IniStructure))
            xmlser.Serialize(sw, IniData)
 
        Catch ex As System.Exception
            MsgBox("Einstellungen konnten nicht gepeichert werden: " + _
              ex.Message, MsgBoxStyle.Exclamation, "ACHTUNG")
        Finally
            If Not sw Is Nothing Then sw.Close()
            If Not isfs Is Nothing Then isfs.Close()
        End Try
 
    End Sub
 
End Class
 
Public Sub Optionen_Load(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles MyBase.Load
        'Über Button oder bei Programmstart bzw FormLoad die Konfiguration lesen
               'Datei einlesen
        Configuration.LoadXMLClientConfig()
 
        'Variablen auslesen 
        FarbeVAnzeigeTag = Configuration.MyFarbeVAnzeigeTag
        FarbeVAnzeigeNacht = Configuration.MyFarbeVAnzeigeNacht
 
End Sub
 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles Button1.Click
        'OK geklickt
        'Über Button oder bei Programmende bzw FormClosing die Konfiguration 
        ' speichern
 
        Dim Configuration As New INIfile
        Dim FarbeVAnzeigeTag As Color
 
 
        'Variablen im IniObjekt speichern
        Configuration.MyFarbeVAnzeigeTag = FarbeVAnzeigeTag
        Configuration.MyFarbeVAnzeigeNacht = FarbeVAnzeigeNacht
 
        'Datei einlesen
        Configuration.SaveXMLClientConfig()
        End
 
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Color speichern ?629Luk17.02.04 21:25
Re: Color speichern ?488Luk17.02.04 21:27
Re: Color speichern ?476WaldiMaywood17.02.04 22:16
Re: Color speichern ?500Luk17.02.04 22:53
Re: Color speichern ?394Luk19.02.04 13:20

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