Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Exception vs. error number (https://www.delphipraxis.net/106473-exception-vs-error-number.html)

sirius 11. Jan 2008 20:51

Re: Exception vs. error number
 
Das sind ja zwei Totschalgbeispiele. Die wiederspiegeln aber nur einen winzigen Teil der Programmierung.

SirThornberry 11. Jan 2008 21:05

Re: Exception vs. error number
 
@Angos: oder noch besser TryStrToInt. Der Benutzer soll schon eine Meldung bekommen das etwas falsch war an seiner Eingabe und nicht einfach ein Ergebnis auf Grundlage von Defaultwerten bekommen.

angos 14. Jan 2008 07:31

Re: Exception vs. error number
 
Guten Morgen,


Zitat:

Zitat von sirius
Das sind ja zwei Totschalgbeispiele. Die wiederspiegeln aber nur einen winzigen Teil der Programmierung.

ja, da hast du recht, deshalb habe ich ja auch folgende Aussage getroffen:
Zitat:

ansonsten halt die werte so vorbelegen, dass eine exception komplett vermieden wird.
Man sollte möglichst so programmieren, dass keine exceptions auftreten, also "Werte passend belegen und prüfen", Speicher freigeben, etc..

@ SirThornberry: Das kommt immer auf den Anwendungsfall an, mal das eine, mal das andere.


Grüße
Ansgar

sirius 14. Jan 2008 09:15

Re: Exception vs. error number
 
Zitat:

Zitat von angos
Man sollte möglichst so programmieren, dass keine exceptions auftreten, also "Werte passend belegen und prüfen", Speicher freigeben, etc..

Ja klar. So lange ich prüfen kann und es mir ein leichtes ist den Nutzer darauf hinzuweisen. Wenn ich aber tief in einer Klasse bin, in der ich partout keine GUI drin haben will, wird es schon komplizierter über mehrere Funktionen/Methoden wieder zurückzuspringen und jedesmal mit if-Abfragen einen ErrorCode zu testen.
Hier hat r2c2 auch noch ein paar Sachen dazu

mschaefer 14. Jan 2008 13:21

Re: Exception vs. error number
 
Normalerweise versuche ich Exceptions zu umgehen, aber es gibt Situatione, wo sie einfach praktisch sind: Beim Arbeiten mit Com-Objekten oder beim Aufruf von Fremd-dll´s. Also überall dort, wo man keine Eigenkontrolle mehr hat. // Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 Uhr.
Seite 2 von 2     12   

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