AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:02

Parameter dieser Suchanfrage:

Suche in Thema: Warum virtuelle Destructoren?
Suche alle Beiträge, die von "JasonDX" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: unsichtbare Klassen

     
      by JasonDX, 20. Feb 2007
    Verarschen kann ich mich selber. :roll: :
    :wall: Wenns kein Destroy braeuchte, gaebs auch kein Problem. Der Destruktor wird eben gebraucht, und es soll auch der destruktor von TMeineKlasse aufgerufen werden, wenn die variable zwar mit TMeineKlasse.Create instanziert, aber als TObject deklariert wurde.
    Akzeptiere das einfach. Wenn dus verstehen willst, lies dir den Thread nochmal durch. Wenn dus...
  • Forum: Object-Pascal / Delphi-Language

    Re: unsichtbare Klassen

     
      by JasonDX, 20. Feb 2007
    So, jetzt nochmal gaaaaaanz laaaaangsam, und schoooooeeen detailliert:
    Regeln:
    Wird eine Methode als virtual deklariert, erhaelt sie einen Eintrag in der VMT.
    Wird eine Methode als override deklariert, wird der vorherige Eintrag der VMT ueberschrieben.
    Welche VMT verwendet wird, entscheidet das Instanzieren. Es wird immer auf die VMT verwiesen, dessen Konstruktor aufgerufen wurde.

    So, und...
  • Forum: Object-Pascal / Delphi-Language

    Re: unsichtbare Klassen

     
      by JasonDX, 19. Feb 2007
    Hmm, ein paar OOP-Tutorials wuerden dir nicht schlecht tun:
    Du hast eine beliebige Klasse, bspw. TMeineKlasse. Im Konstruktor dieser Klasse wird bspw. Speicher allociert, oder irgendetwas instanziert, das im Destruktor wieder freigegeben werden muss.
    Nun gibts 2 Moeglichkeiten:
    //1.
    destructor Destroy();
    //2.
    destructor Destroy(); override;Du behauptest, zweiteres mache keinen Sinn....
  • Forum: Object-Pascal / Delphi-Language

    Re: unsichtbare Klassen

     
      by JasonDX, 19. Feb 2007
    Wenn nicht anders angegeben, wird jede Klasse von TObject abgeleitet und erbt damit all ihre Methoden. Inklusive dem virtuellen Destruktor, der dann ueberschrieben wird.

    gute Nacht
    Mike
  • Forum: Object-Pascal / Delphi-Language

    Re: unsichtbare Klassen

     
      by JasonDX, 19. Feb 2007
    Spielen wir grad blinde Kuh? :gruebel:
    Hier hab ichs schon mal geschrieben: TObject enthaelt einen virtuellen Destruktor:Type
    TObject = Class
    Public
    destructor destroy;virtual;
    greetz
    Mike
  • Forum: Object-Pascal / Delphi-Language

    Re: unsichtbare Klassen

     
      by JasonDX, 19. Feb 2007
    So wies aussieht soll das den virtuellen Destruktor ueberschreiben. :stupid:

    greetz
    Mike
  • Forum: Object-Pascal / Delphi-Language

    Re: unsichtbare Klassen

     
      by JasonDX, 19. Feb 2007
    Ich weiss ja nicht, wie's bei dir aussieht, aber mein TObject hat sowas drinstehn:
    destructor Destroy; virtual; ;)

    greetz
    Mike
  • Forum: Object-Pascal / Delphi-Language

    Re: unsichtbare Klassen

     
      by JasonDX, 19. Feb 2007
    Wo siehst du ein zweimaliges Override? Einmal isses fuer TFIFO.Destroy, und einmal fuer TNode.Destroy. Nicht durch die Nested Classes durcheinanderbringen lassen :zwinker:

    greetz
    Mike


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=JasonDX&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=86842
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz