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