Okay, I think i'm being silly, I've got a second value that I'm counting down and I want to display it in Hours minutes and seconds as it counts down.
I've been toying with this.
if intCountDown>0 then
begin
h := intCountDown div 3600;
m := h mod 3600;
secLeft := (intCountDown - (h) - m);
secLeft := secLeft - (3600 * h);
// SecLeft := secLeft - (m * 60);
SecLeft := abs(SecLeft);
s := SecLeft;
if h<=9 then hs := '0' + IntToStr(h) else hs := IntToStr(h);
if m<=9 then ms := '0' + IntToStr(m) else ms := IntToStr(m);
if s<=9 then ss := '0' + IntToStr(s) else ss := IntToStr(s);
lblTimer.caption := 'Timer : ' + hs + ':' + ms + ':' + ss;
end;
That seems...overly complicated and I KNOW it's wrong. I am ROTTEN at math so I suspect this is the problem. Would anyone take mercy on me ?

CJ