OT: Lazarus a prevod FloatToStr

Martin Záruba swz na volny.cz
Čtvrtek Srpen 22 16:21:53 CEST 2013


Ono to vznika takto: program vytvari graf, kde jednotlive body zapisuje
funkce AddXY. V nekterych pripadech ale bod neexistuje a je proste treba
graf prerusit. V tom pripade se zapisuje jen AddX, coz vlastne prislusne
misto vynecha, ale osa X je neporusena. Pomoci funkce GetYValue lze po
najeti mysi na prislusne misto ziskat Y hodnotu (treba pro zobrazeni v
bubline). Pokud tam ale ten bod neni, program pada. Zkusil jsem pouzit
try..except, ale i kdyz je funkce volana za try, program stejne spadne.

Martin Zaruba
----- Original Message -----
From: "Jan Waclawek" <konfera na efton.sk>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Thursday, August 22, 2013 12:09 PM
Subject: Re: OT: Lazarus a prevod FloatToStr


To je dobra otazka.

Predpokladam, ze to "zle realne cislo" vzniklo interpretaciou nejakej
binarnej hodnoty.

Test korektnosti float sice neviem, ale obchadzku mozno viem: vo
FreePascale/Lazaruse by malo fungovat try...except (vid Free Pascal
Language Reference Guide, kap.17).

wek


----- Original Message ---------------

>Pokud je v real cisle predanem funkci FloatToStr nesmysl, program pada na
>chybu "vyjimka tridy 'External: SIGFPE'". Jak otestovat predem, ze real
>cislo je nesmyslne?
>
>Martin Zaruba
>

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list