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

VB.NET Discussion :

Exception non gérée impossible a resoudre [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut Exception non gérée impossible a resoudre
    Bonjour,
    Je viens de tester une appli sur ma station equipée de VS2010 compilée avec le debogage activé
    J'ai regardé mon .config et j'ai bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <system.windows.forms jitDebugging="true" />
    Je ne rencontre aucun problème

    Sur la même station non equipée de VS2010 mais avec le .net framework 4 et powerpacks, Je rencontre cette boite d'erreur qui s'affiche dans mon acces a la BDD.

    Une exception non gérée s'est produite dans votre application .......
    La collection a été modifiée : l'opération d'énumération ne peut pas s'executer


    J'ai tout les details, je mets juste le texte de l'exception :
    ************** Texte de l'exception **************
    System.InvalidOperationException: La collection a été modifiée ; l'opération d'énumération peut ne pas s'exécuter.
    à System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
    à System.Collections.Generic.List`1.Enumerator.MoveNextRare()
    à System.Collections.Generic.List`1.Enumerator.MoveNext()
    à Microsoft.VisualBasic.PowerPacks.ShapeCollection.Dispose(Boolean disposing)
    à Microsoft.VisualBasic.PowerPacks.ShapeContainer.Dispose(Boolean disposing)
    à System.ComponentModel.Component.Dispose()
    à System.Windows.Forms.Control.Dispose(Boolean disposing)
    à System.Windows.Forms.Form.Dispose(Boolean disposing)
    à Calculateur.Formchoose.Dispose(Boolean disposing) dans C:\Users\secretariat.CDLV\Desktop\Calculateur vb net\Calculateur\Formchoose.Designer.vb:ligne 13 à System.Windows.Forms.Form.WmClose(Message& m)
    à System.Windows.Forms.Form.WndProc(Message& m)
    à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    Voila le morceau de code concerné dans le designer du formulaire incriminé:

    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
    <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
    Partial Class Formchoose
        Inherits System.Windows.Forms.Form
     
        'Form remplace la méthode Dispose pour nettoyer la liste des composants.
        <System.Diagnostics.DebuggerNonUserCode()> _
        Protected Overrides Sub Dispose(ByVal disposing As Boolean)
            Try
                If disposing AndAlso components IsNot Nothing Then
                    components.Dispose()
                End If
            Finally
                MyBase.Dispose(disposing) ' la fameuse ligne 13
            End Try
        End Sub
    j'ai, d'après moi un souci avec la petite BDD mais je ne vois vraiment pas quoi, pourrais je beneficier de vos conseils avisés ????

    Merci bien

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    problème connu déjà passé sur ce forum, bug dans les shapes du powerpack

    http://channel9.msdn.com/forums/Tech...Shape-Dispose/
    ca a l'air de proposer le code qui solutionne
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    Merci pol63, c'etait bien le souci, je ne comprends pas par ailleurs pourquoi powerpack n'a pas evolué pour gerer ce bug.

    Ceci posé cela m'en a amené un autre de souci, même message d'erreur mais pas la même ligne ni le même formulaire et là, je n'ai pas de shape.

    L'erreur se trouve ici :
    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
     Private Sub BaseForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
                Me.Text = "Database Ophtalmo.accdb"
                List.Text = "Customers List"
                Consultations.Text = "Consultations List"
                Supprimerpraticien.Text = "Delete selected customer"
                Effacerligneconsultation.Text = "Delete consultation"
                Afficher.Text = "Display the selected consultation"
                AfficherListePraticiensToolStripMenuItem.Text = "Customers List"
                GestionBaseToolStripMenuItem.Text = "Database managment"
                ExporterLaBaseToolStripMenuItem.Text = "Export the database"
                ImporterLaBaseToolStripMenuItem.Text = "Import database"
                ViderLaBaseToolStripMenuItem.Text = "Import an empty Database"
                ChargeConsultations()
                Chargepraticiens() ' pour la liste des praticiens
                selectpraticien = -1
    
            With Grille
                 .Columns("praticien").HeaderText = "Customer"
    pourtant ma datagrid contient bien la premiere colonne appelée "praticien" et mon .accdb egalement ..... je cherche le pourquoi du comment

    Merci pour la résolution du premier souci

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    Citation Envoyé par Attila54 Voir le message
    même message d'erreur
    je ne pense pas non ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    tu avais entièrement raison pol63, j'avais effeca par megarde une colonne dans ma DB
    Merci bien

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/07/2007, 11h55
  2. Erreur : Exception non gérée
    Par Pokerstar dans le forum VB.NET
    Réponses: 14
    Dernier message: 22/05/2007, 09h38
  3. Réponses: 2
    Dernier message: 11/05/2006, 11h34
  4. [C#] exception non gérée
    Par zorglub88 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 27/03/2006, 16h28
  5. Réponses: 4
    Dernier message: 14/02/2005, 19h41

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