AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:17

Parameter dieser Suchanfrage:

Suche in Thema: Verständnisfrage zu Exit
Suche alle Beiträge, die von "himitsu" 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.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Verständnisfrage zu Exit

      Delphi
      by himitsu, 12. Okt 2020
    Ja, bei Exceptions gibt es keine "Warnungen".
    Bei Exceptions kann man unterschiedliche Exception-Klassen verwenden und dann im Try-Except auch sehr leicht unterschiedliche reagieren,
    aber per se ist sowas bei Exceptions nicht vorgesehn, mit einer Ausnahme, den Stillen Exceptions, abgeleitet von EAbort.
    Auch z.B. einige Indy-Fehler werden vom Debugger ignoriert (die sehen da in einer...
  • Forum: Object-Pascal / Delphi-Language

    AW: Verständnisfrage zu Exit

      Delphi
      by himitsu, 12. Okt 2020
    Die Beispiele hier sind ja normal nicht der "Normalfall", also ist es kein Problem da mit einer Exception zu reagieren.
    Exceptions haben auch den Vorteil, dass sie entweder "automatisch" angezeigt werden oder man sie außerhalb und sogar viel weiter oben via Try-Except abfangen/behandeln kann.



    Und ja, es gibt auch andere Wege, wo man zum Boolean-Result auch noch SetLastError verwendet,...
  • Forum: Object-Pascal / Delphi-Language

    AW: Verständnisfrage zu Exit

      Delphi
      by himitsu, 11. Okt 2020
    Ich war mir sicher, dass es im Delphi/Pascal auch einen Compilerschalter gab, wo der Compiler einen Fehler oder eine Warnung warf, wenn das Result einer Funktion nicht ausgewertet wird. (nicht in einem IF, an eine Variable zugewiesen oder als Parameter genutzt)

    Aber ich find grade nicht.
  • Forum: Object-Pascal / Delphi-Language

    AW: Verständnisfrage zu Exit

      Delphi
      by himitsu, 11. Okt 2020
    Weil das Exit(False) sonst knallt?

    Und ja, diese Exit sind hier schon bissl blöd.
    Es ist toll, wenn die Prozedur nicht nur Exit macht, sondern wenigstens noch Funktion noch ein False sagt,

    aber erstmal wird oft genug vergessen das Result von Funktionen auszuwerten
    und dann macht es die Fehlerbehandung und auch Fehlersuche extrem spannend, wenn man nicht weiß warum die Funktion nichts...
  • Forum: Object-Pascal / Delphi-Language

    AW: Verständnisfrage zu Exit

      Delphi
      by himitsu, 11. Okt 2020
    Ähhh neee?
    Dann verhält sich dein Programm ja beim Debuggen womöglich anders, als in echt, was schon ein bissl sinnlos wäre.

    Und natürlich geht es nur, wenn es eine Funktion und keine Prozedur ist. Und natürlich auch nur mit Boolean als Result. :stupid:
  • Forum: Object-Pascal / Delphi-Language

    AW: Verständnisfrage zu Exit

      Delphi
      by himitsu, 9. Okt 2020
    Ich sehe das sogar eher andersrum.

    Empfinde es schlecht hässlich, wenn man sinnlos eine weitere Variable benutzt, anstatt direkt Result.

    Und von der Preformance her ist das kein Unterschied.
    Es kann sogar sein, dass die zusätzliche Variable mehr speicher benötgt, wenn es für den Compiler nicht möglich ist, die Resultvariable (deren Speicherplatz) erst ab der Stelle der Zuweisung zu...
  • Forum: Object-Pascal / Delphi-Language

    AW: Verständnisfrage zu Exit

      Delphi
      by himitsu, 8. Okt 2020
    Nicht immer.
    Keine lokalen Variablen und Dergleichen und schon kann Exit auch direkt rausspringen.
  • Forum: Object-Pascal / Delphi-Language

    AW: Verständnisfrage zu Exit

      Delphi
      by himitsu, 8. Okt 2020
    "Logisch" sind ELSE eigentlich passend,
    auch wenn beim EXIT das ELSE unnötig wäre.

    Wenn man aber mit ELSE und nur Result:= arbeitet, dann hat man z.B. die Chance ans Ende "einen" Haltepunkt zu setzen oder eine Loggingfunktion dort einzufügen, was bei den Exits (zentral) nicht ginge.


    Was ich heute in der Hilfe vom VBScript sah .... im Delphi braucht man zum Glück nicht mehr Funktionsname...


URL zu dieser Suchanfrage:

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