Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Klassen: Clear -> Free -> Create? (https://www.delphipraxis.net/205672-klassen-clear-free-create.html)

mkinzler 5. Okt 2020 16:41

AW: Klassen: Clear -> Free -> Create?
 
Da ist ARC auch obsolet.

TurboMagic 5. Okt 2020 19:16

AW: Klassen: Clear -> Free -> Create?
 
Ja, seit 10.4...

Benmik 5. Okt 2020 22:00

AW: Klassen: Clear -> Free -> Create?
 
Zitat:

Zitat von haentschman (Beitrag 1474857)
...nichts! :warn: Dass das funktioniert ist eher Zufall

Das dachte ich mir.

Ich habe jetzt unter Clear ein paar Dutzend Objekte händisch erschlagen, aber ich dachte, dass es einen eleganteren Weg gäbe.

Man kann ja ohne Weiteres "von außen" die Instanz freigeben und wieder erzeugen, aber das ist wohl verpönt? Tatsächlich ist bei mir ein Clear auch einige Mikrosekunden schneller als ein Free und Create.

himitsu 5. Okt 2020 22:31

AW: Klassen: Clear -> Free -> Create?
 
Zitat:

verpöhnt
Wenn das Objekt nur in einer einzigen Varable gespeicher/verlinkt ist, also eine interne Variable wo mögliches niemals jemand Anderes ran kommt, dann mag das schon gehen,
aber sobald jemand anderes eine Referenz auf dieses Objekt besitzt oder zumindestens möglich sein könnte, und es keinen Mechianismus gibt auch diese Referenz zu aktualisieren, war's das.

HeZa 6. Okt 2020 04:42

AW: Klassen: Clear -> Free -> Create?
 
Zitat:

Zitat von mkinzler (Beitrag 1474875)
Zitat:

im nextgen
pgfnang

Zitat:

Zitat von mkinzler (Beitrag 1474884)
next-gen ist tot
(previous-gen fomerly known as next-gen)

Gut das ich nachgefragt habe, da steckte ja echt Sinn dahinter. Im ersten Moment dachte ich, dir wäre eine Katze über die Tastatur gelaufen. :-)

Benmik 6. Okt 2020 11:40

AW: Klassen: Clear -> Free -> Create?
 
Zitat:

Zitat von himitsu (Beitrag 1474927)
Wenn das Objekt nur in einer einzigen Varable gespeicher/verlinkt ist, also eine interne Variable wo möglichst niemals jemand anderes ran kommt

So ist es, ginge also. Ich wollte aber auch wissen, was so üblich ist unter den Herren Profis.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr.
Seite 2 von 2     12   

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