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 :

Bug de design


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Par défaut Bug de design
    Bonjour,

    J'ai fais un peu le brutos, la journée est longue ...
    J'ai tout mes design qui ont disparu, et en essayer de réparer j'ai aggravé je pense.

    Voilà le joli message qu'on me donne au début :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Impossible d'afficher le concepteur pour ce fichier, car aucune des classes qu'il contient ne peut être créée. Le concepteur a inspecté les classes suivantes dans le fichier : Form3 --- Impossible de charger la classe de base 'Object'. Assurez-vous que l'assembly a été référencé et que tous les projets ont été générés.

    Et vla maintenant ce qu'on me donne sur le form sur lequel je suis intervenu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Échec d'analyse du code suivant : Me.TextBox1 = New TextBox() Le code dans la méthode 'InitializeComponent' est généré par le concepteur et ne doit pas être modifié manuellement. Supprimez les modifications et essayez de rouvrir le concepteur.

    Le msdn me donne une phrase unique et dépourvu de sens (pour moi) donc ne m'aide pas, je sais que je suis sans doute pas le seul à avoir eu cette erreur mais je trouve pas la solution et j'ai pas envie de continuer à aggraver mon histoire ...

  2. #2
    Membre Expert Avatar de _Ez3kiel
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2013
    Messages
    836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 836
    Par défaut
    Sans être dans ce que tu étais en train de faire ça sera difficile à débugger ... ^^ Ca m'arrivait souvent quand je bossais sur les controls perso, et en général j'allais dans le Form.Designer.Vb et je commentais les lignes qui le dérangeait avant de recompiler (Mais j'ai appris qu'il fallait surtout éviter le "Ignorer et Continuer" car il réinitialise ta Form à son état post-constructeur).

    Et pour aller plus dans le détail, dès fois que tu sois pile dans le même cas que moi, souvent c'était des properties perso rajoutés au Control que le Designer essayait d'instancier mais il ne reconnaissait pas le type de ces dernières et ça le faisait planter. Et les autres cas c'était souvent lorsque je bidouillais l'InitializeComponents à la main ...

  3. #3
    Membre éclairé Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Par défaut
    C'est malheureusement à mon avis pas le problème

    En fait je ne travail pas sur des contrôles perso ^^' je n'ai pas le niveau et pas l'utilité, et surtout je n'ai trouvé aucune documentation digérable (j'ai qu'une demi année d'informatique dans les dents dont quelques 10 heures en vba OpenOffice donc bon ...)

    Pour tout dire voilà l'historique de mes méfaits avant le problème :
    Je crée un nouveau form, sensé accueillir l'utilisateur quand il voudra lancer une procédure que je m’apprêtais à coder, pour qu'ils donnent quelques renseignement.
    Parmi ces renseignement une série de fichier excel, je copie donc ceci :
    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 Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Dim _Fdial As New OpenFileDialog
            'Paramétrage de la fenêtre de dialogue
            With _Fdial
                'Définition des propriétés de la fenêtre
                .InitialDirectory = "C:/"
                .Filter = Nothing
                .Multiselect = False
     
                'Affichage de la boite de dialogue de recherche de fichier
                If _Fdial.ShowDialog = System.Windows.Forms.DialogResult.OK Then
                    Return _Fdial.FileName
                Else
                    Return Nothing
                End If
     
            End With
        End Sub
    Je vois pas mal d'erreur, lié au fait qu'il manque system.io (je pense ?) du coup suivant avec grâce et intelligence mon VBexpress, je l'imports via le bouton proposé (cliquer sur l'erreur, lien de la solution)
    Sauf que j'ai du me planter à ce moment là, parce que ça a fait buggué toutes mes forms !

    En étudiant un peu la calamité, je remaque qu'il n'accepte plus system comme faisant partie du projet, donc, system.windows.forms.form n'est plus ... Et j'essaye de le remettre via l'onglet "My project" mais pas moyen.

  4. #4
    Membre éclairé Avatar de stolx_10
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 374
    Par défaut
    Bonjour

    est ce que cette ligne fait partie du code copié ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Si c'est le cas, tu as ajouté un évènement d'un bouton qui n'existe pas dans ta form. Ton designer ne comprend donc pas et tombe en erreur puisque le bouton n'existe pas pour lui.

    Mets en commentaire tout ton evenement "Private Sub Button1_Click", recharge ton formulaire en mode designer.
    Si cela réapparaît, crée un bouton sur ta form, recrée un évènement click du bouton, et copie/colle uniquement ce qu'il y'a dans le SUB cité dans ton message.

  5. #5
    Membre éclairé Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Par défaut
    Il y a des limites à l'incompétence ^^' je précise donc que malgré le peu de formation que j'ai eu, c'est ma troisième application que je m'apprête à terminer dans mon entreprise maintenant, j'ai juste appris sur le tas.

    Non l’événement fait bien partie de la form dans lequel il se trouve, j'ai copié la procédure et modifié les parties qui m'intéresse, et je n'ai pas eu le temps de tester quoi que ce soit ou même de terminer de coder, ce qui explique le return incongru qui apparait. Mon soucis n'est vraisemblablement pas dans le code mais plutôt dans les bibliothèques qui sont appelé dans mon projet.

  6. #6
    Membre éclairé Avatar de stolx_10
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 374
    Par défaut
    Citation Envoyé par Uranne-jimmy Voir le message
    Il y a des limites à l'incompétence ^^'
    Pas de l'incompétence, mais parfois certaines personnes peuvent faire n'importe quoi...donc j'ai répondu en conséquence, on ne sait jamais

    sinon je viens de percuter sur cette phrase :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Je vois pas mal d'erreur, lié au fait qu'il manque system.io (je pense ?)  {...} je l'importe via le bouton proposé (cliquer sur l'erreur, lien de la solution)
    Sauf que j'ai du me planter à ce moment là, parce que ça a fait buggué toutes mes forms !
    Je pense avoir compris ce qu'il s'est passé.
    Tu avais des variables/autres soulignés en rouge, et pensant bien faire, tu as cliqué sur la solution proposée par le petit bouton rouge quand tu passes la souris dessus.
    Pensant bien faire, tu as fait ce que VS te proposait en soluce et ça a tout cassé.

    C'est pas étonnant, car en faisant cela, VS "remplace/recalcuel" tous les mêmes objets portant le même nom dans ton projet, même si l'erreur n'est que sur un fichier , donc pas étonnant que toutes tes forms ne soient plsu accessibles.

    Par contre j'ai pas de solutions à proposer ... désolé

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

Discussions similaires

  1. [SP-2007] Dans le genre gros bug MICROSOFT, je demande SharePoint Designer SP2.
    Par unattend dans le forum SharePoint
    Réponses: 2
    Dernier message: 10/02/2010, 14h53
  2. Bug mise à jour d'un workflow designer impossible
    Par didou000 dans le forum SharePoint
    Réponses: 5
    Dernier message: 15/01/2010, 23h52
  3. bug qt designer ou uic ?
    Par panthere noire dans le forum Qt
    Réponses: 2
    Dernier message: 15/05/2009, 19h33
  4. Réponses: 6
    Dernier message: 12/03/2007, 10h18

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