Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi D10.3 FMXForm.Release deprecated? (https://www.delphipraxis.net/199294-d10-3-fmxform-release-deprecated.html)

grl 12. Jan 2019 13:06

D10.3 FMXForm.Release deprecated?
 
Tag!

Die Doku zu D10.3 markiert Release für ein FMX-Form als deprecated.
Auf der anderen Seite steht bei .free immer noch, daß man für ein Formular Release aufrufen soll.

Was stimmt denn nun?
Und wenn kein Release - was dann?

Danke
Luggi

Schokohase 12. Jan 2019 13:38

AW: D10.3 FMXForm.Release deprecated?
 
Wegen eventuell vorhandenem ARC (auf einigen Plattformen) sollte man bei FMX (plattform-übergreifend) statt
Delphi-Quellcode:
Free
Delphi-Quellcode:
DisposeOf
verwenden.

Bei nicht ARC passiert bei
Delphi-Quellcode:
Free
/
Delphi-Quellcode:
DisposeOf
bildlich folgendes:
- Der Eimer-Inhalt wird ausgekippt und der Eimer geschreddert.

Bei ARC passiert bei
Delphi-Quellcode:
Free
nichts
Bei ARC passiert bei
Delphi-Quellcode:
DisposeOf
bildlich folgendes:
- Der Eimer-Inhalt wird ausgekippt.

Das Schreddern bei ARC erfolgt erst dann, wenn keiner mehr an den Eimer denkt.

grl 12. Jan 2019 17:03

AW: D10.3 FMXForm.Release deprecated?
 
Danke - werd ich ausprobieren.

Luggi

TurboMagic 13. Jan 2019 14:38

AW: D10.3 FMXForm.Release deprecated?
 
Naja, eines ist zu bedenken: ARC ist schon wieder auf dem Rückzug und seit 10.3 Rio nur noch für Android und iOS relevant. Auch dort wird es irgendwann, soweit die bisherige Aussage von EMBT umgesetzt wird, verschwinden. Es ist nur noch nicht klar wann genau.

Wenn das erfolgt ist, sollte wohl wieder überall .free benutzt werden. Formulare sind halt durch den Parent Mechanismus der Komponentenhierarchie etwas tricky, weil sich da ggf. Formulare/Komponenten gegenseitig am Leben erhalten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz