Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Try-Except (https://www.delphipraxis.net/40809-try-except.html)

Filou 21. Feb 2005 13:50


Try-Except
 
Der Try-Except-Block funktioniert bei folgendem Beispiel nicht, wenn ich eine negative Zahl einsetze:

Delphi-Quellcode:
//var y:extended;
try
  y:=ln(x);
except
  y:=0.0;
end;
Weiß jemand woran das liegt?

Binärbaum 21. Feb 2005 13:52

Re: Try-Except
 
Hast du das Programm schonmal außerhalb der IDE laufen lassen? Dann müsste es den Fehler auch nicht mehr anzeigen. In der IDE werden nämlich alle Exceptions ausgelöst, auch wenn sie in einem Try..except oder try..finally stehen.

MfG
Binärbaum

Pseudemys Nelsoni 21. Feb 2005 13:53

Re: Try-Except
 
wieso sollte die exception auch ausgelöst werden? der Typ extended kann auch negative zahlen enthalten.

Filou 21. Feb 2005 13:54

Re: Try-Except
 
Danke, jetzt funktioniert es.

Binärbaum 21. Feb 2005 13:54

Re: Try-Except
 
Zitat:

Zitat von Pseudemys Nelsoni
wieso sollte die exception auch ausgelöst werden? der Typ extended kann auch negative zahlen enthalten.

Aber von negativen Zahlen kann man keinen Logarithmus berechenen. Das geht nur wenn das Argument größer als null ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 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