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
[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