AGB  ·  Datenschutz  ·  Impressum  







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

Dynamisches Array abspeichern

Ein Thema von Sivale · begonnen am 7. Sep 2002 · letzter Beitrag vom 8. Sep 2002
 
Sivale

Registriert seit: 7. Sep 2002
Ort: München
8 Beiträge
 
#1

Dynamisches Array abspeichern

  Alt 7. Sep 2002, 14:18
Hallo Leute,

dies ist mein erster Beitrag in diesem Forum.

Ich möchte die Gelegenheit nutzen und alle netten und freundlichen Leute grüßen,
die sich die Mühe machen diese Forum zu betreiben, und auch Alle anderen,
die mit ihren Beiträgen das Forum bereichern.

Nun zur Frage:

Wie würdet ihr ein 2-dimensionales dynamischer Array of TPoint
auf Festplatte abspeichern und wieder einlesen ?

Ich habe eine Zeichenfläche auf der ich auf einer Bitmap ( Landkarte ) einzelne Punkte
entlang der Landesgrenzen einzeichne und in ein dyn. Array of TPoint abspeichere.
Jedes Land stellt somit ein einzelnes dynamisches Array of TPoint dar, mit verschiedener Anzahl
an einzelnen Punktepaaren. Alle Einzelarreys werden in einem Array of Array of TPoint verwaltet.
Diese Arrays of TPoint werden nachher an die Procedure Canvas.Polygon übergeben um die Grenzen
zu zeichnen falls sich die Maus innerhalb des Landes befindet.

Alle Punkte sollen nun auf Festplatte gespeichert und wieder ausgelesen werden.
Bisher mache ich es so, dass ich mit einem Stream alle Punktepaare hintereinander abspeichere und
da wo ein neues Land kommt, einen bestimmten Wert einsetze der normal nicht vorkommen kann (9999 , 9999).

Funktionieren tut's, finde ich aber irgendwie unschön und bin sicher es geht auch besser.

Es wäre sehr gut, wenn ich es innerhalb eines Record abspeichern könnte wie :

TLand = Record

Landname : String;
Grenzpunkte : Array of TPoint;
Grenzländer : Array of TLand;

etc...

Hoffe Ihr habt ein paar Vorschläge für mich.

mfg S.
Vom Leben nichts zu erwarten, ist das Geheimnis aller echten Heiterkeit.
George Bernard Shaw (1856-1950)
  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 00:21 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