![]() |
SQRT() korrekt benutzen?
Hallo, Leute
ich bin ABSOLUTER Delphi-Neuling und verstehe nciht was cih falsch gemacht habe... nun ja... im var - Abschnitt meiner procedure habe ich unter anderem folgendes stehen...
Code:
ich überprüfe dann später ob check_diskriminante < 0, wenn nicht
var
... diskriminante : Single; check_diskriminante : Single;
Code:
und bekomme die Fehlermeldung:
diskriminante := Sqrt (check_diskriminante);
![]() Dabei markiert er mir die oben genannte Zeile... Irgendeine Idee? Danke schonmal Lukas |
Re: SQRT() korrekt benutzen?
check_diskriminante scheint negativ zu sein.
|
Re: SQRT() korrekt benutzen?
Welchen Wert hat denn check_diskriminante zu diesem Zeitpunkt?
Und welches ist der vorherige Befehl? (Es muß nicht in dieser Zeille passiert sein) Im Zweifel einfach etwas weiter davor einen Haltepunkt (F5) setzen und dann Zeilenweise (Befehl für Befehl) im Einzelschritt (F7/F8) durchgehn ... dann merkt man schon, wo es genau "knallt" und wärenddessen kann man sich im Debugger auch die Inhalte der Variablen ansehn. |
Re: SQRT() korrekt benutzen?
Danke, divBy0 ... ich hab mein else vergessen... :D
Danke auch, himitsu das hätte ich als nächstes versucht... Lukas |
Re: SQRT() korrekt benutzen?
Passiert schon mal...
Herzlich Willkommen in der DP! :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:08 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