Hi,
ein Delay in einem Timer ist irgendwie unlogisch. Ich würde wohl den Timer auf ein Intervall wie 1 Sek stellen (gehen natürlich auch kleinere), eine Variable hochzählen lassen und so die Wartezeit umsetzen:
Delphi-Quellcode:
inc(CounterVar);
...
// bei Intervall 1000 sind das nun 2 Sek
if CounterVar = 2 then
begin
// Code ausführen
CounterVar := 0;
end;