Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
10. Okt 2014
Zudem meine ich noch, dass die Konstruktoren völlig falsch gewählt sind und darum niemals aufgerufen werden.
Entweder man überschreibt den Konstruktor TCollectionItem.Create( Collection : TCollection );
TMyItem = class( TCollectionItem )
public
constructor Create( Collection : TCollection ); override;
end;
constructor TMyItem.Create( Collection : TCollection );
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
9. Okt 2014
Man setze auf die Zeile mit dem TStringList.Create einen Breakpoint und wundert sich, warum dort gar nicht angehalten wird.
Weil dieser Konstruktor niemals aufgerufen wird!
Ein Blick in die Dokumentation System.Classes.TCollectionItem.Create