Oracle Forms Builder : Fenêtres
Rass
-
tiger -
tiger -
Bonjour,
Je veux créer un programme avec Oracle Forms Builder composé de 4 fenêtres :
- Fenêtre Accueil avec 3 boutons
- 3 fenêtres d'affichage des données
Dans la Fenêtre accueil donc je dois programmer les déclencheurs des 3 boutons pour m'afficher une des 3 autres fenêtres. j'ai essayé les deux codes suivants mais rien ne se passe en exécution ! sachant que je n'ai aucune erreur de compilation dans l'éditeur PL/SQL ou lors du démarrage de l'application.
1er code :
HIDE_VIEW('ACCUEIL');
SHOW_VIEW('CANVAS2');
2eme code:
HIDE_WINDOW('WIN_ACCUEIL');
SHOW_WINDOW('WIN_2');
Le programme est constitué des fenêtres et canevas suivants :
CANEVAS :
-ACCUEIL --> canevas intégrale, ayant comme fenêtre : WIN_ACCUEIL
-CANVAS2 --> canevas intégrale, ayant comme fenêtre : WIN_2
-CANVAS3 --> canevas intégrale, ayant comme fenêtre : WIN_3
-CANVAS4 --> canevas intégrale, ayant comme fenêtre : WIN_4
FENÊTRES :
- WIN_ACCUEIL --> ayant comme canevas principal : ACCUEIL
- WIN_2 --> ayant comme canevas principal : CANVAS2
- WIN_3 --> ayant comme canevas principal : CANVAS3
- WIN_4 --> ayant comme canevas principal : CANVAS4
Merci pour votre aide.
Je veux créer un programme avec Oracle Forms Builder composé de 4 fenêtres :
- Fenêtre Accueil avec 3 boutons
- 3 fenêtres d'affichage des données
Dans la Fenêtre accueil donc je dois programmer les déclencheurs des 3 boutons pour m'afficher une des 3 autres fenêtres. j'ai essayé les deux codes suivants mais rien ne se passe en exécution ! sachant que je n'ai aucune erreur de compilation dans l'éditeur PL/SQL ou lors du démarrage de l'application.
1er code :
HIDE_VIEW('ACCUEIL');
SHOW_VIEW('CANVAS2');
2eme code:
HIDE_WINDOW('WIN_ACCUEIL');
SHOW_WINDOW('WIN_2');
Le programme est constitué des fenêtres et canevas suivants :
CANEVAS :
-ACCUEIL --> canevas intégrale, ayant comme fenêtre : WIN_ACCUEIL
-CANVAS2 --> canevas intégrale, ayant comme fenêtre : WIN_2
-CANVAS3 --> canevas intégrale, ayant comme fenêtre : WIN_3
-CANVAS4 --> canevas intégrale, ayant comme fenêtre : WIN_4
FENÊTRES :
- WIN_ACCUEIL --> ayant comme canevas principal : ACCUEIL
- WIN_2 --> ayant comme canevas principal : CANVAS2
- WIN_3 --> ayant comme canevas principal : CANVAS3
- WIN_4 --> ayant comme canevas principal : CANVAS4
Merci pour votre aide.
3 réponses
pour l'appel de tes interfaces, ulilise call_form voici un exemle(auteur: sheik yerbouti)
BEGIN
CALL_FORM('factures', no_hide, no_replace, query_only);
END;
DECLARE
pl_id PARAMLIST;
BEGIN
/* Transmission d'une liste de paramètres */
pl_id := GET_PARAMETER_LIST('tempdata');
IF ID_NULL(pl_id) THEN
CALL_FORM('factures');
ELSE
CALL_FORM('factures',
hide,
no_replace,
no_query_only,
pl_id);
END IF;
CALL_FORM('ventes', no_hide, do_replace, query_only);
END;
bonne chane!!!
BEGIN
CALL_FORM('factures', no_hide, no_replace, query_only);
END;
DECLARE
pl_id PARAMLIST;
BEGIN
/* Transmission d'une liste de paramètres */
pl_id := GET_PARAMETER_LIST('tempdata');
IF ID_NULL(pl_id) THEN
CALL_FORM('factures');
ELSE
CALL_FORM('factures',
hide,
no_replace,
no_query_only,
pl_id);
END IF;
CALL_FORM('ventes', no_hide, do_replace, query_only);
END;
bonne chane!!!