Rechercher
Résultats par :
Recherche avancée
Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Voir toute la liste


Partagez
Voir le sujet précédentAller en basVoir le sujet suivant
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

méthode fonctionnelle .chargevaleurs(casier) : bogue avec les casiers de nombres

le Wed 21 Aug - 15:06
Lorsque l'on utilise la méthode fonctionnelle .chargevaleurs(casier) de l'espèce liste avec un casier de nombres, la liste bogue :

[php]
Globale
fenêtre est un formulaire, hauteur vaut 150, 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
choix est une liste, visible vaut "oui", x vaut 100, y vaut 100, valeurs vaut ""

Principal :
couleurs est un casier de nombres valant 1, 2, 3
début
Ajoute b1 & phrase & test & choix dans fenêtre
Fais réagir choix à "clic souris" pour Envoyer
Fais réagir fenêtre à "clic souris" pour Quitter

Evoque choix.chargevaleurs(couleurs)

// Boucle infinie
Tant que vrai, temporise

Envoyer :
début
Affiche valeur de choix
Reviens

Quitter :
début
Termine
[/php]

Ce code ne produit pas de message d'erreur mais la liste est boguée.

En revanche, avec l'espèce sélecteur, ce code produit un message d'erreur :

[php]
Globale
fenêtre est un formulaire, hauteur vaut 150, 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
sélection est un sélecteur, visible vaut "oui", x vaut 100, y vaut 100, valeurs vaut "Rouge|Vert|Bleu"

Principal :
couleurs est un casier de nombres valant 1, 2, 3
début
Ajoute b1 & phrase & test & sélection dans fenêtre
Fais réagir sélection à "clic souris" pour Envoyer
Fais réagir fenêtre à "clic souris" pour Quitter

Evoque sélection.chargevaleurs(couleurs)

// Boucle infinie
Tant que vrai, temporise

Envoyer :
début
Affiche valeur de sélection
Reviens

Quitter :
début
Termine
[/php]

Et voici le message d'erreur :

Ligne 15, Erreur : java.math.BigDecimal cannot be cast to java.lang.String
avatar
Site Admin
Messages : 1036
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

RE: méthode fonctionnelle .chargevaleurs(casier) : bogue avec les casiers de nombres

le Thu 22 Aug - 9:52
Je vais regardé, c'est noté :
https://code.google.com/p/langagelinott ... ail?id=142
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

RE: méthode fonctionnelle .chargevaleurs(casier) : bogue avec les casiers de nombres

le Sat 31 Aug - 20:59
Avec la nouvelle version 2.1.4, l'utilisation du casier de nombres est autorisée pour le sélecteur mais pas pour la liste.

Pourquoi cette discrimination ? ^^

De plus, pourrait-on traduire ce message d'erreur "java.math.BigDecimal cannot be cast to java.lang.String" au cas où un linottien s'y retrouve confronté ?


EDIT :

Dans cet exemple :

[php]
Globale
fenêtre est un formulaire, hauteur vaut 150, 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
sélection est un sélecteur, visible vaut "oui", x vaut 100, y vaut 100, valeurs vaut "Rouge|Vert|Bleu"

Principal :
couleurs est un casier de nombres valant 1, 2, 3
début
Ajoute b1 & phrase & test & sélection dans fenêtre
Fais réagir sélection à "clic souris" pour Envoyer
Fais réagir fenêtre à "clic souris" pour Quitter

Evoque sélection.chargevaleurs(couleurs)

// Boucle infinie
Tant que vrai, temporise

Envoyer :
début
Affiche valeur de sélection
Reviens

Quitter :
début
Termine
[/php]

Ce code fonctionne très bien. Mais si on le stoppe et on le relance plusieurs fois, parfois le sélecteur va s'enclencher 2 fois...
Contenu sponsorisé

Re: méthode fonctionnelle .chargevaleurs(casier) : bogue avec les casiers de nombres

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