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

VC++ .NET Discussion :

Problème appel fonction


Sujet :

VC++ .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut Problème appel fonction
    Bonjour,

    voilà, mon problème n'est pas tellement un problème de code mais plutot de conception. Je reprend un projet dans lequel j'ai une windows form (Form1) qui inclue une classe graphique.

    Lors du clic sur Form1::Graphique, je crée un objet graphique et j'appelle le constructeur de cette classe. Cela me crée une nouvelle form sur laquelle j'ai un bouton. Ce que je veux maintenant réussir à faire c'est récupérer la valeur de radiobutton (true/false qui se trouvent dans ma form graphique) dans form1.

    C'est peut être évident mais là je ne vois pas comment faire... je ne peux pas appeler une méthode de form1 dans ma méthode Graphique::button1_click()...

    Merci

  2. #2
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Citation Envoyé par Elstak Voir le message
    Bonjour,

    voilà, mon problème n'est pas tellement un problème de code mais plutot de conception. Je reprend un projet dans lequel j'ai une windows form (Form1) qui inclue une classe graphique.

    Lors du clic sur Form1::Graphique, je crée un objet graphique et j'appelle le constructeur de cette classe. Cela me crée une nouvelle form sur laquelle j'ai un bouton. Ce que je veux maintenant réussir à faire c'est récupérer la valeur de radiobutton (true/false qui se trouvent dans ma form graphique) dans form1.

    C'est peut être évident mais là je ne vois pas comment faire... je ne peux pas appeler une méthode de form1 dans ma méthode Graphique::button1_click()...

    Merci
    A priori, il faudrait que chaque Graphique sache à quel Form il appartient, par exemple via un pointeur / une référence vers Form passé dans le constructeur de Graphique.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Oui je pensais à ca à la base mais je m'étais dit qu'il devait y avoir quelque chose de plus simple à faire... mais bon peut etre pas finalement... je vais partir là dessus donc.

    merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Hmmm,

    j'ai un petit soucis. J'ai ajouté un attribut à la classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System::Windows::Forms::Form * pForm1;
    J'ai changé mon constructeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Graphique(System::Windows::Forms::Form * fenetrePrincipale )
    		{
    			...
    			pForm1 = fenetrePrincipale;
    			...
    		}
    donc pForm1 est mon pointeur sur ma fenetre principale. Dans Form1 j'ai déclaré une méthode "test" public, mais dans une méthode de Graphique je n'arrive pas à y accéder depuis pForm1. C'était pourtant bien comme ça qu'il fallait faire quand tu me parlais d'utiliser un pointeur sur ma Form?

  5. #5
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Oui c'était comme ça et ça devrait marcher. Quelle est l'erreur de compilation ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Et bien disons que je n'arrive pas à accéder à ma méthode "test" que j'ai créé dans Form1.

    Dans ma méthode qui se trouve dans Graphique, quand je fais pForm1 je n'ai pas accès à "test". Peut être que ma syntaxe est mauvaise mais j'ai tenté un:

    mais il n'aime pas... il me dit :

    -pForm1 n'est pas un nom de classe ni d'espace de noms
    -test : identificateur introuvable

    je pense qu'il ne fait pas bien le lien entre Form1 et le pointeur... je vois pas là

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

Discussions similaires

  1. Problème appel fonction d'une DLL
    Par xEndLe dans le forum Interfaçage autre langage
    Réponses: 1
    Dernier message: 04/05/2012, 17h08
  2. [XL-2000] Problème appel fonction
    Par keks42 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/02/2010, 12h37
  3. [OL-2003] Problème appel fonction
    Par ptitemeuh dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 04/02/2010, 15h26
  4. [OL-2003] Problème appel fonction
    Par ptitemeuh dans le forum Outlook
    Réponses: 0
    Dernier message: 04/02/2010, 15h26
  5. [PHP-JS] problème appel fonction javascript
    Par OLman135 dans le forum Langage
    Réponses: 5
    Dernier message: 14/05/2009, 21h30

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