Bonjour,
J'ai un formulaire un peu évolué et j'ai un peu de mal à m'en dépétrer...
Présentation:
A gauche une listbox qui récupère nom et prénom dans une table.
A droite une listbox qui récupère des dates en fonction de la période choisit
En haut une popup déroulante qui liste les périodes disponibles.
Ce formulaire sert à inscrire des enfants certains jours des vacances scolaires.
Le problème c'est que ma listbox de droite (les dates) s'initialise au chargement (Evenement formulaire=Sur chargement )... En même temps que mon popup déroulant. Ce qui fait que la variable période initialisée dans la méthode du popup n'est pas disponible pour la méthode de la listbox.
De même, quand je choisit une autre période via ma popup déroulante, la listbox ne se met pas à jour... puisqu'elle est déjà initialisée.
Jusqu'à présent j'initialisait "de force" la popup avec une valeur entrée à la main dans le code...
Comment remédier à ce problème?
Merci de votre aide
méthode de la popup:
Au cas ou
: (Evenement formulaire=Sur chargement )
TABLEAU TEXTE(NomVacances;0)
TOUT SELECTIONNER([Vacances])
Tant que (Non(Fin de selection([Vacances])))
AJOUTER A TABLEAU(NomVacances;[Vacances]Nom Vacances)
ENREGISTREMENT SUIVANT([Vacances])
Fin tant que
$nbVac:=Taille tableau(NomVacances)
VacancesSelect:=NomVacances{$nbVac}
NomVacances{0}:=NomVacances{$nbVac}
`ALERTE("nom de vacances"+VacancesSelect)
`NomVacances{0}:="Sélectionner..."
: (Evenement formulaire=Sur validation )
VacancesSelect:=NomVacances{NomVacances}
: (Evenement formulaire=Sur clic )
VacancesSelect:=NomVacances{NomVacances}
Fin de cas
Partager