Witam.
Czy jest mozliwość stwierdzenia czy pod zmianną obiektu jest poprawny obiekt? to znaczy czy ne został usunięty?
Chodzi mi o sytuacje nastepujacą:
var a:jakasklasa;
begin
a:=jakasklasa.create.
...
a.free;
...
a.metoda //tu "a" nie musi byc nil ale wywolanie spowoduje access violation. Jak to wykryc?
Oczywiście mozna zawsze starac sie dbac że jesli zwalnia sie pamiec obiektu to jego zmiennej przypisuje sie nil ale to nie takie proste kiedy korzysta sie z wielu zmiennych wskazujacych ten sam obiekt , stąd moje pytanie.