Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Critical Sections (https://www.delphipraxis.net/106212-critical-sections.html)

Sämy 7. Jan 2008 16:43

Re: Critical Sections
 
Manchmal sieht man den Wald vor lauter Bäumen nicht... ;)

Funktioniert für mich so.

Besten Dank allen!

Muetze1 7. Jan 2008 17:40

Re: Critical Sections
 
Wenn es um eine TObjectList geht, dann in den Elementen einfach ein
Delphi-Quellcode:
fList.Extract(self);
in den Destruktor schreiben. Die TObjectList kommt damit ohne Probleme klar, da sie erst das Element aus der Liste rausholt und entfernt und dann erst freigibt. Dadurch läuft beim freigeben der ObjectList die Extract Methode ins Leere. Klappt somit einwandfrei...

Sämy 7. Jan 2008 17:55

Re: Critical Sections
 
hmmm... Funktioniert dies wirklich?

Wenn dies in der Destroy-Methode aufgerufen wird, so entfernt die Liste das Objekt und gibt es danach frei. Dann wird mein Destruktor doch auch 2 Mal aufgerufen. Nicht? Falsch verstanden?

Muetze1 7. Jan 2008 18:08

Re: Critical Sections
 
Zitat:

Zitat von Sämy
hmmm... Funktioniert dies wirklich?

Definitiv - tausendfach eingesetzt.

Zitat:

Zitat von Sämy
Nicht? Falsch verstanden?

Jupp. Delphi-Referenz durchsuchenExtract() <> Delphi-Referenz durchsuchenRemove() bzw. Delphi-Referenz durchsuchenDelete()


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 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