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 ???![]()
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 ???![]()
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 :
- Ouvrir un nouveau projet de même type (Windows form, probablement)
- Dans l'explorateur de solutions, renommer le Form d'un nom différent de ceux que tu utilises (par exemple: FInutile)
- 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
- Dans l'explorateur de solutions, ajouter tous les fichiers VB et designer.vb que tu viens de copier dans le dossier du projet
- 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
- Dans l'explorateur de solutions, supprimer le fichier FInutile (selon mon exemple)
- 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.
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.
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 !?
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
Partager