Réponse acceptée !
Dans ton 2ème formulaire, tu stockes les infos que tu voudras retransmettre au 1er dans une collection, un objet de ton choix, une propriété tableau, ou plusieurs propriétés ; dans tous les cas, ce sont des objets ou des propriétés membres de ce form2.
A la fermeture de form2 (par exemple dans le queryunload), tu "envoies" ces propriétés dans leur correspondant sur form1 (il faut donc que form1 ait ces mêmes objets ou propriétés) avec une syntaxe du genre:
local loObj1 as Form1.ObjetDestinataire
with loObj1
.prop1= this.ObjExpediteur.Prop1
.prop2= this.ObjExpediteur.Prop2
...
endwith
loObj1 = null && pour supprimer la référence à form1 dans le release de form2