vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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: .ini Dateien 
Autor: yellow_lucky
Datum: 10.11.03 15:19

Hi,
probiers mal so: (Datenstruktur und Vorbelegung mußt Du an Deine Bedürfnisse anpassen):
Imports System.IO
Imports System.IO.IsolatedStorage
Imports System.Xml
Imports System.Xml.Serialization
 
Public Class INIfile
 
	Public Class IniStructure
		Public lastServer As String
		Public lastServerList() As String
		Public lastSSPI As Boolean
		Public lastUser As String
		Public optSendMail As Boolean
		Public optSenderMailAdress As String
	End Class
 
	Private IniData As Object
 
	Private lastServer As String
	Private lastServerList() As String
	Private lastSSPI As Boolean
	Private lastUser As String
	Private optSendMail As Boolean
	Private optSenderMailAdress As String
 
	Public Property Server() As String
		Get
			Return lastServer
		End Get
		Set(ByVal Value As String)
			lastServer = Value
		End Set
	End Property
 
	Public Property ServerList() As Array
		Get
			Return lastServerList
		End Get
		Set(ByVal Value As Array)
			lastServerList = Value
		End Set
	End Property
 
	Public Property SSPI() As Boolean
		Get
			Return lastSSPI
		End Get
		Set(ByVal Value As Boolean)
			lastSSPI = Value
		End Set
	End Property
 
	Public Property User() As String
		Get
			Return lastUser
		End Get
		Set(ByVal Value As String)
			lastUser = Value
		End Set
	End Property
 
	Public Property SendMail() As Boolean
		Get
			Return optSendMail
		End Get
		Set(ByVal Value As Boolean)
			optSendMail = Value
		End Set
	End Property
 
	Public Property SenderMailAdress() As String
		Get
			Return optSenderMailAdress
		End Get
		Set(ByVal Value As String)
			optSenderMailAdress = Value
		End Set
	End Property
 
	Public Sub LoadXMLClientConfig()
 
		Dim isf As File
		Dim isfs As FileStream
		Dim sr As StreamReader
 
		Try
			isfs = isf.OpenRead("AppData.cfg")
			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.lastServer = "(local)"
			ReDim lastServerList(0)
			lastServerList(0) = "(local)"
			IniData.lastServerList = lastServerList
			IniData.lastSSPI = False
			IniData.lastUser = "sa"
			IniData.optSendMail = True
			IniData.optSenderMailAdress = ""
 
		Finally
			If Not sr Is Nothing Then sr.Close()
			If Not isfs Is Nothing Then isfs.Close()
		End Try
 
		If Not IniData Is Nothing Then
			lastServer = IniData.lastServer
			lastServerList = IniData.lastServerList
			lastSSPI = IniData.lastSSPI
			lastUser = IniData.lastUser
			optSendMail = IniData.optSendMail
			optSenderMailAdress = IniData.optSenderMailAdress
		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
 
		Try
			isfs = isf.Create("AppData.cfg")
			sw = New StreamWriter(isfs, System.Text.Encoding.UTF8)
 
			' Parametereinstellungen ermitteln für Speicherung
			IniData.lastserver = lastServer
			IniData.lastServerList = lastServerList
			IniData.lastSSPI = lastSSPI
			IniData.lastUser = lastUser
			IniData.optSendMail = optSendMail
			IniData.optSenderMailAdress = optSenderMailAdress
 
			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
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
.ini Dateien3.162Smog10.11.03 10:30
Re: .ini Dateien2.170yellow_lucky10.11.03 15:19
Re: .ini Dateien1.991Smog17.11.03 11:13
Re: .ini Dateien2.206yellow_lucky19.11.03 17:04
Re: .ini Dateien1.788Luk17.02.04 21:35
Antwort 11.868Fighter17.02.04 23:24
Antwort 21.659Fighter17.02.04 23:24
Re: Antwort 21.620Luk18.02.04 15:58
Re: Antwort 21.697Fighter19.02.04 18:31
Re: .ini Dateien2.007yellow_lucky24.02.04 12:50
Re: .ini Dateien1.636Luk25.02.04 01:00
Re: .ini Dateien1.923WaldiMaywood17.11.03 12:31
Re: .ini Dateien1.844DJZ=Accuracy17.11.03 12:51
Re: .ini Dateien1.834DonMartin17.11.03 16:13
Re: .ini Dateien1.808Nic18.11.03 09:11
Re: .ini Dateien1.714Smog18.11.03 15:58
Re: .ini Dateien1.672Nic18.11.03 16:02
Re: .ini Dateien1.784Smog20.11.03 08:16
Re: .ini Dateien1.782yellow_lucky25.11.03 08:58
Re: .ini Dateien1.705JPGForce21.11.03 23:39
Re: .ini Dateien1.716yellow_lucky25.11.03 08:59
Re: .ini Dateien1.740JPGForce25.11.03 13:54
Re: .ini Dateien1.712Smog27.11.03 08:15
Re: .ini Dateien2.105Fighter12.01.04 11:24
Re: .ini Dateien2.254JPGForce12.01.04 13:58
Re: .ini Dateien1.718Fighter12.01.04 18:15
Re: .ini Dateien1.749JPGForce12.01.04 19:01
Danke1.594Fighter13.01.04 10:11
Re: .ini Dateien1.719spike2425.02.04 08:59
Re: .ini Dateien1.620Fighter01.03.04 21:16
Re: .ini Dateien1.576spike2402.03.04 10:38
Re: .ini Dateien1.609Fighter02.03.04 23:39

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