FAIRE UNE PAUSE DE ** SECONDES OU MILLISECONDES SANS "PERDRE LA MAIN"

fabiin Messages postés 329 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 8 décembre 2009 - 2 nov. 2002 à 12:12
murphy2712 Messages postés 7 Date d'inscription lundi 27 juin 2005 Statut Membre Dernière intervention 29 juillet 2005 - 28 juin 2005 à 09:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12199-faire-une-pause-de-secondes-ou-millisecondes-sans-perdre-la-main

murphy2712 Messages postés 7 Date d'inscription lundi 27 juin 2005 Statut Membre Dernière intervention 29 juillet 2005
28 juin 2005 à 09:53
hbwait_ms(2000); {Fait une pause de 2500 millisecondes}

=> lol !
Smortex Messages postés 2 Date d'inscription mardi 22 octobre 2002 Statut Membre Dernière intervention 31 janvier 2003
9 nov. 2002 à 22:01
- Quel est l'intéret de faire des fonctions quand on ne renvoie pas de résultat ?
Utiliser function au lieu de procédure ca fait plus bô ?
- Remplace les Integer par des Cardinal (Sauf si tu est fan des avertissements dans la fenêtre de résultat).

Sinon, l'application et quand même partiellement bloqué car on ne peut pas la fermer pendant qu'on attends... Le mieux selon moi est d'utiliser un thread...
hvb Messages postés 939 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 27 janvier 2009 3
3 nov. 2002 à 02:01
et merci pr la precision pr le begin..end, Delphiprog .
hvb Messages postés 939 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 27 janvier 2009 3
3 nov. 2002 à 02:00
en fait ca m'a surtout servi quand je fesais des petites appli vb utilisant winsock ou encore qq jeux... et cela va aussi me servir en delphi je pense.
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
2 nov. 2002 à 17:50
Je ne saisis pas bien l'intérêt, à part de déplacer une fiche pendant que l'application ne fait rien ! En fait, Application.ProcessMessages redonne la main au système pour qu'il puisse traiter les messages en attente. C'est un héritage du temps de Windows 3, quand le multitâche était coopératif. Autrement dit, c'était au bon vouloir de l'application de rendre la main à Windows pour ne pas bloquer les autres tâches en cours.
Je ne remets pas en cause l'utilité de cette méthode, mais elle doit utilisée en toute connaissance de cause (et surtout d'effets).
Il est bien plus utile que l'application puisse réagir pendant que des tâches parallèles s'effectuent (Threads).

Quant au couple Begin..End, il sert à délimiter un bloc d'instruction. Certaines instructions incorporent ces délimiteurs : case..end, repeat..until, try..finally..end, try..except..end
hvb Messages postés 939 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 27 janvier 2009 3
2 nov. 2002 à 13:42
je sais pas trop quand il faut, et quand il ne faut pas les mettres (srutout que avec, et sans, ca passe), enfin en tout cas pour cet exemple, j'ai mis a jour, et je les ai enlevés. merci fabiin
fabiin Messages postés 329 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 8 décembre 2009 6
2 nov. 2002 à 12:12
repeat... until n'a pas besoin de begin et end ;)
Rejoignez-nous