AGB  ·  Datenschutz  ·  Impressum  







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

Objekte auf Festplatte speichern

Ein Thema von xeron · begonnen am 16. Mär 2004 · letzter Beitrag vom 16. Mär 2004
Antwort Antwort
xeron

Registriert seit: 10. Jan 2004
Ort: Kaltern a.d.W
11 Beiträge
 
#1

Objekte auf Festplatte speichern

  Alt 16. Mär 2004, 14:49
hallo!
ich habe mir eine eigene objektklasse geschrieben und objekte davon in einer listbox gespeichert.
gibt es eine möglichkeit die ganze listbox inklusive aller objekte und eigenschaften auf die festplatte
zu speichern (und wieder zu laden) ??? extra alles in eine textdatei schreiben und später wieder zu
parsen ist zu viel aufwand, und es müsste doch sicherlich eine andere möglichkeit geben oder??

xeron
es GIB LEI ...
  Mit Zitat antworten Zitat
Cuchulainn

Registriert seit: 26. Aug 2003
182 Beiträge
 
Delphi 5 Enterprise
 
#2

Re: Objekte auf Festplatte speichern

  Alt 16. Mär 2004, 14:55
Du kannst mit Streams arbeiten. Damit können auch Komponenten gespeichert werden. Aber ich kenne mich leider damit nicht so gut aus. Sieh dir mal in der Hilfe TFileStream und die Methode TFileStream.WriteComponent an.
  Mit Zitat antworten Zitat
HolyCow

Registriert seit: 13. Feb 2004
18 Beiträge
 
Delphi 8 Architect
 
#3

Re: Objekte auf Festplatte speichern

  Alt 16. Mär 2004, 16:48
Dafür muss die eigene Klasse aber von TPersistent abgeleitet sein (was sie automatisch schon ist, wenn von TComponent abgeleitet) und dem Streaming-System bekannt gemacht werden (RegisterClass( AClass)).

UND in der eigenen Klasse müssen alle Eigenschaften, die gestreamt werden sollen, als "published" deklariert werden.

Dann steht dem Glück nichts mehr im Wege
  Mit Zitat antworten Zitat
xeron

Registriert seit: 10. Jan 2004
Ort: Kaltern a.d.W
11 Beiträge
 
#4

Re: Objekte auf Festplatte speichern

  Alt 16. Mär 2004, 17:15
hm ich habe leichte probleme mit
Code:
TFileStream.WriteComponent
wie genau soll ich das anwenden? muss ich die objekte zuerst in einen stream laden und dass auf die festplatte schreiben, oder?
es GIB LEI ...
  Mit Zitat antworten Zitat
Antwort Antwort


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:14 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