Bonjour,

Je tombe sur un blème aussi bête qu'inattendu :

J'ai trois Form, soit une TForm1 + une autre form TForm2 et enfin TForm3

TForm1 appelle TForm2 en ShowModal.

Si je place par exemple sur TForm2 le code suivant sous le click d'un bouton :

Form1.Edit1.Text := 'De form 2 vers form 1';

ok impec, ça depuis longtemps je le savais

Mais si ensuite Tform2 appelle TForm3 toujours via un ShowModal, là si je place sous un bouton le code ci-dessous, là les étincelles arrivent au grand galop

Form2.Edit1.Text := 'De form 3 vers form 2';

Toutes les unités sont pourtant bien déclarées, je le pratique depuis longtemps, y a un truc avec plusieurs Form superposées Monsieur Majax, mais lequel ?

Par contre, si de Form3 je lance une procedure sur TForm2 comportant un ShowMessage de test ; là impec.

Il doit s'agir de placer les objets, variables, etc. appelés ailleurs ou une méthode en ce goût, mais laquelle ?

Merci d'avance de votre tuyaux car je nage.