Pb de variable avec fonction liée à une listBox Collection

Dans un formulaire appelé par Dialogue nous avons une listBox collection qui sur clic nous renvoie les propriétés d’une ligne de collection dans des variables Texte :

  • un Objet ListBox nom ListBoxBilan associée à une collection cBilan et en objet courant Form.snir
  • un objet de type variable de nom vPraticien de type Texte d’expression Form.snir.praticien
  • un objet de type variable de nom vActe de type Texte d’expression mTexte(Form.snir.acte)

Sur chargement formulaire :
Ok pour les variables Texte d’expression Form.snir… : Elles s’initialisent à := " "
Pb pour la variable utilisant une méthode projet, elle affiche : ## Erreur n° -10716. (Ensuite elle fonctionne bien sur clic)

// Methode Projet mTexte = Construction variable texte
C_COLLECTION ( $1 )
C_TEXTE ( $0 )
C_OBJET ($acte)
Si( $1 = Null )
$0 :=""
Sinon
Pour chaque ($acte; $1 )
$0 := $0 + Chaîne ($acte.date)+…
Fin de chaque
Fin de si

Merci de votre aide, nous réalisons nos premières LB collection, probable erreur de débutants.

Quelle est la valeur de l’objet courant associé à une listbox collection au chargement avant d’avoir cliqué dessus (Indefini ou null ?) et quelle est sa valeur lorsqu’on clique sur une ligne au delà de la dernière chargée ?
A quoi correspond une erreur -10716 ?

Bonjour,

Est-il possible d’avoir une base pour reproduire votre problème ?

Sur le “On load” du formulaire, la variable que vous avez associée à “Current item” ou “Selected items” est Undefined et le test if (variable = Null) renvoie Vrai.

Il est probable que l’erreur -10716 corresponde à une utilisation de “Current item” ou “Selected items” alors qu’il est Undefined (car il n’y a pas encore eu de clck sur la list box)

1 Like

Merci pour votre réponse. Nous voulions savoir si c’était un fonctionnement “normal”
Votre description correspond exactement ce que nous avions constaté au chargement avec l’utilisation de la variable “Selected item” avant le 1er clic sur listebox. Nous avons depuis limité l’utilisation de cette variable à la condition d’avoir déjà cliqué sur la Listbox et nous n’avons plus d’erreur.