Hallo,
ohne Dach (^) sollte es "eigentlich" klappen. Um genau den Fehler finden zu können, müsste etwas mehr Code her ;-)
Du arbeitest bei Klassen sowieso immer mit Adressen, auch wenn Du es nicht direkt mitbekommst. Deshalbt benötigst Du auch keine P-Referenz auf eine Instanz (So sehe ich das zumindest ;).
Du erzeugst vermutlich so:
Delphi-Quellcode:
Gesellschafter := TGesellschafter.Create;
GesellschafterListe := TList.Create;
Anschließend wirst Du vermutlich irgendwo so den Instanzzeiger speicher:
GesellschafterListe.Add(Gesellschafter);
Und hiermit greifst Du auf ein Element zu:
GesellschafterListe[Index];
Tipp: In einer Listview kannst Du auch mit ListItem.Data eine Referenz auf ein Objekt speichern.
Grüße :-)
Michael