Forum: Programmieren allgemein
Delphi
by sakura,
11. Sep 2017
Wie sollte es die Anwendung den wissen, wenn diese nicht informiert wird? :gruebel:
...:cat:...
Forum: Programmieren allgemein
Delphi
by sakura,
11. Sep 2017
Des Weiteren werden Variablen nicht irgendwie durch "Magie" auf nil gesetzt, sobald ein Objekt zerstört wird. Dazu müsste das Programm jederzeit jede Kopie - egal wie diese erstellt wurde - des Pointers kennen. Und das ist so nicht möglich.
...:cat:...
Forum: Programmieren allgemein
Delphi
by sakura,
11. Sep 2017
Solange Du in der Anwendung eine Variable hast, welche auf das Interface des Objektes zeigt, wird dieses nicht automatisch freigegeben.
Wenn Du also willst, dass das Objekt, zu welchem das Interface gehört, freigegeben wird, musst Du zuvor auch in der Anwendung die Variable auf nil setzen.
...:cat:...