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 :
Le message de sortie ne s'affiche pas
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 s'affiche
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');[/
Merci,
Partager