La modération vous a écrit: Suite du sujet Anomalies sur commandes. Nous insérons dans ce message la dernière réponse qui vous avait été faite dans le sujet précédent.
Bonjour,
avec l'aide de ce forum j'ai développé une petite application du jeu de dés YAMS (en PJ). Elle marche globalement bien mais présente parfois des bugs d'utilisation.
Parfois, lorsque je clique sur le jet 2 (ou jet 3), il arrive que les dés sélectionnés ne soient pas relancés.
NB. un autre problème peut-être lié à la même anomalie (indiqué pour info des fois que ce soit le même problème d'origine sinon j'ouvrirai un autre post):
il arrive, lorsque je clique sur "jet 1", que les cases à cocher de sélection sous les dés de la ligne 2 ne soient pas toutes mises, il peut en manquer une ou plusieurs (le clic sur "jet 1" doit normalement lancer les 5 dés et laisser visible toutes les cases à cocher de la ligne "jet 2")
Ces anomalies sont imprévisibles, aléatoires et non répétitives...
Y aurait-il une explication logique et une solution à ce(s) problème(s) à votre avis?
Remarque: j'ai essayé avec la version 6 de libreoffice mais cela ne réglait pas le problème, au contraire je perdais complétement une bonne partie des contrôles donc je suis revenu à une version 5
Merci de votre aide, cordialement
Gozkel
LibreOffice Version: 5.4.4.2 sous Windows 10 famille
[b][color=#FF8000]Loopingss[/color][/b] a écrit :L'architecture de votre feuille et par conséquent du code est bien complexe. Je ne suis pas sûr qu'assigner deux macros différentes sur un même élément de formulaire soit très pertinente.
Je pense que vous devriez remplacez les 3 cases à cocher "jet" par un seul bouton. et la case à cocher "reinitialiser les dés" par un autre bouton.
L'appui sur la case à cocher jet remplace le label du bouton par jet 2 ou 3 selon. A chaque fois le même code est utilisé avec éventuellement un test pour savoir quel jet est effectué.
Par ailleurs en cochant les cases des dés à conserver, cela déclenche une macro et change tous les dés comme un jet 1.