Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Array of Tpoint in eine Datei Speichern und Laden (https://www.delphipraxis.net/147200-array-tpoint-eine-datei-speichern-und-laden.html)

sabbert 3. Feb 2010 16:05


Array of Tpoint in eine Datei Speichern und Laden
 
Hey,

ich habe ein Array of TPoint erstellt und mit Daten gefüllt.

Nun möchte ich gerne das Array in eine Datei abspeichern und wieder laden.

Hab zwar schon was gefunden z.B. mit Stringlist aber wie gehe ich bei TPoint Array's vor?

mfg

implementation 3. Feb 2010 16:29

Re: Array of Tpoint in eine Datei Speichern und Laden
 
Das wäre schonmal das Speichern. Das Laden kannst du dann (hoffentlich) selbst schreiben:
Delphi-Quellcode:
var
  f: file of TPoint;
  pta: array of TPoint;
  i: word;
begin
  AssignFile(f,'Dateiname.xyz');
  ReWrite(f);
  for i := 0 to Length(pta)-1 do
    Write(f,pta[i]);
  CloseFile(f);
end;

SirThornberry 3. Feb 2010 18:51

Re: Array of Tpoint in eine Datei Speichern und Laden
 
Da die Daten im Array hintereinander liegen kannst du den gesamten Speicher in einem Rutsch in die Datei schreiben.
Ungetestet:
Delphi-Quellcode:
var lStream: TStream;
begin
  lStream = TFileStream.Create(YourFilename, fmCreate);
  try
    lStream.Write(yourarray[0], sizeof(yourarray[0]) * Length(yourarray));
  finally
    lStream.Free;
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz