Forum: Sonstige Fragen zu Delphi
by Aviator,
11. Aug 2017
Ich würde mal behaupten, dass das einfach nur ein Beispiel war. :wink:
{$BrainCompiler ON}.
Aber nichts desto trotz macht dein Code etwas anderes als der von Edelfix. Das Ergebnis wäre nicht gleich.
EDIT: Unter der Voraussetzung, dass mehrere Vorfälle eintreten können. Um das noch genauer zu sagen ;)
{$BrainCompiler OFF}
Forum: Sonstige Fragen zu Delphi
by Aviator,
11. Aug 2017
Den Satz verstehe ich nicht so ganz.
Im Normalfall wird eine StringList so instanziiert: SL := TStringList.Create;
Dann enthält SL in dem Fall die die Referenz auf die TStringList Instanz. Wird SL jetzt freigegeben, dann existiert die Instanz nicht mehr. SL zeigt aber immer noch auf die Adresse der vorherigen Instanz. Ein sogenannter "Dangling Pointer".
Um das zu verhindern kann man...