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

Windows Forms Discussion :

Timer vb.net et winform


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Points : 68
    Points
    68
    Par défaut Timer vb.net et winform
    Bonjour ,
    j'essaye de fermer une fenêtre après l’exécution d'un timer.
    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
     
    Private Sub Form_Confirmation_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
     
            Me.Text = Messages.Alert_Confirmation
     
            timerAffichage = New Timer(100)
            AddHandler timerAffichage.Elapsed, New ElapsedEventHandler(AddressOf timerAffichageHasElapsed) 'AddressOf timerAffichageHasElapsed
            timerAffichage.Enabled = True
            'timerAffichage.Start()
        End Sub
     
        Private Sub timerAffichageHasElapsed(sender As Object, e As Timers.ElapsedEventArgs)
            timerAffichage.Stop()
            Dim del = New MyDelSub(AddressOf WriteToDebug)
            del.Invoke()
        End Sub
     
        Private Sub WriteToDebug()
            Me.Dispose()
            Me.Close()
        End Sub
    l'erreur qui m'est renvoyée est la suivante :
    Opération inter-threads non valide : le contrôle 'IHM_Confirmation' a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé.
    Est ce que l'un de vous pourrait me donner une idée sur comment contourner cette erreur ?

  2. #2
    Membre du Club
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Points : 68
    Points
    68

  3. #3
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 177
    Points : 4 489
    Points
    4 489
    Par défaut
    J'ai ca http://drq.developpez.com/dotnet/articles/threads/#L5 mais c'est en c# il faudra faire la conversion

    si tu es en Framework 4.0 il y a une technique plus simple
    Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes

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

Discussions similaires

  1. .net / VS2008 / winForm : ListViewGroup
    Par Lorenzo77 dans le forum C#
    Réponses: 2
    Dernier message: 06/10/2008, 12h06
  2. Réponses: 1
    Dernier message: 05/10/2008, 14h31
  3. Timer SDL .NET
    Par poussinphp dans le forum SDL
    Réponses: 6
    Dernier message: 05/04/2008, 17h38
  4. [.NET][C#][WinForms]Comment récupérez-vous les dates?
    Par Floyd dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/11/2005, 16h16
  5. Compatibilité composant .net Vcl/winform
    Par monmien dans le forum Composants VCL
    Réponses: 1
    Dernier message: 26/05/2005, 07h56

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