Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jens Schumann,
28. Mai 2004
Ist auch meine Meinung.
Ich habe vor ca 3 oder 4 Jahren das Gespann TCollection/TCollectionItem für mich entdeckt.
Seitdem benutzte ich die Kombination regelmäßig. Bislang war ich aber nur in der Lage die Collection über die Dummy-Komponente zu speichern. Deshalb habe mich auch regelmäßig darüber geärgert dass ich die properties von TCollection nicht streamen konnte (bzw. nicht fähig war das...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jens Schumann,
27. Mai 2004
Das Problem ist, dass von TCollection bis auf Items keine published property gestreamt wird. Da sich die Kombination TCollection/TCollectionItem für die Spericherung von n-dimensionalen Listen geradezu anbietet, wäre es klasse wenn man neben der Items property auch andere properties speichern könnte.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jens Schumann,
26. Mai 2004
Hallo maximov,
die einzige Lösung die mir gerade eingefallen ist wäre folgende:
TAddressDummy = class(TComponent)
private
FItems : TAddressItems;
FCollectionname : String;
public
published
property Items : TAddressItems read FItems write FItems;
property Collectionname : String read FCollectionname write FCollectionname;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jens Schumann,
26. Mai 2004
@maximov: Sehr guter Vorschlag. Wenn man auf die Option verzichtet die Datei im Textformat zu speichern und die Code auf das notwendigste reduziert ist Dein Vorschlag besser als meiner.
Dadurch, dass ich den Umweg über ein TComponent gehe sind die Daten in den Items für eine Schrecksekunde doppelt im Speicher. Einmal in der Collection und über Assigen in der Items property des Dummies. Für das...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jens Schumann,
23. Mai 2004
@maximov: GUter Tip - werde ich mir mal reinziehen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jens Schumann,
19. Mai 2004
Hallo,
ich gebe an unserem örtlichen Gymnasium eine Informatik AG. Dort habe
ich gerade den Schülern gezeigt, wie man mit Hilfe von TCollection und
TCollectionItem sehr einfach Listen (auch n-dimensionale Listen) speichern kann.
Ich denke, der Code ist auch für die Code-Library interessant.
Das Verfahren nutzt das Delphi-Streamingsystem. Delphi selbst nutzt dieses Technik
um z.B. die...