Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


XML som ini-fil

Postades av 2003-05-05 08:41:56 - Alexander Zetterlund, i forum vb.net, Tråden har 4 Kommentarer och lästs av 1054 personer

HEJ!

Undrar om någon kan vissa hur man löser detta snyggast:
Att kunna spara ner / läsa upp lite värden från klassera mot en XML-fil
(Istället för en ini-fil. Vill ej heller ha det i registret ifall man skall flytta programmet till annan dator)

Eller skall man använda sig av:
System.Configuration

/Alexander



<code>

Public Class Form1
Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New()
MyBase.New()

'This call is required by the Windows Form Designer.
InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub

'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
components = New System.ComponentModel.Container()
Me.Text = "Form1"
End Sub

#End Region


Public K1(10) As Klass1


Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim ix As Integer

For ix = 1 To 5
K1(ix) = New Klass1()
K1(ix).X = ix * ix
K1(ix).Y = "KLASS1: " & ix.ToString
Next

'Ladda vid uppstart!

End Sub

Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing

Dim w As Xml.XmlTextWriter
w = New Xml.XmlTextWriter("c:\text.xml", System.Text.Encoding.UTF8)

w.WriteStartDocument()

'Fattas mycket här!

w.Flush()
w.Close()


End Sub
End Class


Public Class Klass1

Public X As Integer
Public Y As String

End Class

</code>


Svara

Sv: XML som ini-fil

Postades av 2003-05-05 10:53:00 - Mattias Sjögren

Detta kanske kan vara användbart

http://www.codeproject.com/useritems/XmlRegistry.asp


MS


Svara

Sv: XML som ini-fil

Postades av 2003-05-06 10:36:32 - Mikael Deurell

Om du vill använda xml för att lagra ini data är det enkelt att använda sig av xmlserializer och serialisera objekt som lagrar informationen. Jag brukar göra såhär:

Fixa en klass med de egenskaper du behöver lagra:

<code>
<Serializable()> _
Public Class Smiley
Public FirstName As String
Public LastName As String
Public Age As Integer
End Class
</code>

serialisera/deserialisera för att anpassa inidata:
<code>
' Serialisera
Dim serializer As XmlSerializer = New XmlSerializer(GetType(Smiley))
Dim writer As TextWriter = New StreamWriter("init.xml")
serializer.Serialize(writer, rSmiley)
writer.Close()

' Deserialisera
Dim reader As TextReader = New StreamReader("init.xml")
Dim rSmiley2 As Smiley
rSmiley2 = CType(serializer.Deserialize(reader), Smiley)
reader.Close()
</code>

Så här ser xmlfilen ut:
<code>
<?xml version="1.0" encoding="utf-8"?>
<Smiley xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<FirstName>MyFirst</FirstName>
<LastName>MyLast</LastName>
<Age>30</Age>
</Smiley>
</code>


Svara

Sv: XML som ini-fil

Postades av 2003-05-06 18:12:30 - Alexander Zetterlund

Tackar för hjälpen!

Nu undrar jag bara hur man gör när man skall spara undan 10st object (lika eller olika)

Dumpa alla i en Array?
Array->XML


Svara

Sv: XML som ini-fil

Postades av 2003-05-09 07:28:39 - Ola Lindfeldt

Gör en klass som innehåller alla dina objekt och serialisera sedan detta objekt enl ovan. Då får du typ:
<NyKlass>
<Obj_A>
<a/>
<b/>
<Obj_A>
<Obj_B>
<x/>
<y/>
<Obj_B>
</NyKlass>


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
1 123
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies