Lire le nom du contenair de sous formulaire

Hey,

J’ai un formulaire hôte avec un container de sous formulaire nommé “toto”
Toto accueille un sous formulaire avec une listbox

Quand on est dans la méthode d’un objet de la listbox : comment lire la valeur “toto” du container

<code 4D>
Case of
: (Form event=On Drop)

	$P_Sub:=OBJECT Get pointer(Object subform container)

End case
</code 4D>

$P_Sub pointe bien sur qq chose mais ensuite ?

La finalité est de savoir dans on drop quel container a invoqué le sous formulaire

Comme je n’ai pas envie de réfléchir, je me demande s’il ne serait pas plus facile d’ajouter la source du drag’n drop à ton conteneur. Autrement dit, au lieu de demander au destinataire de retrouver l’émetteur, tu le lui mets au dos de l’enveloppe.

c’est ce que je commence à tester (ça ne marche pas pour l’instant):

sur gain focus du container : écrire la variable objet du container
sur drop : lire l’objet (le container)

Mes 1ers tests : ça ne marchait pas.

A suivre

OK c’est bon.

Dommage qu’avant de faire le on drop il n’y ait pas un gain focus sur le container.

Sur drag over

: Vincent DE LACHAUX

Sur drag over

Pas pour un container de sous formulaire :razz:

Non, mais le widget dans le subform qui doit recevoir le drop.