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 :

Partage de variable entre deux forms


Sujet :

C++Builder

  1. #1
    Membre régulier Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Points : 88
    Points
    88
    Par défaut Partage de variable entre deux forms
    Bonjour!

    Oui, c'est un sujet qui est sûrement facile, simple, et déjà vu mille fois, mais bizarrement je me casse la tête dessus depuis quelques heures -_-

    J'ai deux forms, la Form2 qui s'ouvre via un bouton dans la Form1.

    Dans cette Form2, j'ai un Combobox qui propose de choix de couleurs (Rouge, Bleu etc.). J'arrive à gérer cela.
    Mais je n'arrive pas à pouvoir modifier, depuis cette Form2, des "choses" dans la Form1, comme par exemple la couleur du fond, en liaison avec cette liste de couleurs...

    Comment appeler "Color" de la Form1 dans la Form2?

    Merci d'avance pour votre aide...

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 390
    Points : 1 777
    Points
    1 777
    Par défaut
    Salut !

    Inclure le header de Form1 dans l'unité de Form2.
    Donc depuis l'unité de Form2 : Form1->Color...

    A plus !

  3. #3
    Membre chevronné
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Points : 2 189
    Points
    2 189
    Par défaut
    Salut, je ne sais pas si c'est un problème de C++ ou de C++Builder! Donc, si tu veux plus d'information sur les classes et l'accès aux données telle que:
    • public
    • private
    • protected

  4. #4
    Membre du Club
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    60
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 60
    Points : 53
    Points
    53
    Par défaut
    Vous arrivez a afficher la form2 parce que vous l’avez incluait dans la form1, seulement vous pouvez pas accéder aux variables de la form1 si vous avez pas l’incluait dans la form2.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    Je pense à mon humble avis que tes form doivent mutuellement se connaitre.
    fais tes déclarations soit dans un <*.h> et inclus dans tes deux fichiers ".cpp"
    sinon tu les déclare dans ta form1 et tu les appels dans ta form2 en indicant que ce sont des variables externes.
    La qyntaxe peut être sous cette forme:
    form1
    int truc;

    form2
    extern truc

    dans ta form2 truc gardera la valeur courante qu'il avait en sortant de la form1
    à toi de l'adapter à ton prog

  6. #6
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Salut PtitGénie
    Un lien sur le Forum qui je pense va t'aider

  7. #7
    Membre régulier Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Points : 88
    Points
    88
    Par défaut
    Mon erreur était bête, comme à chaque fois que l'on se prend la tête des heures pour rien. Builder m'avait enregistré le CPP et le Header de ma nouvelle Form dans un autre dossier que là où se trouve ceux du Form1.
    (oui je dis "Builder m'a enregistré" mais bien sur c'est moi qui n'ai pas été vigilant quand j'ai enregistré ^^)

    Merci à tous pour vos réponses!

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

Discussions similaires

  1. [CDI] Partage de variables entre deux beans CDI 2.0
    Par geforce dans le forum Java EE
    Réponses: 2
    Dernier message: 09/02/2015, 13h50
  2. Réponses: 4
    Dernier message: 02/11/2011, 09h43
  3. comment changer des variables entre deux forms ?
    Par Walid(Tun) dans le forum VB.NET
    Réponses: 4
    Dernier message: 20/08/2010, 05h01
  4. Partager une variable entre deux sites web
    Par debutantasp dans le forum ASP
    Réponses: 3
    Dernier message: 12/05/2008, 20h03
  5. Partage de variable entre deux forms
    Par PtitGénie dans le forum C++
    Réponses: 2
    Dernier message: 16/12/2007, 18h56

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