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

Delphi Discussion :

[D7]MDIChild, échange d'informatons


Sujet :

Delphi

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 37
    Points : 29
    Points
    29
    Par défaut [D7]MDIChild, échange d'informatons
    bonjour,

    voilà j'ai 3 forms :
    -la première : F1
    -la deuxième : F2
    -la dernière : F3

    F1 et F2 permettent chacune d'accéder à F3.
    Par contre F3 récupère la valeur d'une variable suivant qui de F1 ou F1 accède à F3.

    Là est mon problème car je ne sais pas comment faire ... ma première idée était :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (F1 <> nil) or (F2 <> nil) then
            if (F1 <> nil) then
                 identifiant := F1.identifiant
            else
                identifiant := F2.identifiant;
    la fermeture des forms ce fait grâce à alors premier problème la fermeture des forms ne me rend pas F1 ou F2 nulle donc le deuxième form qui désire accéder à F3, provoque F3 récupère le mauvais identifiant ....

    merci de votre aide.

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Points : 241
    Points
    241
    Par défaut
    Salut

    Une idee est avoir une Unit (no une Form) independant des F1, F2 et F3 et que toutes trois accedent a cette unit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    //unit F1
     
    uses
      monUnite;
    ....
     
    monUnite.identifiant := XXX
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    //unit F2
     
    uses
      monUnite;
    ....
     
    monUnite.identifiant := YYY
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    //unit F3
     
    uses
      monUnite;
    ....
     
    identifiant := monUnite.identifiant
    De cette façon tu n'as pas besoin de controler F1 ni F2

    A+

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 37
    Points : 29
    Points
    29
    Par défaut
    Merci c'est clair que c'est plus simple vu comme ça

    bon week end all !

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

Discussions similaires

  1. [MDI] Erreur échange de MDIChild dans une variable
    Par Caesarus dans le forum Composants VCL
    Réponses: 1
    Dernier message: 26/02/2008, 17h15
  2. [VB6] Position d'une MDIchild dans un MDI
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 29/01/2003, 14h02
  3. En quoi XML est-il un moyen universel d'échange de données ?
    Par Pomalaix dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 27/01/2003, 11h29
  4. Evenement Change
    Par PierDIDI dans le forum Composants VCL
    Réponses: 3
    Dernier message: 28/08/2002, 10h08
  5. Réponses: 3
    Dernier message: 22/07/2002, 14h19

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