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 :

�venement manag�/non manag�? passage des attributs manag�es/non-manag�es?


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    19
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 19
    Par d�faut �venement manag�/non manag�? passage des attributs manag�es/non-manag�es?
    J'ai vu un probl�me, il aurait 2 solutions � priori, mais, je n'arrives pas � le faire.
    Introduction de ce probl�me:
    Le projet est fait par C++ manag� sous environnement VS2003, Maintenent, on veut utiliser la biblioth�que de JRTP. Selon les besoins,on doit �galement redifinir 2 fonctions dans la classe RTPSession, pour faire �a, on a cr�e un sous-classe de RTPSession, cependant, la fonction de cette sous-classe doit donner l'impart � la f�netre(Form), �tant donn�e que la classe Form est une classe manag�e.

    voici les 2 solutions consid�r�es mais pas encore r�soudre.
    1
    comment r�aliser la m�canisme d'�venement entre la classe manag�e et la classe non-manag�e.
    exemple
    mettre une classe non-manag�e comme [event_source]
    et une classe manag� comme [event_receiver]

    remarque: �vidament , event_source(native) et event_receiver(managed) sont incompatibles

    2.
    Comment conserver les pointeurs manag�s dans une classe non-manag�e
    exemple
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    class test:RTPSession
    {
       private: System::Windows::Forms::Label *  lblVoyant5;
       SetlblVoyant5(System::Windows::Forms::Label* o) 
       {
           lblVoyant5=o;
       }
    }
    Erreur>
    On ne peut pas d�clarer une variable manag�e dans un contexte non-manag�.


    alors, Qu'est-ce que je peut faire maintenant?
    Est-ce qu'il y a des DADAs pouvant m'aider?

    DADA est une expression chinoise dans le domaine informatique,c'est � dire que les gens trop trop trop fort.

  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
    tu as regard� du cot� du template gcroot ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    19
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 19
    Par d�faut
    Oui, j'ai fait un petit test, �a passe, je ne sait pas encore si �a va marcher,je vais le faire toute de suite.
    je vous remercie beaucoup.
    les fran�ais sont plus forts que nous!


    oui, �a marche
    merci mec.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 3
    Dernier message: 13/02/2009, 09h11
  2. Utiliser des structures en type manag�
    Par kakrocq dans le forum VC++ .NET
    R�ponses: 1
    Dernier message: 11/04/2008, 16h09
  3. R�ponses: 0
    Dernier message: 09/11/2007, 15h09
  4. R�ponses: 1
    Dernier message: 15/02/2007, 18h22
  5. R�ponses: 7
    Dernier message: 07/01/2007, 13h50

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