IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

[Forms] : OPEN_FORM


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par défaut [Forms] : OPEN_FORM
    Bonjour !

    Voilà, je suis sous Forms6i. A partir d'une fenêtre (.fmx), je veux appeler une autre fenêtre (.fmx) via un bouton.
    J'ai tenté :
    OPEN_FORM('paramalertes',ACTIVATE,SESSION);
    ou
    CALL_FORM('paramalertes');
    ou
    SHOW_WINDOW('paramalertes');
    ou
    SHOW_WINDOW(FIND_WINDOW('paramalertes'));

    Il me semble être en présence de 2 fenêtres mdi.
    Pas d'erreur mais aucune des solutions n'a fonctionné...


    Des suggestions ?
    Merci !!

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    si je ne m'abuse (je ne fais plus de Forms depuis un moment ), il suffit soit de faire un GO_BLOCK du block de la vue, soit de faire un SHOW_VIEW... bon courage

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par défaut
    Heu non, j'ai déjà un GO_BLOCK dans mon WHEN-NEW-FORM-INSTANCE.
    Quant au show_view, je n'utilise pas de vue...

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    si vous faite un GO_BLOCK la vue correspondante doit s'afficher, c'est bien le comportement que vous avez non ?

    ce n'est pas SHOW_VIEW(<canvas_name>) pour afficher la canvas souhaitée ? Sachant bien sûr que la canvas est dans une windows

    EDIT : je confirme, testez SHOW_VIEW

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par défaut
    Non, SHOW_VIEW ne semble pas fonctionner.
    C'est pour appeler une autre fmx à partir d'un bouton ?
    Avec Show_view, ça me met : Canevas introuvable, ID non valide...

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par défaut
    Même avec FIND_VIEW...

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par défaut
    Ah je vois ce que vous voulez dire !
    Cette solution fonctionnerait si j'appelais un canevas créé dans la même fmb, mais ici je désire appeler un canevas qui a été créé dans un autre fmb !

  8. #8
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Affichez l'aide de Forms et regardez la syntaxe de la commande CALL_FORM.

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par défaut
    Merci pour vos réponses !

    L'aide sur CALL_FORM ne m'aide pas non plus...

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par défaut
    Mais j'ai trouvé une autre solution finalement !

    Merci

  11. #11
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    ce serait intéressant de partager la-dite solution

  12. #12
    Membre expérimenté Avatar de JerryMouse
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 215
    Par défaut
    Ce qu'il faut faire, ce n'est ni
    ni SHOW_WINDOW qui permet d'afficher une fenetre (Window) de ton même module form
    SHOW_VIEW qui permet d'afficher un canvas de ton même module form
    GO_BLOCK qui te permet de naviguer dans un block de donnée de ton même module form.
    Ce que tu veux, c'est d'appeler un autre module form.
    Il tu faut utiliser
    Soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Call_Form('c:\MonChemin\MonFichier.fmx')
    Soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Open_Form('c:\MonChemin\MonFichier.fmx')
    Soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    New_Form('c:\MonChemin\MonFichier.fmx')
    Vois l'aide en ligne pour la différence en les 3 commandes.
    toujour est-il que chacune d'elle appellera ton fmx.
    Bonne chance.

  13. #13
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par défaut
    Je n'ai pas communiqué la-dite solution car elle n'a totalement rien à voir avec la question posée.
    J'ai inclus la fmb que je voulais appeler dans mon premier canevas

  14. #14
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 3
    Par défaut
    salut,
    je pense que tu devrais mettre en place un procedure qui contiendra le col_form et qui initialise le parametre déjà déclaré; et appeler la procédure dans un trigger relatif à l'événement souhaité 8)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 87
    Dernier message: 06/07/2011, 15h33
  2. [Forms 6i] Open_Form à la fermeture
    Par macben dans le forum Forms
    Réponses: 14
    Dernier message: 06/07/2005, 18h12
  3. [Kylix] SIGSEGV 11 - creation form
    Par pram dans le forum EDI
    Réponses: 1
    Dernier message: 29/08/2002, 15h24
  4. [FORMS] Chemin des icones (intégré FAQ 150 QR)
    Par jerome62 dans le forum Forms
    Réponses: 2
    Dernier message: 30/07/2002, 08h32
  5. Form principale non visible au demarrage!!!!
    Par toufou dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/07/2002, 21h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo