Sleep is
imho nicht so toll (selbst mit Application.ProcessMessages) .. da schläft nämlich das ganze Programm...
Entweder du nutzt ein 'pause ohne sleep' (z.b. aus der codelib) oder du lässt das Sleep komplett weg und schreibst deinen Code in einen Timer....
Den kannste dann z.b. bei restzeit 0 auf enable := false machen.
龍 Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.