Hibakereső kimenete mit mond?
Légy szíves töltsd fel a unit1,lfm fájlt is, mert a unit1.lfm nélkül a unit1.pas működése csak nehezen tesztelhető.
További probléma (bár nem ez a SIGFPE oka), hogy a kódod rosszul van szervezve, ami miatt tele van felesleges műveletekkel, melyek csak helyet foglalnak.
Ráadásul ahogy a kódot szervezted azon látszik, hogy a házi feladatok terminálos (parancssoros) megoldásának stílusát/menetét igyekszel grafikus felületre átvinni, de a feladatok megoldása GUI-n egy kicsit más logikát igényel:
- A grafikus felületen az adatokat a felhasználó tetszőleges sorrendben viheti be, ebben őt korlátozni és üzenetablakkal "zaklatni" nem illik.
- A bevitt adatok elfogadhatóságát a legtöbb esetben elegendő azok feldolgozása előtt ellenőrizni, például az "Oké" vagy a "Számítás" gomb OnClick eseménykezelőjében.
- Az állandó felíratok szövegeit az Objektum felügyelőben (pl Label6.Caption) megadva nem kell a a forráskódot feleslegesen növelni. Csak azokat a feliratokat kell a forráskódban megadni, melyek tartalma változik a program futása közben.
- stb...