Zitat von
Elvis:
Delphi-Quellcode:
var
list : TMyListItems;
item : TMyListItem;
evilValue : PInteger;
begin
...
new(evilValue);
list.Add(evilValue);
item := list[0];
WriteLn(item.Name); //Hmpf? Was steht denn da drin?
Ich hab'S nicht getestet, aber...
list.Add(evilValue);
Hier müstest du eigendlich einen Compilerfehler bekommen, da die Function Add überschrieben wurde und nur noch ein Ergebnis zurückliefert und keine Parameter erwartet.
Gerd