Bonjour
Je vais tenter de planter le plus simplement le décor (car en effet ça plante) :
1. J'ai une Form Principale (Form1)
2. J'ai une FormDeux secondaire placée en "Fiches disponibles" dans "Options du projet".
Cette FormDeux est appelée exclusivement de la Form principale.
Appel en non modal comme suit (obligatoire de pouvoir par exemple écrire dans un Edit de la Form principale) :
3. J'ai une autre FormTrois secondaire placée aussi en "Fiches disponibles" dans "Options du projet".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ... TFormDeux.Create(Application).Show; ...
Cette FormTrois est appelée exclusivement de la FormDeux.
Appel cette fois en modal :
Question toute simple : lorsque par exemple je clique sur le bouton de la FormTrois :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ... FormTrois := TFormTrois.Create(Self); with FormTrois do try ShowModal; Finally Release; //<-- ATTENTION! Une fiche ça se libère avec un release ! end; ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4... FormDeux.Edit1.Text := 'toto'; ...
Hé bien j'ai immédiatement une erreur de "Violation d'accès ..." ?
J'ai même essayé d'appeler ces Forms secondaires à l'aide d'un appel style : "FormTruc.Show" et "ShowModal", mais idem ça plante !
La FormDeux ne doit pas être convenablement créée face au code, mais moi je la vois bien
Merci de vos éclairements, car je patauge lamentablement![]()
Partager