Ich steh anscheinend grad auf dem Schlauch da ich es immer noch nicht hinbekomme:
Habe jetzt das hier:
Code:
type tcontactitem = class
private
Fname: string;
public
property name: string read Fname write Fname;
end;
type
Toutextract = class(TComponent)
private
FList : TList;
function Getcontacts(Index: Integer): TContactItem;
function GetCount: Integer;
procedure Setcontacts(Index: Integer; const Value: TContactItem);
public
constructor create(AOwner: TComponent); override;
destructor destroy;override;
property contacts[Index : Integer]: TContactItem read Getcontacts write Setcontacts; default;
property Count : Integer read GetCount;
end;
Also
Code:
Komponente.contacts[i].name
klappt jetzt, leider aber auch
Warum?
Ausserdem sollte
Code:
komponente.contacts.count
funktionieren, es geht natürlich nicht sondern nur
aber wo soll ich denn sonst diese Deklaration hintun? Ich will ja auch nicht
Danke für deine Geduld und Mühe
lkz633