Il est possible dans sirc de spécifier une action à faire de manière différée, un certain nombre de secondes plus tard, exactement comme avec la fonction de ircII La précsion est de l'ordre de la seconde.
Pour ce faire, vous appelez la fonction &timer avec le nombre de secondes à attendre comme premier argument, et la chaîne de caractères à évaluer comme second argument.
Un troisième argument peut être fourni, il doit être un nombre non-nul, et sera utilisé comme nombre de référence pour cette minuterie. La définition d'une minuterie lorsqu'un autre nombre de même référence existe, supprimera la première minuterie. Si aucun nombre n'est spécifié, la minuterie ne peut être supprimée.
Pour supprimer une minuterie avec un nombre de référence $n, appelez &deltimer($n);
Ceci est assez simple, mais vous si avez réellement besoin d'un exemple, en voici un : pour éditer "hello" dans 10 secondes vous devez faire &timer(10, "& tell('hello')");
Si vous voulez pouvoir l'annuler, vous ferez &timer(10, "&tell('hello')", 6); et ensuite pour l'annuler, vous ferez & timer12, "('hello')");. Il va sans dire que le '6' est arbitraire.
Précédent | Sommaire | Suivant |
Demandes de l'hôte utilisateur | Niveau supérieur | Ajout des gestionnaires de fichiers à la principale boucle sélectionnée () |