Wie werden anonyme Methoden unter der Haube implementiert?

"Instanziiert" Delphi jede anonyme Methode (wie ein Objekt)? Wenn ja, wann erstellt Delphi diese Instanz und, was am wichtigsten ist, wann gibt Delphi sie frei?

Da die anonyme Methode auch externe Variablen erfasst und deren Lebensdauer verlängert, ist es wichtig zu wissen, wann diese Variablen aus dem Speicher "freigegeben" werden.

Was sind die möglichen Nachteile, wenn eine anonyme Methode in einer anderen anonymen Methode deklariert wird? Sind Zirkelverweise möglich?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage