AGB  ·  Datenschutz  ·  Impressum  







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

Dynamisches Array verschachteln und speichern

Ein Thema von flosoft · begonnen am 4. Jul 2012 · letzter Beitrag vom 6. Jul 2012
 
NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#6

AW: Dynamisches Array verschachteln und speichern

  Alt 6. Jul 2012, 01:54
An die Strings hatte ich auch garnicht mehr gedacht. War spät
Wie schon erwähnt wurde im anderen Thread, eine Klasse von TObject mit eigener SaveToStream/File und LoadFromStream/File Methode wäre das Beste. Ich hab eine Record gespeichert der nur Typen wie Integer,Cardinal usw. enthielt. Wo die wichtigsten Sachen drin waren. Wenn ich einen String benötigt hatte, hab ich, wenns ging die Länge in den Record mit aufgenohmen. Natürlich sollte man packed records verwenden find ich, wenn man mit Dateien arbeitet.
Man wird find ich nicht wirklich darum herum kommen entweder feste Stringlängen allaText : String[10]; zumachen und damit abfinden, das leere Zeichen in der Datei liegen oder man schreibt wie erwähnt alle Typen per Hand, was man bei einer Klasse sowieso machen müsste.
Racord zuspeichern macht nur Sinn, wenn man "feste" Daten, also Daten die immer die gleiche Länge hat speichern möchte. Für dynamische Sachen wie Arrays, Strings muss man halt in eine Extra varible Schreiben.

Kurz noch zum Abschluss, wie schon erwähnt wurde mach dir ne Klasse und schreib ne SaveToStream/File und LoadFromStream/File Methode, die alle Werte einzeln reinschreibt.
Wäre das beste. Oder wenn du bei denen Records bleiben willst, musste du jede Variable im Record einzeln Schreiben, und beim Lesen in den Record eintragen.

Gruß NickelM
Nickel
"Lebe und denke nicht an morgen"
Zitat aus dem gleichnamigen Bollywoodfilm.
  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 22:58 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