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

Oracle Discussion :

[Forms 6i] Forms de référence...


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 43
    Par défaut [Forms 6i] Forms de référence...
    Salut,

    J'ai un petit soucis de compréhension sur la gestion d'un forms de référence.

    Soit r.fmb mon forms de référence et x.fmb, mon forms utilisant ("héritant") du forms de référence.

    J'ai un canevas, un bloc et une procédure de r.fmb que j'ai "fait hériter" à x.fmb.

    Dans le répertoire d'exécution de x.fmx, se trouve le r.fmx aussi.

    Lorsque je lance x.fmx, que se passe-t-il réellement lorsque j'affiche mon canevas hérité ou que j'utilise ma procédure héritée ?
    - Forms a tout compilé dans x.fmx et donc ne tient pas compte de ce qui se trouve dans r.fmx.
    - Forms sait qu'il y a des infos dans r.fmx et va les chercher lors de l'exécution.

    Si c'est le 2e cas, comment se comporte-t-il lorsque je change la procédure héritée au niveau de x.fmb ?

    D'après les quelques petits tests que je viens de faire, il semblerait que Forms aille chercher des infos directement dans r.fmx lors de l'exécution, ce qui me surprend beaucoup...

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    Salut,

    moi cela ne me surprend pas car l'héritage est utilisé de façon également à éviter de recoder tous les héritiers. Tu modifies le père et pas besoin de recompiler les fils qui vont directement chercher les infos au près du père quand ils en ont besoin

    A confirmer...

  3. #3
    Membre éprouvé Avatar de Process Linux
    Inscrit en
    Septembre 2003
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 136
    Par défaut
    L'approche de forms 6i concernant l'héritage est la suivante :
    - Il copie les informations du père dans le fils
    - au moment de compilation , il faut toujours ouvrir le père pour que forms builder puisse chercher les informations de référence.
    - Une fois le fichier fils compilé , le fichier fmx , n'a plus besoin du père pour fonctionner.
    - Si une modification touche le père, la modification se propage dans les fmb. Donc pour propager la modification dans les files il faut les recompiler.

  4. #4
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 941
    Par défaut
    - au moment de compilation , il faut toujours ouvrir le père pour que forms builder puisse chercher les informations de référence.
    Pas besoin, il va les chercher tout seul.
    .

Discussions similaires

  1. Compilation forme Master/detail avec référence
    Par Soltani dans le forum Forms
    Réponses: 0
    Dernier message: 02/02/2010, 15h25
  2. Réponses: 6
    Dernier message: 02/11/2006, 18h04
  3. [Forms]Oracle Forms/Report 9i - erreur FRM-41214
    Par rayane31 dans le forum Forms
    Réponses: 10
    Dernier message: 21/10/2006, 23h33
  4. Lancement d'une form *.fmx [FORMS 10g]
    Par oramine dans le forum Forms
    Réponses: 8
    Dernier message: 03/10/2005, 12h10
  5. [Forms]migration forms 6 vers forms 8
    Par anthonychery dans le forum Oracle
    Réponses: 7
    Dernier message: 17/11/2004, 17h54

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