Rechercher
Résultats par :
Recherche avancée
Mots-clés

convertir  caractères  taille  vider  

Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité

Aucun

Voir toute la liste


Partagez
Voir le sujet précédentAller en basVoir le sujet suivant
avatar
Site Admin
Messages : 1029
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

Les pièges du verbe Temporiser

le Thu 4 Apr - 12:32
Bonjour,

Inventeur, mais aussi utilisateur du langage Linotte, je tombe parfois dans des pièges !

Regardez cet exemple très simple :

Code:

principale :

c :
:
cercle, rayon vaut 10, x vaut 100, y vaut 100
début
projette c
tant que vrai, lis
temporise
ferme
Il semble inoffensif et je l'utilise très souvent.
Mais si vous cliquez sur la toile vous allez remarquer que le CPU monte dangereusement !

Que s'est-il passé ?

Lors du clique avec la souris, le mot "clique" a été ajouté dans le tampon des touches. Ce mot attend d'être traité par le programme.

Comme le tampon des touches est rempli, le verbe temporiser détecte qu'il reste des touches à traiter donc il ne temporise plus.

On se retrouve avec un boucle qui tourne à l'infinie et très rapidement.

Comment contourner ce comportement : il faut vider le tampon des touches si le tampon n'est jamais utilisé :

Code:

principale :

c :
:
cercle, rayon vaut 10, x vaut 100, y vaut 100
début
projette c
tant que vrai, lis
temporise
vide touches
ferme

Et voilà, notre programme fonctionne correctement et sans danger !
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

RE: Les pièges du verbe Temporiser

le Thu 4 Apr - 13:37
Ce qui nous ramène à cette discussion :

http://langagelinotte.free.fr/forum/sho ... p?tid=1020

Une amélioration du verbe Temporiser, permettant de choisir l'évènement à traiter semble nécessaire ^^
avatar
Site Admin
Messages : 1029
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

RE: Les pièges du verbe Temporiser

le Thu 4 Apr - 21:28
Il est vrai que ce comportement m'a bien embêté !

En effet, ça rejoint cette discussion... il y a quelque chose à travailler de ce côté ...
Contenu sponsorisé

Re: Les pièges du verbe Temporiser

Voir le sujet précédentRevenir en hautVoir le sujet suivant
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum