Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Shark99,
21. Dez 2016
Hast Recht. Warnungen diesen Typs waren Global abgeschaltet.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Shark99,
21. Dez 2016
Das war es!! Danke!
Eine Frage hab ich noch. Beim Create() hatte ich auch keinen Override. Wieso wurde es trotzdem aufgerufen?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Shark99,
21. Dez 2016
Hab das hier an den Anfang des TestCode gesetzt:
{$IFDEF AUTOREFCOUNT}
Caption := 'AUTOREFCOUNT ist definiert!';
{$ELSE}
Caption := 'AUTOREFCOUNT ist nicht definiert!';
{$ENDIF}
Es kommt 'AUTOREFCOUNT ist nicht definiert!' an.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Shark99,
21. Dez 2016
Kann ich auschliessen (AUTOREFCOUNT ist also default an unter XE5), weil ich es in einem Testprojekt mit nur 20 Zeilen Code getestet habe. Zu der Uses Klausel hab ich nur FastMM und die Generics hinzufügt. In FastMM ist keine Referenz zu AUTOREFCOUNT (mit grep geschaut).
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Shark99,
21. Dez 2016
Ich habe viele Jahre lang Delphi 7 verwendet.
Vor wenigen Monaten bin ich auf XE5 umgestiegen.
Seit geraumer Zeit nutze ich Generics-Listen.
Heute hatte ich das Gefühl dass meine App etwas Speicher leakt, also habe ich FastMM in den Debug Mode aktiviert und hab tatsächlich den Leak (und auch andere die damit zusammenhängen) angezeigt bekommen.
Ich habe eine eigene Listen-Klasse...