Takie troche dręczące mnie lamerskie pytanie :P . Czy musze zawsze usuwać wskaźnik do zmiennej przez Zmienna := nil; czy samo Free wystarczy?.
Mam tu na myśli przykład wątku:
Watek := TWatek.Create(False);
Jest ustawiony na FreeOnTerminate, czyli jak zrobi swoje to sie wyładowuje z pamieci. Ale czy musze dodatkowo zwolnić wskaźnik Watek := nil;? Bo staram sie zawsze unikać wycieków pamięci, taki wątek moge tworzyć kilkaset razy buttonem w aplikacji, czy musze przed utworzeniem kolejnego wątku usunąć wskaźnik poprzedniej kopii? Np:
Watek := nil;
Watek := TWatek.Create(False);
Bo odnosze wrażenie że robią mi sie duble wskaźników wątków w pamięci :P