yes--31
18/05/2004 à 10:25
Je souhaite afficher l'heure en continu dans mon programme Palm.
Le problème est que je ne vois pas comment on créer un timer en sous Palm.
Je programme en C sous Flach.net.
Merci d'avance.
Patrice
18/05/2004 à 10:37
La technique que j'utilise (mais qui n'offre pas une précision extraordinaire) est d'utiliser les "nilEvent" :
- Dans la boucle d'événement, tu met un délai sur GetNextEvent (par exemple 200ms) et non WaitForEver
- Toutes les 200ms (dans l'exemple), il y aura un événement à traiter : soit un vrai soit un nilEvent
- Dans le traitement de ta form, tu gères l'affichage de l'heure sur le nilEvent. L'inconvénient étant qu'en cas d'enchaînement d'une multitude d'événements "réels" tu ne recevras pas de nilEvent et tu ne feras pas la maj. Mais en pratique, je n'ai jamais rencontré ce problème. Au pire, tu peux aussi mettre à jour l'heure quel que soit l'événement mais là, cela peut avoir un impact sur la "réactivité" apparente pour l'utilisateur de ton programme.
Et bienvenue sur le forum 8)