AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Lazarus (IDE) Eingabefehler mit try except abfangen
Thema durchsuchen
Ansicht
Themen-Optionen

Eingabefehler mit try except abfangen

Ein Thema von Teesäufer · begonnen am 3. Sep 2022 · letzter Beitrag vom 4. Sep 2022
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.338 Beiträge
 
Delphi 12 Athens
 
#4

AW: Eingabefehler mit try except abfangen

  Alt 4. Sep 2022, 04:12
Das ist egal, so lange E eh nicht verwendet wird.



Nur unter einer Annahme verhält es sich mit und ohne ON unterschiedlich.
Wenn E nicht als "Exception" deklariert ist,
bzw. wenn die "Exception" kein Exception-Objekt ist. (rein theoretisch möglich, da Exceptions kein Exception-Typ sein müssen, aber grundsätzlich sind sie es eigentlich immer)



Ach ja, der Grund für die Popo-Haue ist hier nicht,
dass die "eigentliche" Exception vernichtet und durch einen anderen Text ersetzt wird, aber nur weil es hier unter normalen Umständen nur eine Exception gibt, welche in etwa mit dem neun Text übereinstimmt.

Der Grund ist aber, dass hier eine sinnlose Exception als Prozessführtung benutzt wird,
also bösartig der Debugger angehalten wird, obwohl es genügend "ordentliche" Alternativen gibt. (selbst das uralte Delphi-Referenz durchsuchenVal)
Exceptions sind Ausnahmen und kein Nomalverhalten.

Ich hab es schon erlebt, dass jemand sowas in einem OnPaint gemacht hat. Das macht im Debugger echt keinen Spaß und endet quasi in einer Endlosschleife.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 4. Sep 2022 um 04:20 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz