Programmer avec le langage Linotte

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Programmer avec le langage Linotte

Besoin d'un conseil sur la programmation en Linotte ?

-50%
Le deal à ne pas rater :
-50% sur Radio-réveil LENOVO SMART CLOCK ESSENTIAL
24.99 € 49.99 €
Voir le deal

2 participants

boutonradio : méthode fonctionnelle .sélectionner()

avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

boutonradio : méthode fonctionnelle .sélectionner() Empty boutonradio : méthode fonctionnelle .sélectionner()

Message par Wam Tue 3 Sep - 17:12

Lorsque qu'on utilise plusieurs boutons radios mais qu'on ne les ajoute pas dans un groupeboutonradio, la méthode fonctionnelle .sélectionner() sélectionne le bouton radio, déclenche l'événement associé, puis désélectionne le bouton radio.

[php]
Globale
fenêtre est un formulaire, hauteur vaut 170, largeur vaut 350, titre vaut "Ma première fenêtre"
b1 est un bouton, visible vaut "oui", x vaut 255, y vaut 100, texte vaut "Push !"
phrase est une étiquette, visible vaut "oui", x vaut 20, y vaut 10, texte vaut "Bonjour et bienvenue !"
test est un xtableau, visible vaut "oui", x vaut 20, y vaut 30, hauteur vaut 50, largeur vaut 300
br1 est un boutonradio, visible vaut "oui", x vaut 100, y vaut 100, texte vaut "Push !"
br2 est un boutonradio, visible vaut "oui", x vaut 100, y vaut 120, texte vaut "Push !"
br3 est un boutonradio, visible vaut "oui", x vaut 100, y vaut 140, texte vaut "Push !"
groupe est un groupeboutonradio

Principal :
début
Ajoute b1 & phrase & test & br1 & br2 & br3 dans fenêtre
// Ajoute br1 & br2 & br3 dans groupe
Fais réagir br1 à "clic souris" pour Envoyer1
Fais réagir br2 à "clic souris" pour Envoyer2
Fais réagir br3 à "clic souris" pour Envoyer3
Fais réagir fenêtre à "clic souris" pour Quitter

évoque br3.sélectionner()
// évoque br2.sélectionner()
// évoque br1.sélectionner()

// Boucle infinie
Tant que vrai, temporise

Envoyer1 :
début
Affiche "Le bouton radio 1 est utilisé."
Reviens

Envoyer2 :
début
Affiche "Le bouton radio 2 est utilisé."
Reviens

Envoyer3 :
début
Affiche "Le bouton radio 3 est utilisé."
Reviens

Quitter :
début
Termine
[/php]
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

boutonradio : méthode fonctionnelle .sélectionner() Empty RE: boutonradio : méthode fonctionnelle .sélectionner()

Message par admincpc Fri 11 Oct - 17:44

Ce comportement est normal. J'ai vérifié, en langage Java, j'ai exactement le même comportement.
Un peu étrange, je sais, mais la bouton radio doit être présent dans un groupe pour fonctionner correctement.

    La date/heure actuelle est Sat 27 Nov - 7:12