realbasic-nug.fr
[Top] [All Lists]

Re: Répétition d'une tâche

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Répétition d'une tâche
From: Michel LO <michel dot lo at albireo dot biz>
Date: Thu, 14 Jun 2007 21:10:57 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <5C63E6EB-5EEF-43BB-891C-BB4272F3DE27 at free dot fr> <2F456EE9-A987-4F5F-8EBC-34056C92EF21 at realsoftware dot fr> <33D52C92-4EAF-4073-9B47-CD36A4CFE15F at free dot fr> <C1EA0E91-BB94-449F-AA9A-3919E0439AC7 at free dot fr>
Si tu parles de daemon, c'est que tu es sous unix (ou macosX).
Dans ce cas, la solution la plus naturelle, est de faire un cron pour lancer une tache, car si le programme rb est fermé, il ne se passe plus rien.

Pour ce qui est du timer, j'ai eu des soucis de synchro avec les timers quand je faisais une tache un peu trop longue dans le timer. Et j'ai donc pris l'habitude de soit de faire faire la tâche dans le thread principal (en le conditionnant par un flag booléen) et le timer ne fait alors que positionner le flag (en mode multiple), soit de mettre le timer en mode simple et de le réinitialiser en fin de tâche en mode simple.

Il y a des tas de petite conneries de synchro dans RB qui peuvent provoquer des incompréhensions pénibles. Comme par exemple le clic qui ne filtre pas les rebonds et donc une routine clic qui se déclenche deux ou trois fois sur un clic si elle se déroule rapidement (et impossible à voir avec le debug !)


Michel Lo
BELT
45, rue Aristide Briand
92300 LEVALLOIS-PERRET

L'intégrité de ce message n'étant pas assurée sur internet, BELT ne peut être tenue responsable de son contenu. Toute utilisation ou diffusion non autorisée est interdite. Si vous n'êtes pas destinataire de ce message, merci de le détruire et d'avertir l'expéditeur.

The integrity of this message cannot be guaranteed on the Internet. BELT can not therefore be considered responsible for the contents. Any unauthorized use or dissemination is prohibited. If you are not the intended recipient of this message, then please delete it and notify the sender.



Le 14 juin 07 à 20:48, Baptiste Laget a écrit :

J'en aurais même besoin dans une app graphique d'ailleurs. En fait j'ai une application graphique qui doit contrôler un dæmon, du coup ça me serait utile pour les deux types.
Merci,
Baptiste
Le 14 juin 07 à 20:42, Baptiste Laget a écrit :

C'est une app console
Le 14 juin 07 à 20:22, Stéphane Pinel a écrit :

S'agit-il d'une application graphique ou d'une application console ?

Cordialement.

---
Stéphane Pinel
Support Technique en Français
stephane at realsoftware dot fr - http://www.realsoftware.fr
43, Rue Marius Aufan 92300 Levallois-Perret (FR)
T. +33 (0)9 54 05 49 98 - F. +33 (0)9 55 35 80 65


Le 14 juin 07 à 20:14, Baptiste Laget a écrit :

Bonjour,
J'ai une méthode (nommée Check) que j'aimerais éxécuter toutes les 10 minutes. Une idée ? Je ne comprends pas trop pourquoi un Timer en mode multiple ne fait pas trop l'affaire, j'ai essayé.

Merci,
Baptiste















<Prev in Thread] Current Thread [Next in Thread>