AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 23:02

Parameter dieser Suchanfrage:

Suche in Thema: Wann Destruktor-Aufruf nötig?
Suche alle Beiträge, die von "Cöster" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.008s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Wann Destruktor-Aufruf nötig?

      Delphi
      by Cöster, 28. Okt 2006
    Aha. Bei mir war es aber die darauffolgende Zeile in Unit1 und nicht in der Unit, in der die Schleife durchgeführt wird. Kann man diese Einstellung irgendwo ändern? Sonst muss ich mir ja die gesamte Methode angucken, die teilweise ziemlich verschachtelt ist.
  • Forum: Sonstige Fragen zu Delphi

    Re: Wann Destruktor-Aufruf nötig?

      Delphi
      by Cöster, 28. Okt 2006
    Passiert das bei einer TObjectList nicht automatisch, wenn OwnsObjects wie voreingestellt auf True gesetzt ist?

    @ Hawkeye219: Ah, klingt logisch, das war auch der Fehler. Wundert mich nur, dass der Cursor beim Auftreten des Fehlers immer zu dem Aufruf einer anderen Methode gesprungen ist, in der der Fehler dann gar nicht aufgetreten ist.
  • Forum: Sonstige Fragen zu Delphi

    Re: Wann Destruktor-Aufruf nötig?

      Delphi
      by Cöster, 28. Okt 2006
    Bei Delete wird doch Count um 1 verringert und alle Elemente 1 nach vorne gesetzt, oder? In allen meinen Schleifen hab ich stehen for I := 0 to Count - 1. Ich dachte eigentlich, dass dadurch alles glatt laufen würde. Aber komischerweise kommt trotzdem immer eine "Exception der Klasse EListError mit der Meldung 'Listenindex überschreitet das Maximum (15)'". Irgendwas mach ich da falsch. Ich weiß...
  • Forum: Sonstige Fragen zu Delphi

    Re: Wann Destruktor-Aufruf nötig?

      Delphi
      by Cöster, 28. Okt 2006
    16 Objekte werden in einer von TObjectList abgeleiteten Klasse verwaltet. Während das Programm läuft, wird gelegentlich ein Objekt aus der ObjektList per Delete gelöscht. Wenn auf btnNeu geklickt wird, sollen sich wieder alle 16 Objekte in der ObjektList befinden und die Eigenschaften sollen zurückgesetzt werden. Es soll also wieder genau der Stand vom Anfang zurückgestellt werden.

    Mit der...
  • Forum: Sonstige Fragen zu Delphi

    Re: Wann Destruktor-Aufruf nötig?

      Delphi
      by Cöster, 28. Okt 2006
    Nun hab ich das Problem, dass beim Zurücksetzen der Eigenschaften einige Instanzen bereits zerstört sind, andere nicht. Dann funktioniert eine Methode wie Clear natürlich nicht. Sollte ich dann doch alle Objekte wieder neu erstellen? Hab ich Beitrag #3 richtig verstanden, dass ich vor dem erneuten Create nicht erst Destroy aufzurufen brauche?
  • Forum: Sonstige Fragen zu Delphi

    Re: Wann Destruktor-Aufruf nötig?

      Delphi
      by Cöster, 26. Okt 2006
    Macht es bei Klassen, die von TObject direkt abgeleitet sind eigentlich sinn, inherited Create bzw. Destroy aufzurufen? Denn in TObject.Create bzw. Destroy passiert ja nix.
  • Forum: Sonstige Fragen zu Delphi

    Re: Wann Destruktor-Aufruf nötig?

      Delphi
      by Cöster, 26. Okt 2006
    Dann sind Meinungen wie "jede Klasse braucht einen Destruktor" doch eigentlich Quatsch. Bei Klassen, die das ganze Programm über gebraucht werden, ist es doch dann meistens unnötig, überhaupt einen zu deklarieren, oder?
  • Forum: Sonstige Fragen zu Delphi

    Re: Wann Destruktor-Aufruf nötig?

      Delphi
      by Cöster, 26. Okt 2006
    Warum zerstört Delphi eigentlich nicht automatisch alles am Programmende?
  • Forum: Sonstige Fragen zu Delphi

    Wann Destruktor-Aufruf nötig?

      Delphi
      by Cöster, 26. Okt 2006
    Hi!

    In welchen Fällen ist es eigentlich sinnvoll, den Destruktor aufzurufen? Wenn ich z.B. eine Instanz beim Programmstart per FInstanz := TKlasse.Create; erzeugt habe und den Konstruktor später nochmal aufrufen möchte, um alle Eigenschaften der Instanz zurückzusetzen, ist es dann nötig, vorher die alte Instanz zu destroyen?

    Wann ist der Aufruf von FInstanz.Destroy überhaupt angebracht? Nur...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=C%F6ster&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=79689
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 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