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

Visual C++ Discussion :

[C++/CLI] probl�me avec Timer ou delegate


Sujet :

Visual C++

  1. #1
    Membre confirm�
    Inscrit en
    Novembre 2005
    Messages
    110
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Par d�faut [C++/CLI] probl�me avec Timer ou delegate
    Bonjour tout le monde,

    Voila je voudrais utilis� un Timer dans du manag�, afin de check de mani�re p�riodique le contenu d'un tableau qui est rempli dans du c++ natif.

    La d�claration de mon pointeur se passe sans accroc, le probl�me est lorsque je donne � mon timer la fonction qu'il doit apel� lorsqu'il arrive � 0. Une premi�re erreur �tait de ne pas donn� l'adresse de cette fonction mais de la pass� directement en param�tre (vs 2005 � crier, et ma donn� la correction). Et l� maintenant, j'ai une erreur assez surprenante..

    Error 1 error C3352: 'void CliWrapper::CliWrapperEigenvalues::t_Elapsed(System::Object ^,System::Timers::ElapsedEventArgs ^)' : the specified function does not match the delegate type 'void (System::Object ^,System::Timers::ElapsedEventArgs ^)' c:\users\paqueth\HerculeNew\Hercule.Presentation.UI.sln\Hercule.Business.Wrapper\CliWrapperEigenvalues.cpp 41
    Donc les deux signatures de m�thodes sont a priori les m�mes mais VS2005 ne le voit pas comme ca...

    D�claration et initialisation de mon Timer
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    System::Timers::Timer ^t = gcnew System::Timers::Timer();
    		t->Elapsed += gcnew  Timers::ElapsedEventHandler(&CliWrapperEigenvalues::t_Elapsed);
    		t->Interval = 1000;
    		t->AutoReset = false;
    		t->Start();
    Fonction qui doit �tre appel�e
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    System::Void CliWrapperEigenvalues::t_Elapsed(Object^ sender, Timers::ElapsedEventArgs^ e)
    	{
     
    	}
    Si quelqu'un pouvait trouver le probl�me ca me ferait grandement plaisir

  2. #2
    Membre confirm�
    Inscrit en
    Novembre 2005
    Messages
    110
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Par d�faut
    Bon le probl�me est r�gl�, en utilisant des Threading.Timer, et pas System.Timer...

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

Discussions similaires

  1. Probl�me avec timers
    Par window62123 dans le forum C#
    R�ponses: 14
    Dernier message: 08/04/2009, 16h46
  2. [c#] Probl�me avec mes thread/delegate
    Par el_filosof dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 20/09/2007, 15h10
  3. [C++/CLI] Probl�me avec des String^
    Par Kansuu dans le forum Windows
    R�ponses: 1
    Dernier message: 02/08/2007, 09h25
  4. [D6] Probl�me avec timers
    Par dridri86 dans le forum Delphi
    R�ponses: 5
    Dernier message: 15/01/2007, 13h57
  5. Toujours un probl�me avec Timer
    Par adidas40 dans le forum VB 6 et ant�rieur
    R�ponses: 5
    Dernier message: 10/10/2006, 11h04

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