Wie kann ich ein dynamisches Array in Delphi in einen FileStream speichern?

7

Ich habe die folgenden Strukturen in Delphi 2009:

%Vor%

wobei XRefList ein dynamisches Array ist.

Ich möchte XRefList in einem FileStream speichern. Wie mache ich das UND alle IndiName und ReportIndiName Zeichenfolgen, so dass sie alle wieder abrufbar sein werden, wenn ich später von diesem FileStream laden?

    
lkessler 07.12.2010, 04:33
quelle

6 Antworten

6

Verwenden Sie Ссылка

%Vor%

Um die gesamte XRefList zu speichern, verwenden Sie:

%Vor%

Um es zurück zu laden:

%Vor%     
kibab 07.12.2010, 14:24
quelle
10
%Vor%     
kludg 07.12.2010 05:13
quelle
5
%Vor%

Um diese Daten zu lesen, verwenden Sie einen TReader und ReadInteger / ReadString.

    
user160694 07.12.2010 10:17
quelle
1

Einfaches TFileStreamEx zum Speichern von Variablen

Ссылка

Arbeiten Sie mit ihnen ab dem Jahr 2005, ohne Probleme ...

    
TuXAPuK 11.07.2011 07:30
quelle
0

Nur für die Antwort, um genau zu sein:

Schauen Sie sich die TDynArray Wrapper, der in der Lage ist, jeden Datensatz in Binärdateien und auch in / von dynamischen Arrays zu serialisieren.

Es gibt viele TList ähnliche Methoden, einschließlich neuer Methoden (wie Hashing oder binäre Suche).

Sehr optimiert für Geschwindigkeit und Festplattennutzung, funktioniert für Delphi 5 bis XE2 - und Open Source.

Siehe auch Wie speichert man dynamische Arrays in einem TList?

    
Arnaud Bouchez 08.11.2011 07:17
quelle
0

Getestete Lösung:

%Vor%     
Sahara 26.02.2013 19:24
quelle