Moin moin,
ich habe zur Zeit folgendes Problem:
Ich möchte eine Klasse bzw. die angelegten Instanzen samt Inhalt speichern.
Viele Wege führen nach Rom und ich bin auch schon einige gegangen, aber keiner führte ans Ziel.
Zuerst hatte ich ein Struct und wollte dieses in eine Binärdatei speichern, was sich als nicht funktionabel erwies, da benutze Strings dynamisch sind und die Binärdatei genaue Werte benötigt, was sich nur mittels Char erreichen lässt, was ich aber nicht verwenden möchte.
Danach habe ich angefangen mir eine eigene Funktion zurecht zubauen, die alle Daten geordnet in ein Ini-File über die TIniFile Komponente schreibt, was auch relativ gut funktioniert, nur ist das ja nicht wirklich im Sinne des Erfinders, denn wahrscheinlich habe ich das Rad neu erfunden, wenn ich mir folgenden Link ansehe:
http://dotnet-snippets.de/dns/c-obje...en-SID150.aspx
Hier wird in C# (leider nicht C++, was ich benötige) eine Klasse per XML-File gespeichert und auch wieder ausgelesen - was sich genau nach dem anhört was ich benötige.
Leider denke ich, das die Komponente Serialize nur für Net. verfügbar ist und das kein Stückchen auf dem BCB laufen wird.
Was also tun, um Instanzen eine Klasse samt Inhalt einfach und komfortabel abzuspeichern?!?!
Danke schon mal für alle Vorschläge. ^^
Greez Pixtar
ich habe zur Zeit folgendes Problem:
Ich möchte eine Klasse bzw. die angelegten Instanzen samt Inhalt speichern.
Viele Wege führen nach Rom und ich bin auch schon einige gegangen, aber keiner führte ans Ziel.
Zuerst hatte ich ein Struct und wollte dieses in eine Binärdatei speichern, was sich als nicht funktionabel erwies, da benutze Strings dynamisch sind und die Binärdatei genaue Werte benötigt, was sich nur mittels Char erreichen lässt, was ich aber nicht verwenden möchte.
Danach habe ich angefangen mir eine eigene Funktion zurecht zubauen, die alle Daten geordnet in ein Ini-File über die TIniFile Komponente schreibt, was auch relativ gut funktioniert, nur ist das ja nicht wirklich im Sinne des Erfinders, denn wahrscheinlich habe ich das Rad neu erfunden, wenn ich mir folgenden Link ansehe:
http://dotnet-snippets.de/dns/c-obje...en-SID150.aspx
Hier wird in C# (leider nicht C++, was ich benötige) eine Klasse per XML-File gespeichert und auch wieder ausgelesen - was sich genau nach dem anhört was ich benötige.
Leider denke ich, das die Komponente Serialize nur für Net. verfügbar ist und das kein Stückchen auf dem BCB laufen wird.
Was also tun, um Instanzen eine Klasse samt Inhalt einfach und komfortabel abzuspeichern?!?!
Danke schon mal für alle Vorschläge. ^^
Greez Pixtar
Comment