AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 15:47

Parameter dieser Suchanfrage:

Suche in Thema: ersetzt try..except begin..end?
Suche alle Beiträge, die von "negaH" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.007s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: ersetzt try..except begin..end?

      Delphi
      by negaH, 20. Sep 2007
    Gut jetzt kommt der unangenehme Part für mich.



    Im Falle des Exceptionshandling stimmt meine, für obige schrittweise Herleitung wie man logisch den Source auf eine Explizität reduzieren sollte, nicht.

    Tatsächlich ist es so das Delphi im Grunde schon selbstständig alle on E: XYZ do Konstrukte syntaktisch als case of Abfrage umsetzt. Egal wie man es also schreibt es ist vergleichbar mit...
  • Forum: Object-Pascal / Delphi-Language

    Re: ersetzt try..except begin..end?

      Delphi
      by negaH, 20. Sep 2007
    Wir können das mal herleiten.

    Wir wissen das wir uns in einem absolut logischen und abgeschlossenen System bewegen, auf einem Computer und in der Syntax der Sprache Delphi.


    try
    except
    on E: Exeption do
    end;
  • Forum: Object-Pascal / Delphi-Language

    Re: ersetzt try..except begin..end?

      Delphi
      by negaH, 20. Sep 2007
    Es ginge glaub ich aus so


    try
    except
    on E: EThisException do HandleThisException(E) else
    on E: EThatException do HandleThatException(E) else
    on E: Exception do HandleAnyException(E);
    end;
  • Forum: Object-Pascal / Delphi-Language

    Re: ersetzt try..except begin..end?

      Delphi
      by negaH, 20. Sep 2007
    @Alzaimar:



    Ohne jetzt über Stilfragen diskutieren zu wollen, aber wir können das mal vergleichen:


    try
    except
    on E: Exception do
  • Forum: Object-Pascal / Delphi-Language

    Re: ersetzt try..except begin..end?

      Delphi
      by negaH, 20. Sep 2007
    @Messie:



    Überlege mal ab wann die Variable Object wirklich ein gültiges Object enthalten kann.

    Erst nachdem der Konstruktor erfolgreich zurückkehrt.

    Und was würde passieren wenn der Konstruktor eine Exception auslösst ? Zb. wegen's Speichermangel oä. ?
    Dann würden wir sofort im finally end; Block landen. Ist dann die Variable Object wirklich initialisert wurden ?
  • Forum: Object-Pascal / Delphi-Language

    Re: ersetzt try..except begin..end?

      Delphi
      by negaH, 20. Sep 2007
    Das ist gefährlich diese Annahme zu unterstellen.

    Wir wissen: ExceptObject ist eine globale Variable. Ist sie auch eine Threadeigene globale Variable -> threadvar ?

    Wenn nicht kann innerhalb deiner verschachtelten IF Abfragen das ExceptObject als globale Variable durch eine Exception innerhalb eines parallelen Threads verändert werden.

    Man sollte also wirklich


    try
  • Forum: Object-Pascal / Delphi-Language

    Re: ersetzt try..except begin..end?

      Delphi
      by negaH, 20. Sep 2007
    if x then
    begin
    try
    except
    end;
    end;


    Kannst du das äußere begin end gleich nach der IF Abfrage weg lassen ohne das sich was an der Funktionalität verändert ?


URL zu dieser Suchanfrage:

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