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 :

Erreur dans le chargement d'un Form


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Trader / Formateur / Développeur Options CBOE
    Inscrit en
    Septembre 2018
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Trader / Formateur / Développeur Options CBOE
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2018
    Messages : 86
    Par défaut Erreur dans le chargement d'un Form
    Bonjour,
    Que faire lorsque le Designer n'arrive pas à ouvrir un Form alors que je n'ai pourtant rien touché ?
    https://www.screencast.com/t/DlrLvuiOnm
    Tout reconstruire ???

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    ouvrir le fichier .designer.vb et modifier ce qui ne va pas
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Réparer le .designer.vb n'est pas toujours si simple.
    Mais tu peux toujours commencer par le menu Générer/Nettoyer la solution... .C'est sans conviction
    Quant à tout reconstruire, il est possible de récupérer les fichiers .VB (qui contiennent toute ta production algorithmique) et .designer.VB dans un nouveau projet, mais hélas, il y a de gros risques de récupérer aussi l'erreur ...
    Reste donc effectivement la réparation du fichier abîmé, mais si des parties sont manquantes, bonne chance pour les reconstruire vu qu'au départ ce fichier est entièrement produit par l'assistant Windows Designer, même que Microsoft nous "interdit" d'y toucher !!!
    Enfin, si tu décides de tenter la reconstruction de l'application à partir de rien, voici comment récupérer les fichiers VB :
    1. Ouvrir un nouveau projet de même type (Windows form, probablement)
    2. Dans l'explorateur de solutions, renommer le Form d'un nom différent de ceux que tu utilises (par exemple: FInutile)
    3. Par l'explorateur de Windows, copier les fichiers VB et .Designer.VB du dossier de l'application endommagée dans le dossier correspondant de la nouvelle application
    4. Dans l'explorateur de solutions, ajouter tous les fichiers VB et designer.vb que tu viens de copier dans le dossier du projet
    5. Dans les propriétés du nouveau projet, changer le fichier de démarrage et désigner le fichier VB qui présidait au démarrage de l'application endommagée
    6. Dans l'explorateur de solutions, supprimer le fichier FInutile (selon mon exemple)
    7. Ajouter les références nécessaires

    Après cela, tu as récupéré tout ton code et tout ton design. Mais très probablement l'erreur aussi ...

    Désolé pour ce message très déprimant ... mais si tu transmets un zip de ton projet, je veux bien regarder.
    En matière de ZIP, je possède toujours celui que tu as posté le 2/11 (et il doit encore se trouver sur le forum) mais cela n'a sans doute rien à voir avec ton projet endommagé, se serait sans doute trop simple ..., c'est en supposant qu'il s'agisse du même dossier de développement, et en oubliant toute la production depuis le 2/11.

  4. #4
    Membre confirmé
    Homme Profil pro
    Trader / Formateur / Développeur Options CBOE
    Inscrit en
    Septembre 2018
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Trader / Formateur / Développeur Options CBOE
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2018
    Messages : 86
    Par défaut
    Merci Phil et Pol pour vos réponses.
    Il s'agit de mon prog principal qui intègre pas mal de choses déjà discutées ici ces dernières semaines.
    Je n'ai pas la moindre idée comment réparer dans le Designer, donc je recommence tout à partir d'un Form (MainForm.vb) sauvegardé la semaine dernière.
    Je n'ai que 55 erreurs de compilation à gérer...
    Et dans le pire des cas, je crée un nouveau Form de zéro.

    Phil, merci pour ton offre je vais d'abord essayer de me débrouiller et si je coince je t'envoie le zip.

  5. #5
    Membre confirmé
    Homme Profil pro
    Trader / Formateur / Développeur Options CBOE
    Inscrit en
    Septembre 2018
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Trader / Formateur / Développeur Options CBOE
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2018
    Messages : 86
    Par défaut
    Alors voilà, j'ai reconstruit mon Form à partir d'une version récente. Comme j'avais le MainForm.vb à jour, ça a été fastidieux mais facile.
    Et à un moment donné je suis retombé sur mon plantage du Designer, et comme je le pensais, ça paraît totalement aléatoire !!!
    L'erreur annoncée dit que cela est dû à une TextBox ("Location") à laquelle je n'ai pas touché depuis des semaines, et pourtant l'erreur survient lorsque j'essaie d'implémenter un Event sur Excel !!
    Voir la petite vidéo sous le lien:
    https://www.screencast.com/t/9VNPkFjrY
    Qu'en pensez vous !?

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    aléatoire non
    pour le designer il y a la ligne de code qui est indiquée donc ce n'est pas compliqué d'aller regarder cette ligne de code pour voir ce qu'elle fait
    (car tout ce qu'on pose en mode design est transformé en ligne de code vb)

    après tu peux aussi t'abonner à un évènement sans passer par les combobox en haut de l'éditeur de code via addhandler
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. [MySQL] Erreur dans le chargement d'une base de donnée
    Par daniel1985 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/06/2012, 11h37
  2. problème dans le chargement de la form
    Par noahsaga dans le forum C++Builder
    Réponses: 8
    Dernier message: 31/03/2011, 22h15
  3. Erreur dans h:form!
    Par mihaestii dans le forum JDeveloper
    Réponses: 1
    Dernier message: 25/07/2007, 15h11
  4. [JSF]Erreur lors du chargement dans tomcat
    Par djodjo dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 17/02/2006, 20h48
  5. [Tiles]message d'erreur dans un footer (form mal rempli)
    Par clement42 dans le forum Struts 1
    Réponses: 5
    Dernier message: 09/06/2005, 14h51

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