AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi [Andorra] Mapeditor speichern und laden...
Thema durchsuchen
Ansicht
Themen-Optionen

[Andorra] Mapeditor speichern und laden...

Ein Thema von sabbert · begonnen am 8. Apr 2010 · letzter Beitrag vom 8. Apr 2010
 
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.487 Beiträge
 
Delphi 12 Athens
 
#6

Re: [Andorra] Mapeditor speichern und laden...

  Alt 8. Apr 2010, 14:04
Das funktioniert so nur mit Arrays fester Größe.

Ansistrings sind im Prinzip auch nur Arrays mit dynamischer Größe und wie man die speichert und wieder liest, findest du in meinem Beispiel. Ich würde mit TStream (bzw. TFileStream) statt mit File arbeiten, ist einfach universeller.

Edit, z.B. so:
Delphi-Quellcode:
type
  TPointArray = array of TPoint;

procedure PointArray_Write(AStream: TStream; const AValue: TPointArray);
var
  n: Longword;
begin
  n := Length(AValue);
  AStream.WriteBuffer(n, SizeOf(n));
  if n > 0 then
    AStream.WriteBuffer(AValue[0], SizeOf(AValue[0]) * n);
end;

procedure PointArray_Read(AStream: TStream; var AValue: TPointArray);
var
  n: Longword;
begin
  AStream.ReadBuffer(n, SizeOf(n));
  SetLength(AValue, n);
  if n > 0 then
    AStream.ReadBuffer(AValue[0], SizeOf(AValue[0]) * n);
end;
  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:55 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