Salut,
L'échelle des niveaux cases à cocher.
Qu'est ce qu'une boucle rapide?
Une boucle rapide est un système et bla bla bla...
Comment savoir le pourquoi du comment?
Et bla bla bla... Index de boucle retourne l'index d'une boucle en cours. Utilisez-la au milieu des événements en boucle pour connaitre la position de la boucle.
Les réponses sont du charabia?
Sans blague...
La question à se poser est pourquoi utiliser une boucle rapide?
En gros une boucle rapide accélère une itération.
Itération:
En informatique, procédé de calcul répétitif qui boucle jusqu'à ce qu'une condition particulière soit remplie.
Encore du charabia (lol).
Par exemple, une boucle rapide permet d'afficher des ressources graphiques instantanément.
Avec un clic soft, il existe déjà un paquet de boucles, condition toujours, etc, on n'utilise pas une boucle rapide pour faire joli, comme je l'ai, hélas, déjà constaté.
Normalement une boucle rapide sert à accélérer un processus, des petits "génies" font le contraire, en imbriquant des boucles rapides.
A moins d'avoir un niveau élevé en programmation, imbriquer des boucles rapides est le genre de truc à éviter.
Un autre point à ne pas négliger, une boucle rapide est prioritaire, une fois lancée rien ne l'arrête, à moins d'intervenir d'une façon ou d'une autre évidemment.
Donc on ne lance pas une boucle rapide n'importe comment, pour l'arrêter aussi n'importe comment.
Votre application va vite "casser" (planter ou faire du n'importe quoi), si vous lancer une boucle rapide à l'aide de plusieurs événements au petit bonheur la chance, soit plusieurs fois alors qu'elle n'a pas encore effectué le travail demandé.
Lancer et arrêter correctement une boucle rapide réclame un minimum de jugeote.
On entre pas comme cela dans le domaine de la programmation complexe, on doit avoir un minimum de bagages, donc d'expérience.
Un clic soft est un outil puissant certes, mais ce n'est pas une raison pour faire du n'importe quoi, et venir après dans la rubrique aide pour nous casser les pieds (humour).
Désolé de le dire, mais un tuto-vidéo ne sert pratiquement à rien pour comprendre la boucle rapide, parce que l'auteur de la vidéo va vous servir sur un plateau, un langage de codeur.
A moins d'avoir le décodeur vous risquez fort, de ne pas capter grand chose.
Sauf si le codeur se met à "radoter".
Les deux questions à se poser avant de réaliser une boucle rapide.
1) Pourquoi je mets en place une boucle rapide?
2) Quel est le but à atteindre?
Vos réponses doivent être logiques, en passant d'abord en revue, toutes les possibilités de MMF.
Je mets en place une boucle rapide pour charger mon image, afin de l'afficher à la vitesse de l'éclair.
Areuh! Areuh! Qui ne tente rien n'a rien.
Comme cet article s'adresse principalement aux "débutants", je vais prendre un exemple apparemment débile, afin de proposer un but facile à atteindre, en plus cela fera des vacances pour mon cerveau en ébullition.
1) Réaliser les cases d'une grille "rapidement".
2) Afficher une grille "rapidement".
"Rapidement" parce que tout dépendra du niveau du cliqueur.
Discourir pendant des heures sur la notion case, serait une perte de temps, un curseur permet néanmoins de la symboliser.
Ce curseur fait 40x40 pixels, la grille fait 16x11 cases, soit un total de 176 cases.
A l'aide d'une boucle rapide "Speed" MMF dépose 176 cases, si ça fonctionne, cela devrait être "rapide".
La mise en pratique fait seulement 5 lignes, le principe est le même que celui d'un moteur de déplacement auto, mais en plus "rapide".
Le curseur se déplace sur l'axe X de plus 40 pixels à chaque boucle rapide "Speed".
Un compteur "X Cases" plus précis qu'un index (blague), permet de déplacer le curseur sur l'axe Y, de...
Vous dormez ou quoi?
De plus 40 pixels.
"X Cases" = 0 >> Démarrer la boucle rapide "Speed" 16 fois.
Position Y > 400 pixels alors désactiver la boucle rapide via un groupe d'événements.
Il y a un compteur "Index", mais à mon humble avis, on a pas trop le temps de le voir défiler (lol).
Speed Cursor:
https://www.dropbox.com/s/8tl5eexv4i1epd2/Speed%20Cursor.mfa
Pour voir la rapidité. >> Touche F2 (lol).
Merci de votre attention.
A+++