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++/CLI Discussion :

Evénements en C++ Natif


Sujet :

C++/CLI

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 200
    Par défaut Evénements en C++ Natif
    Bonsoir,

    Existe-t-il un équivalent au
    en C++ Natif ?

    L'objectif est de transmettre des données vers une une autre classe (IHM).
    L'IHM pouvant changer en gardant le même module "source de données", je souhaiterais que la liaison se fasse lors de l'exécution.

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    que veux-tu exactement faire ?
    en Win32, on utilise généralement des messages windows et des callbacks

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 200
    Par défaut
    L'idée, était d'appeler une fonction déléguée, si et seulement si, une autre classe y est abonné.

    En pratique, j'ai une classe qui produit des données, une autre peut s'abonner à la réception de ces données.

    Producteur :
    si (qqn abonné)
    Fonction déléguée(données à transmettre)

    Consommateur :
    Fonction déléguée (données reçues)
    {
    Je traite les données reçues

    }


    S'il existe des mécanismes plus appropriés à une telle fonction de transmission de données, je suis preneur.

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    et tu veux qu'une classe native puisse s'abonner aussi ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 200
    Par défaut
    oui, tout à fait

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu utilises les MFC non ? peut-etre peux-tu regarder de ce coté http://msdn2.microsoft.com/en-us/lib...7d(VS.80).aspx

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 200
    Par défaut
    Est ce différent si mon évènement est emis par du natif, et que la fonction déléguée est en managée ?

    Ce que je ne comprends pas dans ton exemple de la MSDN, c'est que les objets sont managés.

    Je devrais peut-être taper à la porte d'à côté (C++)

  8. #8
    Invité de passage
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1
    Par défaut
    Bonjour à toute l'équipe !

    Plutôt que de créer un nouveau post, je remonte celui-ci. J'essaie en vain de faire dialoguer un producteur en C++ natif et un consommateur en C++ managé. Existe-t-il une solution permettant au consommateur de capturer un évènement émis par le producteur ?

    Le blog de nico-pyright(c) montre comment faire l'inverse : évènement émis par du managé vers du natif.

Discussions similaires

  1. [JBuilder 7] Construction d'executable natif
    Par renaudfaucon dans le forum JBuilder
    Réponses: 3
    Dernier message: 24/11/2006, 22h28
  2. [JavaComm]Pb avec l'execution d'un code natif sous linux
    Par seb31 dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 02/06/2004, 14h25
  3. [JBuilder 9] Construction d'exécutables natifs
    Par jamloum dans le forum JBuilder
    Réponses: 3
    Dernier message: 10/10/2003, 11h16
  4. Evènement sur clic droit !?
    Par soccersoft dans le forum Composants VCL
    Réponses: 6
    Dernier message: 26/12/2002, 21h39
  5. Compilateur natif ??? Kesako ???
    Par Riko dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 06/08/2002, 08h54

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