Bonjour,

Je travaille sur une autre façon de faire qui serat de remplacer dans notre application écrite en Forms 11g, les Call_Form par des Open_Form.

Cela ne fonctionne pas partout, si quelqu'un pourrait m'expliquer : Voilà un exemple :

1) J'initialise des variables globales dans une Forme A qui vont être prises dans une Forme B

2) J'appelle ma Fome B

2-1) Lorsque je fais Call_Form B, à mon retour sur A (par de la programmation dans B pour revenir au A), mes instructions en séquence continuent

2-2) Lorsque je fais Open_Form B, à mon retour sur A (par de la programmation dans B pour revenir au A), mes instructions en séquence ne s'exécutent pas.

Exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
  INIT_PARAM ; 
  message (' appel forme ');
  OPEN_FORM ( B ,ACTIVATE, NO_SESSION, SHARE_LIBRARY_DATA);  
  message (' Sortie appel forme');
Le message de sortie ne s'affiche pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
INIT_PARAM (V_ECRAN); 
  message (' appel forme ');
  CALL_FORM (B , NO_HIDE);
  message (' Sortie appel forme');[/
Le message de sortie s'affiche

Merci,