AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Speichern - ein großes Problem

Ein Thema von Bruce86 · begonnen am 14. Mär 2007 · letzter Beitrag vom 15. Mär 2007
 
Billi Berserker
(Gast)

n/a Beiträge
 
#3

Re: Speichern - ein großes Problem

  Alt 15. Mär 2007, 00:03
Es gäbe mehrere Möglichkeiten

Wie bereits schon erwähnt eine XML Datei,
da würden die Daten in etwa so gespeichert:
XML-Code:
<Klasse>
  <Schüler>
    <Name>123</Name>
    <Vorname>456</Vorname>
  </Schüler>
  <Schüler>
    <Name>abc</Name>
    <Vorname>def</Vorname>
  </Schüler>
</Klasse>
uws.
Das benutzen von so einfachen XML Dateien geht meiner Meinung nach am besten mit der TJvSimpleXML Komponente die bei JVCL dabei ist.


Eine Alternative wäre die Daten ganz normal in eine Text Datei zu schreiben.
Hierfür würde ich mich der TStringList Komponente bedienen und die CommaText Eigenschaft selbiger gnadenlos ausnutzen.
D.h. beim speichern fügst du die Daten für jeden Schüler in einer bestimmten Reihenfolge in eine TStringList. Mit TStringList.commatext bekommst du damit einen Schüler in einer Textzeile. Diese eine zeile speicherst du in die Textdatei für jede Klasse. Der zweite Schüler wird dann in die zweite Zeile gespeichert, etc.
sieht dann in etwa so aus:
"123","456","...","..."
"abc","def","...","..."
Beim laden machst du das ganze rückwärts. Du ließt die Textdatei Zeilenweise aus und lädst die Komma Text Zeile rückwärs in deine TStringList. Damit hast du die einzelnen Elemente des Schülers dann wieder in der StringList...
So ists zwar nicht gerade besonders schön, aber man spart sich den streß die Zeile per hand auseinander zu nehmen
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz