Zitat von
mkinzler:
ABS liefert ja nur den Betrag des Ausdrucks, deshalb bin o.B.d.A davon ausgegangen, daß CurrentPos positiv ist.
ist es ja auch (0 bis 100).
Aber 0 - 1 ist halt negativ, deshalb ABS.
jetzt hab ich mal:
Delphi-Quellcode:
NPos := Round(CurrentPos * 100 / Size) - 1;
if (NPos > OPos)
so abgeändert und siehe da, es funktioniert ebenfalls korrekt.