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

C++Builder Discussion :

Problème d'accessibilité d'une variable


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 216
    Par défaut Problème d'accessibilité d'une variable
    Bonjour, voici mon problème:

    J'ai une classe qui contient tous mes paramètres. J'aimerais que lorsque la fenetre principale de mon application soit crée, une instance globale de ma classe paramètre soit également crée de manière à ce que je puisse y accéder ensuite à partir de n'importe quelle autre forme.

    J'ai essayer de déclarer ma variable dans la fonction onCreate de ma mainForm mais la variable n'est pas reconnue dans les autres classes, seulement dans le bloc de ma fonction onCreate.

    Ainsi, ou dois-je instancier ma variable de manière à la rendre accessible depuis n'importe quelle autre Form ?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Tu peux la déclarer dans ta form principale comme tu l'as fait.
    Et tu y accèdes depuis une autre fenêtre par:


  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 216
    Par défaut
    Merci de ta réponse

    J'ai ressayer de décalarer ma variable dans ma méthode onCreate de ma Form mais ça ne marche toujours pas.
    J'essaie pourtant d'y accéder hors de la forme avec une commande du style

    mais ça me retourne une erreur...

    En fait je crée ma variable non pas lors de la création de la fenetre principale mais lors de la création d'une nouvelle fenetre lors d'un click sur un onglet du menu.
    J'ai donc du enlever dans les options du projet la création automatique des forms.
    Peut etre est-ce un rapport avec ça qui fait que ça ne marche pas?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 216
    Par défaut
    C'est bon, en fait je déclare direct comme attribut dans ma classe au lieu de déclarer dans ma classe onCreate et après je peux y accéder comme tu me l'as dis.

    Merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/09/2006, 12h22
  2. problème de ddénomination d'une variable
    Par baudmail dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/04/2006, 12h52
  3. Problème d'appels d'une variable entre fonctions
    Par julien.nasser dans le forum MFC
    Réponses: 12
    Dernier message: 26/04/2006, 09h23
  4. Problème de restitution d'une variable.
    Par flyflo dans le forum C++
    Réponses: 4
    Dernier message: 22/01/2006, 15h10
  5. Réponses: 1
    Dernier message: 21/12/2005, 19h08

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