AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 21:32

Parameter dieser Suchanfrage:

Suche in Thema: Mögliche Exceptions eines Objektes herausfinden
Suche alle Beiträge, die von "himitsu" 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.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Mögliche Exceptions eines Objektes herausfinden

      Delphi
      by himitsu, 20. Apr 2020
    Jo, sowas vergessen wir einfach. Wer sowas macht, hat es nicht anders verdient. :angle2:
  • Forum: Object-Pascal / Delphi-Language

    AW: Mögliche Exceptions eines Objektes herausfinden

      Delphi
      by himitsu, 18. Apr 2020
    PS: Vergesst auch nicht die ErrorCodes. :angle:
    Error(reOutOfMemory);

    Und für gewisse "Fehler" gibt es auch schon von Haus aus Funktionen.
    Abort; // ihr dürft aber auch gern raise EAbort.Create('irgndwas, wird eh ignoriert'); machen

    OutOfMemoryError; // und wenn der Speicher zu wenig ist, dann wurde dafür das Objekt schon vorher erstellt
  • Forum: Object-Pascal / Delphi-Language

    AW: Mögliche Exceptions eines Objektes herausfinden

      Delphi
      by himitsu, 17. Apr 2020
    Klar, es gibt Codes, wo Exceptions zur "normalen" Flusssteuerung benutzt werden und wo z.B. Daten-Objekte via Raise als Result nach außen durchgereicht werden,
    aber sowas würde ich ignorieren, da man solch ein Verhalten "vergessen" kann.
  • Forum: Object-Pascal / Delphi-Language

    AW: Mögliche Exceptions eines Objektes herausfinden

      Delphi
      by himitsu, 17. Apr 2020
    Theoretisch ist es möglich, aber praktisch basiert die komplette Fehlerbehandlung darauf, somit sollte man sowas nicht machen.

    Fehlerdialoge usw. zeigen sowas nicht an
    und auch das except on E: Exception do ignoriert sowas. (wirkt dann ähnlich wie ein Abort/EAbort, außer dass es am ersten EXCEPT mit einem ON-DO abbricht)



    Das "leider" war Absicht. (auch wenn es seit Einführung vor...
  • Forum: Object-Pascal / Delphi-Language

    AW: Mögliche Exceptions eines Objektes herausfinden

      Delphi
      by himitsu, 17. Apr 2020
    Und was ist mit vererrbten Exceptions, die nicht direkt von Exception abgeleitet wurden?

    Wenn man schon nach "raise" (ganzes Wort) sucht, dann sollte man RaiseOuterException nicht vergessen.
    Nach "raise" als Teilwort zu suchen kann massig Anderes Zeugs liefern,
    wobei RaiseError hier wieder ein Sonderfall ist. (man findet darin das "raise" und darf dann auch noch nach der Funktion suchen)
  • Forum: Object-Pascal / Delphi-Language

    AW: Mögliche Exceptions eines Objektes herausfinden

      Delphi
      by himitsu, 17. Apr 2020
    Sowas kann man aber auch in der/den Connections erledigen.
    Indy und die meisten DB-Connections sollten ein passendes Event oder Optionen haben, wo man sagen kann, wie ereagiert werden soll.
    > AbbruchMitException (Standard), AbbruchOnException (tu so als sei nix), VersuchsSofortNochmal, WarteBisslUndVersuchsNochmal (x Wiederholungen und dann Erstes) oder man ändert im Event etwas und versucht es...
  • Forum: Object-Pascal / Delphi-Language

    AW: Mögliche Exceptions eines Objektes herausfinden

      Delphi
      by himitsu, 17. Apr 2020
    Stichwort: Unit-Testing

    Man kann auch via RTTI alles Exception-Klassen suchen, die im Programm einkompiliert wurden. (liefert nur die klassen, aber natürlich nicht wo sie ausgelöst werden)
    Gut dokumentierte Funktionen/Klassen würden in der Doku/Attributen/PasDocKommentaren ausgelistet haben, was plausible Rückgabewerte wären und dazu gehören auch die Namen der Exceptions.

    Im EXCEPT muß man...


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=204036
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:42 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