Evènement "Sur libération" et les sous formulaires

Bonjour,

je débute avec l’utilisation de sous formulaire page et je galère avec
l’utilisation de l’évènement “Sur Libération”.

Je suis sur mon formulaire Parent qui contient un sous formulaire
enfant, quand je clique sur le bouton Quitter du formulaire parents
l’ordre de déclenchement des différents évènement “Sur Libération”
sont les suivants :

1er : celui l’objet sous formulaire
2ème : celui du formulaire Parent
3ème : celui du sous formulaire qui est dans l’objet

Pourtant sur la doc
<http://livedoc.4d.com/4D-Langage-16-R5/Evenements-formulaire/Evenement
formulaire.301-3481462.fr.html>, il est écrit :

Sur chargement et Sur libération : respectivement ouverture et
fermeture du sous-formulaire (ces événements doivent également avoir
été activés au niveau du formulaire parent pour être pris en compte).
A noter que ces événements sont générés avant ceux du formulaire
parent. A noter également que, conformément aux principes de
fonctionnement des événements formulaire, si le sous-formulaire est
placé sur une page autre que la page 0 ou 1, ces événements ne sont
générés qu’au moment de l’affichage/la fermeture de la page (et non
du formulaire).

Ma première question et pour essayer de comprendre le fonctionnement :
Quand je lit la doc je comprends que l’événement du formulaire qui est en sous formulaire devrais se produire avant celui du formulaire parents, ou y a truc que je comprends pas.

Ce qui me gène dans mon code, c’est que dans le formulaire parent je vide mes variable tableau de la mémoire, alors que j’ai besoin de leur valeur qui je libère le sous formulaires. Je peux solutionner ce prooblème en copiant les tableaux a l’intérieur du sous formulaire mais ca fait doublons. Comment feriez vous cela ?

Merci par avance pour vos éclaircissements.

Apparemment mon sujet n’inspire pas grand monde. :frowning:

Qu’entends-tu par vider tes tableaux ?

Si c’est des elements d’interface, je te conseillerais d’aller encore un cran au dessus et d’utiliser des variables dynamiques et si tu as besoin de ces element en sortie de ton formulaire, il faut passer par une variable objet.

En fait au chargement du formulaire principal, je charge dans un tableau des listes avec leurs identifiants, un tableau avec le libellé et un tableau avec son identifiant.

Dans les sous formulaire, je travail avec les tableaux plutôt que d’aller chercher les informations dans les tables.