Du arbeitest mit Fließkommazahlen, welche i.A. nicht genau genug sind, um diese mit festen Ergebnissen zu vergleichen.
Delphi-Quellcode:
while l1<>lges do
begin
while l2<>lges do
Versuche anstatt
Delphi-Quellcode:
while l1<lges do
begin
while l2<lges do
...
...
P.S.: Die Labels werden sich erst nach der Berechnung neu zeichnen.