Page 1 sur 1

Delay

Publié : jeu. 05/oct./2006 14:43
par Droopy
Mon exécutable plante dès que j'utilise la fonction Delay

J'utilise PureBasic 3.94.
Cela se produit uniquement avec un EXE intégrant une ressource modifiée ultérieurement par la fonction UpdateResource_

Quelqu'un connait-il une procédure équivalente avec les API ou en assembleur ?

J'ai aussi remarqué que cette fonction ne respecte pas toujours le délai imposé.

Publié : jeu. 05/oct./2006 15:33
par Droopy
On m'a répondu sur le forum US : 'Sleep_(
Et cela semble fonctionner

Re: Delay

Publié : dim. 22/oct./2006 10:46
par comtois
Droopy a écrit :J'ai aussi remarqué que cette fonction ne respecte pas toujours le délai imposé.
Je ne sais pas si on t'avait aussi répondu à ce sujet sur le forum anglais ?

C'est normal que le délais ne soit pas respecté, puisque cette commande rend la main à windows pour traiter les autres process, ensuite ça dépend des autres applis.
Je ne connais pas exactement le fonctionnement mais c'est l'image que j'ai de cette commande, on sait quand on rend la main, mais on ne sait pas quand on la reprend :)

Publié : dim. 22/oct./2006 13:36
par Droopy
C'est bizarre avec sleep il n'y a plus de problème.

Publié : dim. 22/oct./2006 13:48
par Backup
le Delay() Fred aurai du l'appeler "DO_EVENT()" comme l'equivalent Visual Basic
car il sagit plus de ça que d'une pause !! :D

esperont que dans le futur il cree bien 2 fonctions differente :D