Code:
TParaLine* GetItem(int index);
void SetItem(int index, TParaLine *Line);
__published:
int Add(TParaLine *ParaLine);
__property TParaLine* Items[int Id]"X" = {read=GetItem, write=SetItem}; // "*" ist wichtig
Wenn du in C++ eine Klasse hast kannst du schreiben
Code:
TMyClass t; Klassenvariable wird definiert UND Klasse erzeugt
//oder
TMyClass *p; Zeiger auf Klasse
p = new TMyClass; Erzeugen
Erstere Variante ist bei
VCL-Klassen nicht erlaubt.
Außerdem mußt du ja hier bei deinem Property Items eh einen Zieger zurückgeben und nicht die gesamte Klasse
Hoffe, es war halbwegs verständlich
Edit: Hab grad noch was gesehen und korrigiert: int = integer , int* = ^integer. Also nicht GetItem(int *), du wirst kaum einen Zeiger auf ein Int übergeben wollen. Gäbe aber sicher schöne Exceptions