Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#2

Re: Suche Hilfen zur dpcollection

  Alt 16. Aug 2005, 19:05
Sorry, aber da klingt als hättest du viel überflogen, aber nicht viel _gelesen_.
Du kannst damit alle primitiven Typen speichern (bis auf records, natürlich), die published sind. (Delphi-Referenz durchsuchenDefineProperties für non published properties)
Natürlich kannst du auch alle Objekte abspeichern, die von TPersistent ableiten. (Dürfte eine der Standardpredigten von Jens sein )
Zumindest ein hat er das in dem Beitrag geschrieben, in dem die Images erwähnt wurden.

Kleines, abstraktes Beispiel zur Verwendung:

Delphi-Quellcode:
type
  TSomeEnum = (Test, Eins, Zwei, Drei);

  TSomeItem = class(TCollectionItem)
  ...
  published
    property SomeString : string read XXX write XXX;
    property SomeBitmap : TBitmap read XXX write XXX;
    property SomeEnum : TSomeEnum read XXX write XXX;
  end;
  ...

var
  Collection : TDpCollection;
begin

  Collection := TDpCollection.Create(TSomeItem);

  for i := 1 to 10 do
  with Collection.Add() as TSomeItem do
  begin
    SomeString := IntToStr(i);
    SomeImage := HoleIrgendeinBitmapIrgendwoher(i);
    SomeEnum := Test;
  end;

  Collection.SaveToFile('xxx.dfm');
Alki hat auch ein Tutorial dafür in Vorbereitung, vielleicht lässt dich ja mal reinkieken...
  Mit Zitat antworten Zitat