Dépassement de pile et Application.ProcessMessages
Bonjour à tous,
j'ai fait mon propre Sleep comme suit :
Code:
1 2 3 4 5 6 7 8 9
| procedure MySleep(x : integer);
var i : integer;
Begin
for i:=1 to x do
Begin
Application.ProcessMessages;
Sleep(1000);
end;
End; |
C'est une proc que j'appelle assez souvent, mais voilà au bout d'un certain temps j'ai une stack Overflow error ?!
Par contre si je mets uniquement Sleep(1000) sans passer par une proc. je n'ai pas cette erreur.
Croyez vous que mon erreur peut provenir de l'utilisation trop régulière de Appl.ProcessMessage ??
Merci pour vos conseils.
Bruno