Witam!
Adam Boduch napisal tutaj programik do odliczania czasu (link: http://4programmers.net/article.php?id=64). Tak sie sklada, ze cos takiego bylo mi wlasnie potrzebne. Niestety w programie jest blad w tych liniach:
if wSec = 0 then // sprawdz, czy liczba sekund nie rowna sie przypadkiem 0
begin
wSec := 59; // w takim wypadku zmien te wartosc na 59
Przez to program "gubi" sekunde. Odlicza w ten sposob: 0:01:02; 0:01:01; 0:00:59; 0:00:58
.
Niezbyt mam pomysly jak to zmienic, zeby dobrze dzialalo, bo wczesniej program konwertuje dany string na czas, wiec np wystapienie liczby sekund rownej -1 od razu wywoluje blad :( Dlatego w ten sposob:
if wSec = -1 then wSec := 59
nie da sie tego rozwiazac :( Jakies pomysly ??