Hi,
Zitat:
Und vor allem wie richtig?
nun, richtig ist je relativ.
Die
AV kommt dadurch, das du für ein Objekt vom Typ tBaseClass mittels TypeCast die Property "SecondList" aufruft. Die gibt es da aber nicht, der Compiler meckert nicht weil ja gecastet wurde, also knallts beim Aufruf...
Damit läuft, wenn auch recht sinnfrei:
Delphi-Quellcode:
var
List : TFirstList;
MyObject : TBaseClass;
begin
MyObject := TFirstClass.Create; <- jetzt hat das Objekt auch eine "SecondList"
...