C'est pour cuire des oeufs ? Allumer le PC pour cela, c'est excessif
Le timer s'active (évenement associé à gérer) avec une périodicité paramètrable par le programmeur. Il ne fournit que des tops. A celui qui s'en sert d'avoir une variable "temps total", et de soustraire à chaque top le temps écoulé, puis de voir ce qui reste, non ?
Sous VB3, j'avais remarqué que les durées étaient "illusoires" à cause de leur "granularité" (sauf erreur de terme). Sous VB6, mieux ?
Les durées s'appuyent sur les tops d'horloge (18 et qq par seconde je crois). Si on veut 10 ms, 20ms, 40ms, on en a en fait 65. Si on veut 100, on en a 130. C'était du n * 65 ms, bien qu'on puisse faire un delay en "millisecondes".
Si on veut des durées très longues, il faut ruser car le temps maxi est limité. On prévoit un compteur de "tour" et un temps accepté par VB. A chaque top on décrémente le compteur, puis à zéro, c'est bon.