Thema: Delphi Frage zu FMX & ARC?

Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.143 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Frage zu FMX & ARC?

  Alt 6. Mär 2017, 15:25
Seh ich das richtig?
Closure im Form, die auf Feldvariable des Forms zugreift?

Riecht nach zirkulärer Refrenz durch implizites Capture von Self - siehe: https://quality.embarcadero.com/browse/RSP-10176

Wenn nun dein FormDestroy läuft und nicht die anonyme Methode explizit auf nil setzt, bleibt sie am Leben, <implites captured Self>.FWhatever zeigt aber nun auf nil.
OK... Versteh ich...

Aber in FormDestory Unregistriere ich den MessageType also sollte der MessageHandler diese procedure nicht mehr aufrufen und bei einem neuen Create sollte dann doch eine neue Procedure im Speicher liegen und die Variable wieder initialisiert sein, oder? (Abgesehen vom Mem-Leak)

Mavarik
  Mit Zitat antworten Zitat