![]() |
AW: liege ich richtig mit dem OOP-Versuch
Schau mal auf die Uhrzeit, da kann man Constructor und Destructor schon mal verwechseln was die Reihenfolge des inherited angeht.
Gruß K-H |
AW: liege ich richtig mit dem OOP-Versuch
Zitat:
Delphi-Quellcode:
korrekt placiert ist, weiß ich bis heute nicht.
inherited {destroy}
Ich tat es bisher am Ende des Destroys, weil in der Delphi-Hilfe (Delphi 3) folgendes Codebeispiel enthalten ist: Zitat:
|
AW: liege ich richtig mit dem OOP-Versuch
Ich formuliere es mal so:
Bevor ich mich wegwerfe, schmeiße ich alles weg, was ich verbrochen habe, es könnte sonst sein, dass es mich beim Wegwerfen meiner Schandtaten nicht mehr gibt, obwohl sie zu diesem Zeitpunkt noch auf meine Existenz angewiesen sein könnten. Daher folge ich dem Beispiel aus der Delphi-Hilfe. Ein Objekt wird immer erst dann weggeräumt, wenn alles, was von ihm abhängig sein könnte, ordnungsgemäß aufgeräumt wurde. |
AW: liege ich richtig mit dem OOP-Versuch
Danke, das leuchtet ein.
Nichtdestoweniger interessiere ich mich natürlich auch für Luckies Antwort dazu (vermutlich und hoffentlich im neuen Jahr?!). |
AW: liege ich richtig mit dem OOP-Versuch
Ja. Natürlich. Im Konstruktor zu erst, im Destruktor zuletzt. So rum ist es natürlich richtig.
|
AW: liege ich richtig mit dem OOP-Versuch
Zitat:
|
AW: liege ich richtig mit dem OOP-Versuch
Hallo nochmals eine Frage zum leidigen Thema Destructor:
habe folgenden Code geschrieben im type Tirgendwas:
Delphi-Quellcode:
Ich erhalte dann folgenden Hinweis:
public
constructor create; destructor destroy; override; procedure init; dann den Destructor aufgerufen mit: destructor TKredit.destroy; begin inherited destroy; end; [dcc32 Hinweis] uUnit1.pas(19): H2365 Schreibweise der Überschreiben-Methode TKredit.destroy muss exakt ihrem Vorfahren TObject.Destroy entsprechen Was muss ich anders machen? |
AW: liege ich richtig mit dem OOP-Versuch
Destroy mit großem D schreiben. Das liegt einfach daran, dass Delphi und C++ dieselben Bibliotheken nutzen und C++ case-sensitive ist.
|
AW: liege ich richtig mit dem OOP-Versuch
Danke, irre, darauf sollte einer kommen!!! Es gibt nun keinen Hinweis mehr!!!
|
AW: liege ich richtig mit dem OOP-Versuch
Zum Glück hat jetzt keiner darauf hingewiesen, dass die Lösung sogar direkt in dem Compiler-Hinweis genannt wurde.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:19 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