Aide - Recherche - Membres - Calendrier
Version complète : Afficher l'heure
Les Forums de PalmAttitude.org > GENERAL PalmOS > Développement sous PalmOS
yes--31
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
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)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.