AGB  ·  Datenschutz  ·  Impressum  







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

wie abspeichern?

Ein Thema von glkgereon · begonnen am 17. Jul 2004 · letzter Beitrag vom 21. Jul 2004
 
Eisenherz

Registriert seit: 10. Jun 2002
Ort: Stadeln
33 Beiträge
 
Delphi 5 Professional
 
#20

Re: wie abspeichern?

  Alt 20. Jul 2004, 08:55
Zitat von Jens Schumann:
Eben nicht. TmxJsCollection kann n-dimensionale Strukturen speichern. Außerdem können die published
Properties auch wiederum Objekte sein. Diese Objekte müssen aber min von TPersistent abgeleitet sein.
Du gehst hier davon aus, dass die Datenstrukturen hierarchisch sind. Solange das der Fall ist und man wirklich von TPersistent ableiten kann, ist deine Lösung super.
Aber oft hat man es mit relationalen Datenstrukturen zu tun. Objekte haben nur Reverenzen auf andere Objekte und sind nicht der Besitzer des anderen Objektes. Man kann sicherlich auch das mit TmxJsCollection lösen, dann ist es aber vorbei mit einfach nur published machen.

Zitat:
Zitat von Eisenherz:
Datenkapselung:
Es können nur published-Properties automatisch gespeichert werden. Das Speichern von Daten mit einer anderen Sichtbarkeit ist dann nicht mehr ganz so einfach.
Wozu auch. Dann deklariert man die Properties eben als published.
Lass das bloß keinen OO-Fanatiker lesen.

Zitat:
Wenn man unbedingt möchte das public properties gestreamt werden kann man noch mit DefineProperties arbeiten (überschreiben)
Das meinte ich mit "nicht mehr ganz so einfach". Mit DefineProperties konnte ich mich nie richtig anfreunden.

Zitat:
Zitat von Eisenherz:
Und was macht man, wenn man aus irgendeinem Grund nicht von TCollectionItem ableiten kann?
Dann hat man wohl Pech gehabt.
Nicht ganz, denn dafür habe ich eine Alternative anzubieten.
aloa Eisenherz
  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:38 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