Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Handling von unterschiedlichen Dateiversionen (https://www.delphipraxis.net/149885-handling-von-unterschiedlichen-dateiversionen.html)

Gargamel 1. Apr 2010 16:26


Handling von unterschiedlichen Dateiversionen
 
Ich mal wieder...

Ich speichere/lade irgendwelche Daten in/aus einer Datei. Passt alles. Jetzt möchte ich allerdings eine Möglichkeit einbauen, dass die Lade- und Speicherfunktionen unterschiedliche Dateiversionen berücksichtigen. Die einzige Möglichkeit, die mir eingefallen ist, ist diese:

Die allererste Information in der Datei ist deren Versionsnummer. Und nun gibt es für jede Versionsnummer eine eigene Lade- und Speicherroutine. Das sollte eigentlich funktionieren. Jetzt frage ich mich allerdings, ob es u.U. eine elegantere Lösung gibt. Wenn nicht, ist das auch kein Beinbruch.

Bernhard Geyer 1. Apr 2010 16:39

Re: Handling von unterschiedlichen Dateiversionen
 
Zitat:

Zitat von Gargamel
Die allererste Information in der Datei ist deren Versionsnummer. Und nun gibt es für jede Versionsnummer eine eigene Lade- und Speicherroutine. Das sollte eigentlich funktionieren. Jetzt frage ich mich allerdings, ob es u.U. eine elegantere Lösung gibt. Wenn nicht, ist das auch kein Beinbruch.

Das ist üblich (nebene eine zusätzliche Formatkennung wie es PNG/JPEG etc. verwenden.

Wenn du es neu machst wäre XML sehr gut. Dort kannst du Elemente neu definieren die alte Programmversionen nicht stören (Solange sich die Struktur nicht ändert)

Gargamel 1. Apr 2010 16:54

Re: Handling von unterschiedlichen Dateiversionen
 
Sehr schön, danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:51 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