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 6i] Appel d'une autre Form


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Nounoursonne
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 264
    Par défaut [FORMS 6i] Appel d'une autre Form
    Bonjour tous,

    voila mon problème :
    j'ai une Form A, qui insere une ligne en BDD
    cette Form A doit appeler une Form B,
    MAIS, la Form A doit toujours être active,
    la Form B est elle en barre de tache et attends une réponse du serveur et s'active dès qu'elle recoit une réponse

    mon soucis est d'appeler la Form B et de toujours être sur la Form A
    j'ai essayé call_form, open_form et new form, mais apparemment c'est toujours la Form B qui a le dessus sur la Form A

    quelqu'un a t'il une astuce pour palier à mon soucis ?

    Merci par avance

  2. #2
    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
    Bonjour,

    Essayez Open_Form() avec le paramètre NO_ACTIVATE

  3. #3
    Membre éclairé Avatar de Nounoursonne
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 264
    Par défaut
    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    DECLARE 
    pl_id   ParamList; 
      pl_name VARCHAR2(10) := 'ptmp';
      version varchar2(3);
      pass_langue number; 
    BEGIN 
      pl_id := Create_Parameter_List(pl_name);
    				  	  Add_Parameter(pl_id,'id_demande',TEXT_PARAMETER,new_id);
    				  	Add_Parameter(pl_id,'SITEGEO',TEXT_PARAMETER,:parameter.sitegeo);
    				  	message(:parameter.sitegeo||'_'||new_id);
    				  			  		open_form('c:\attente_reponse',no_activate,session,no_share_library_data,pl_id);
    					  destroy_parameter_list(pl_id);
    					END;
    il appelle bien la 2eme form, mais je n'ai pas la main sur la 1ere

  4. #4
    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
    Comment ça pas la main ? Il n'ya a que CALL_FORM() qui est bloquant sur la forme appelante.

  5. #5
    Membre éclairé Avatar de Nounoursonne
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 264
    Par défaut
    c'est bien ce que j'avais compris egalement
    mais là, dans la barre de tache windows, je n'ai bien qu'une appli form qui tourne et non pas 2, l'appelante n'est pas accessible, sauf si l'appelée est fermée

    j'avous que je ne comprends pas ce qui cloche

  6. #6
    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
    Il ne faut pas confondre. OPEN_FORM() ne lance pas une nouvelle application Forms indépendante, elle ouvre une autre fenêtre, dans la MDI en cours.
    Il n'ya a donc toujours qu'une seule tâche.
    Si vous voulez lancer un tout nouvel environnement, il vaut mieux utiliser l'instruction Web.Show_Document() avec l'url complète de démarrage d'une application Forms.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/03/2011, 12h21
  2. Réponses: 0
    Dernier message: 12/08/2008, 17h30
  3. Réponses: 1
    Dernier message: 15/05/2008, 20h00
  4. manipuler les objets d'une form a partir d'une autre form
    Par ralf91 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 15/05/2008, 17h04
  5. [Forms 6i] : Appel d'un autre form
    Par Karim.1 dans le forum Forms
    Réponses: 3
    Dernier message: 26/07/2006, 16h36

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