Bonjour à tous,

j'ai fait mon propre Sleep comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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