![]() |
Destruktor ueberschreiben - Warnung
Hallo allerseits,
ich versuche in einer von TObject abgeleiteten Klasse den Destruktor zu ueberschreiben, um einen Parameter hinzuzufuegen (fragt nicht warum, ich will es so, weil es komfortabel waere ;))
Delphi-Quellcode:
Nun schimpft der Compiler aber rum, dass mein Destroy die Methode der Basisklasse ueberschreibt ("Method 'Destroy' hides virtual method of base type 'TObject'). Ich weiss es ist nur eine Warnung, aber mich interessiert, wie ich das umgehen kann. Welches Schluesselwort muss ich anstatt overload verwenden?
TProgramOptions = class(TObject)
private //... public constructor Create(LoadFile: Boolean=False); procedure Free(SaveFile: Boolean=False); overload; destructor Destroy(SaveFile: Boolean=False); overload; //... end; //type TProgramOptions = class(TObject) Greetz alcaeus |
Re: Destruktor ueberschreiben - Warnung
Gab es da nicht sowas wie
Delphi-Quellcode:
:?:
override;
MfG Binärbaum |
Re: Destruktor ueberschreiben - Warnung
Zitat:
Greetz alcaeus |
Re: Destruktor ueberschreiben - Warnung
:warn: Man sollte (darf) für den Destructor die Parameterliste nicht ändern. Das führt nur zu unnötigen AVs! :warn: ...:cat:... |
Re: Destruktor ueberschreiben - Warnung
![]() |
Re: Destruktor ueberschreiben - Warnung
Zitat:
|
Re: Destruktor ueberschreiben - Warnung
Zitat:
Allerdings wuerde mich jetzt interessieren warum es die AVs gibt ;) Greetz alcaeus |
Re: Destruktor ueberschreiben - Warnung
Zitat:
Zitat:
...:cat:... |
Re: Destruktor ueberschreiben - Warnung
Zitat:
Greetz alcaeus |
Re: Destruktor ueberschreiben - Warnung
Zitat:
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 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 by Thomas Breitkreuz