Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Unterschied Free und Destroy ??? (https://www.delphipraxis.net/61796-unterschied-free-und-destroy.html)

Christian18 26. Jan 2006 13:03


Unterschied Free und Destroy ???
 
Hallo,

kennt jemand von euch den unterschied zwischen Free und Destroy???

MFG Christian18

Luckie 26. Jan 2006 13:03

Re: Unterschied Free und Destroy ???
 
Ja. Ich.

*SCNR*

Free ruft Destroy auf, prüft aber vorher, ob das Objekt nicht nill ist vor dem Auruf und stellt so sicher, dass es zu keiner Exception kommt, sollte das Objekt nil sein.

chaosben 26. Jan 2006 13:05

Re: Unterschied Free und Destroy ???
 
ich auch!


Zitat:

Delphi-Hilfe: Rufen Sie Destroy nicht direkt auf. Verwenden Sie stattdessen Free. Die Methode Free überprüft, ob die Objekt-Referenz nicht bereits nil ist und ruft Destroy nur bei Bedarf auf.

Christian18 26. Jan 2006 13:09

Re: Unterschied Free und Destroy ???
 
aha danke für die schnellen antworten.

mfg christian18

Christian18 26. Jan 2006 13:22

Re: Unterschied Free und Destroy ???
 
Hat jemand auch eine Idee wie ich dieser Fehlermeldung weg bekomme???

Fehler:

[Warnung] UProgramm.pas(9): Methode 'Destroy' verbirgt virtuelle Methode vom Basistyp 'TObject'

tommie-lie 26. Jan 2006 13:26

Re: Unterschied Free und Destroy ???
 
Zitat:

Zitat von Christian18
Hat jemand auch eine Idee wie ich dieser Fehlermeldung weg bekomme???

Ja, ich.
Du scheinst nur langsam zu lernen, wie man Fragen stellt :mrgreen:

Schau mal in der Hilfe nach "override" und "virtual". In Kürze: Du musst deinem Destruktor "Destroy" die Direktive "override" hinzufügen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 Uhr.

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