AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:17

Parameter dieser Suchanfrage:

Suche in Thema: Frage zu Try..Finally/Except
Suche alle Beiträge, die von "choose" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Frage zu Try..Finally/Except

      Delphi
      by choose, 4. Nov 2003
    Danke für Deine PN, Tyrael.
    Sicherlich, das ist eine funktionierende Lösung.

    Ich persönlich empfinde Exceptions weder als lästig noch als überflüssig. Stattdessen sind sie oft sinnvolle Helfer für außergewöhliche Situationen. Jedoch kann und sollte nicht jede Zeile Code mit jeder Ausnahmebedingung umgehen, deshalb "übersetze" ich Exceptions lieber und reiche sie bis zu jemanden durch...
  • Forum: Sonstige Fragen zu Delphi

    Re: Frage zu Try..Finally/Except

      Delphi
      by choose, 3. Nov 2003
    Der ungültige Wert sollte beim debuggen helfen und demonstrieren, dass der Code

    myVar:= TMyClass($badf00d); //stack contains rubbish
    try
    //myVar won't be altered since Create raises an exception
    myVar:= TMyClass.Create;
    finally
    //eq to TMyClass($badf00d).Free ->AccessViolation
    myVar.Free;
    end;
  • Forum: Sonstige Fragen zu Delphi

    Re: Frage zu Try..Finally/Except

      Delphi
      by choose, 3. Nov 2003
    Das Objekt wird nicht erzeugt, weil innerhalb des Konstruktors eine Exception geworfen wird und der vom Delphi-Compiler implizit generierte Code das Exemplar wieder freigibt (nachprüfbar im CPU-Fenster, mit einem geeigneten Profiler oder mithilfe von GetHeapStatus.TotalAllocated).

    Bitte vergewissere Dich, dass der Destruktor implizit aufgerufen wird, indem Du die Zeile myVar.Free...
  • Forum: Sonstige Fragen zu Delphi

    Re: Frage zu Try..Finally/Except

      Delphi
      by choose, 3. Nov 2003
    Zunächst, Dein erstes Posting: Wenn der Aufruf von TTypMeinerObjektVariablen.Create; fehlschlägt, wird implizit der Destruktor für dieses Exemplar aufgerufen.

    Der Code

    try
    myVar:= TMyClass.Create;
    finally
    myVar.Free;
    end;
  • Forum: Sonstige Fragen zu Delphi

    Re: Frage zu Try..Finally/Except

      Delphi
      by choose, 3. Nov 2003
    Du hast Recht, in der dritten Version wird Free nur im Fall einer Exception aufgerufen, mein Fehler.

    Ich konnte die Compilerhinweise leider nicht rekonstruieren: Weder in "Deiner" noch in "meiner" Version treten bei mir Meldungen auf (Ja, die Hints sind aktiviert).

    Marcelo beschreibt in seinem BDN-Artikel Exceptional exceptions, Learn about structured exceptions and some unusual ways to...
  • Forum: Sonstige Fragen zu Delphi

    Re: Frage zu Try..Finally/Except

      Delphi
      by choose, 3. Nov 2003
    Dein Code ist Äquivalent zu

    var
    meineObjektVariable:TTypMeineObjektVariable;
    begin
    meineObjektVariable := TTypMeinerObjektVariablen.Create;
    try
    try
    TuWas;
    except


URL zu dieser Suchanfrage:

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