Une autre erreur? (Programmation Visual Basic)
Résolu/Fermé
Ludvic.
Messages postés
126
Date d'inscription
jeudi 30 avril 2020
Statut
Membre
Dernière intervention
5 mars 2021
-
10 mai 2020 à 00:42
Codeur32547 Messages postés 20 Date d'inscription samedi 3 août 2019 Statut Membre Dernière intervention 15 mai 2020 - 12 mai 2020 à 17:30
Codeur32547 Messages postés 20 Date d'inscription samedi 3 août 2019 Statut Membre Dernière intervention 15 mai 2020 - 12 mai 2020 à 17:30
A voir également:
- Une autre erreur? (Programmation Visual Basic)
- Visual basic - Télécharger - Langages
- Microsoft 365 basic - Accueil - Microsoft Office
- Erreur 0x80070643 - Accueil - Windows
- Microsoft visual c++ runtime - Guide
- Visual paradigm - Télécharger - Gestion de données
7 réponses
yg_be
Messages postés
23529
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 avril 2025
Ambassadeur
1 578
10 mai 2020 à 10:08
10 mai 2020 à 10:08
bonjour, n'as-tu pas un message d'erreur plus précis?
as-tu vérifié si Cancel était une propriété du type EventArgs?
que penses-tu obtenir avec cette ligne de code?
as-tu vérifié si Cancel était une propriété du type EventArgs?
que penses-tu obtenir avec cette ligne de code?
NHenry
Messages postés
15214
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
16 avril 2025
363
10 mai 2020 à 12:25
10 mai 2020 à 12:25
Private Sub Accueil_Load(sender As Object, e As EventArgs) Handles MyBase.FormClosing
FormClosing a une signature spécifique, différente (mais compatible) de Load.
Utilise le bon prototype de gestionnaire d'événement.
Ludvic.
Messages postés
126
Date d'inscription
jeudi 30 avril 2020
Statut
Membre
Dernière intervention
5 mars 2021
1
10 mai 2020 à 17:20
10 mai 2020 à 17:20
Le quelle tu crois et comment accédez au gestionnaire? Merci d'avance!
Utilisateur anonyme
10 mai 2020 à 12:32
10 mai 2020 à 12:32
Bonjour
j'ai essayé ton code, avec l'exe compilé, pas avec VS, car avec VS c'est pas vraiment l'exe.
Dans un premier temps, en commentant la ligne de notification (j'avais pas mis de NotifyIcon dans mon winform de test) et tout c'est bien passé.
Ensuite, j'ai ajouté un NotifyIcon, que j'ai appelé Notif.
Là j'ai une erreur de précompilation, la méthode ShowBallonTip n'existe pas, c'est ShowBalloonTip
Une fois ceci corrigé ça marche aussi, enfin, je ne voie pas le ballon et je n'ai pas de bouton dans la barre des taches (il me semble qu'avec Hide c'est normal), j'ai donc du arrêter le logiciel avec le gestionnaire des taches.
Donc même si ça ne fait pas exactement ce que tu décris dans ton ballon, y'a pas d'erreur.
Donc, il nous faudrait plus d'infos, le message d'erreur exact par exemple, ainsi que le contenue des variables au moment où ça plante (avec des espions).
Aussi, pourquoi, y avait il une erreur dans le nom de méthode ShowBalloonTip, aurais tu écris ton propre système de notification, auquel cas, ne serait pas dans ce sytème qu'il y aurait une erreur?
j'ai essayé ton code, avec l'exe compilé, pas avec VS, car avec VS c'est pas vraiment l'exe.
Dans un premier temps, en commentant la ligne de notification (j'avais pas mis de NotifyIcon dans mon winform de test) et tout c'est bien passé.
Ensuite, j'ai ajouté un NotifyIcon, que j'ai appelé Notif.
Là j'ai une erreur de précompilation, la méthode ShowBallonTip n'existe pas, c'est ShowBalloonTip
Une fois ceci corrigé ça marche aussi, enfin, je ne voie pas le ballon et je n'ai pas de bouton dans la barre des taches (il me semble qu'avec Hide c'est normal), j'ai donc du arrêter le logiciel avec le gestionnaire des taches.
Donc même si ça ne fait pas exactement ce que tu décris dans ton ballon, y'a pas d'erreur.
Donc, il nous faudrait plus d'infos, le message d'erreur exact par exemple, ainsi que le contenue des variables au moment où ça plante (avec des espions).
Aussi, pourquoi, y avait il une erreur dans le nom de méthode ShowBalloonTip, aurais tu écris ton propre système de notification, auquel cas, ne serait pas dans ce sytème qu'il y aurait une erreur?
Ludvic.
Messages postés
126
Date d'inscription
jeudi 30 avril 2020
Statut
Membre
Dernière intervention
5 mars 2021
1
Modifié le 10 mai 2020 à 18:14
Modifié le 10 mai 2020 à 18:14
Bonjour Wishmeril,
pour le "showTipBalon", c'est juste que j'ai du le recopier à la main car il est sur un autre ordinateur (Visual Studio) et j'ai surement oublier le "o" mais, je peux t’assurer qu'il est bien présent. Ensuite, le "Hide". Lui, je l'ai mis après "showTipBalloon" et il fonctionne. Puis, ça me ferait un grand plaisir tantôt de vérifier le message d'erreur.
Coridalement, Ludvic.
pour le "showTipBalon", c'est juste que j'ai du le recopier à la main car il est sur un autre ordinateur (Visual Studio) et j'ai surement oublier le "o" mais, je peux t’assurer qu'il est bien présent. Ensuite, le "Hide". Lui, je l'ai mis après "showTipBalloon" et il fonctionne. Puis, ça me ferait un grand plaisir tantôt de vérifier le message d'erreur.
Coridalement, Ludvic.
Ludvic.
Messages postés
126
Date d'inscription
jeudi 30 avril 2020
Statut
Membre
Dernière intervention
5 mars 2021
1
10 mai 2020 à 18:12
10 mai 2020 à 18:12
Mon message d'erreur est sur la capture d'écran de la réponse de yg_be. J'espère quelle vous seras utile!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
10 mai 2020 à 19:01
10 mai 2020 à 19:01
Ha ben oui, parce que la signature d'un évènement FormCloasing, n'est pas celle que tu as mise.
EventArgs c'est le type chapeau de tous les paramètres d'évènements des outils Framwork, mais pour FormClosing, on utilise un type dérivé dédié
Il t'aurais suffit de quelques instants sur l'aide en ligne pour t'en rendre compte
https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.forms.form.formclosing?view=netcore-3.1
(si le code exemple n'est pas en VB, tu peux le changer en haut à droite de la page, en cliquant sur le nom du langage, à coté de "signet"
Dans mon projet, j'avais déjà du code dans cet évènement, et puis mon formulaire n'a pas le même nom, alors j'ai copié le contenu de la méthode, mais pas sa déclaration => pas d'erreur pour moi
EventArgs c'est le type chapeau de tous les paramètres d'évènements des outils Framwork, mais pour FormClosing, on utilise un type dérivé dédié
Il t'aurais suffit de quelques instants sur l'aide en ligne pour t'en rendre compte
https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.forms.form.formclosing?view=netcore-3.1
(si le code exemple n'est pas en VB, tu peux le changer en haut à droite de la page, en cliquant sur le nom du langage, à coté de "signet"
Dans mon projet, j'avais déjà du code dans cet évènement, et puis mon formulaire n'a pas le même nom, alors j'ai copié le contenu de la méthode, mais pas sa déclaration => pas d'erreur pour moi
Ludvic.
Messages postés
126
Date d'inscription
jeudi 30 avril 2020
Statut
Membre
Dernière intervention
5 mars 2021
1
10 mai 2020 à 19:05
10 mai 2020 à 19:05
Et donc... quelle est mon erreur? (J'ai pas tout compris)
yg_be
Messages postés
23529
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 avril 2025
1 578
10 mai 2020 à 19:23
10 mai 2020 à 19:23
il s'agit de _Load
d'où ma question, sans réponse, à propose du but du
d'où ma question, sans réponse, à propose du but du
Cancel=true
Utilisateur anonyme
>
Ludvic.
Messages postés
126
Date d'inscription
jeudi 30 avril 2020
Statut
Membre
Dernière intervention
5 mars 2021
10 mai 2020 à 19:28
10 mai 2020 à 19:28
Es tu allé voir le lien que je t'ai donné?
PS, tu dis ne pas avoir tout compris, c'est symptomatique d'un apprentissage sur le tas sans prendre la peine d'apprendre les bases, parce que "méthode", "signature", "type dérivé" se sont des notions clés de VB.Net, qu'on apprend (en théorie) dans le début de sa formation.
Le meilleur conseil que je puisse te donner est de laisser ton projet de coté quelques jours pour suivre un cours en ligne
celui là par exemple https://plasserre.developpez.com/cours/vb-net/ même s'il s'adresse aux anciens codeurs de VB6 et qu'il prend l'objet pour un effet de mode ou encore celui d'openclassroom, moins accessible mais bien orienté objet.
Le meilleur conseil que je puisse te donner est de laisser ton projet de coté quelques jours pour suivre un cours en ligne
celui là par exemple https://plasserre.developpez.com/cours/vb-net/ même s'il s'adresse aux anciens codeurs de VB6 et qu'il prend l'objet pour un effet de mode ou encore celui d'openclassroom, moins accessible mais bien orienté objet.
Ludvic.
Messages postés
126
Date d'inscription
jeudi 30 avril 2020
Statut
Membre
Dernière intervention
5 mars 2021
1
>
Utilisateur anonyme
Modifié le 10 mai 2020 à 20:32
Modifié le 10 mai 2020 à 20:32
Dans le premier site que tu m'as envoyée Whismeril, ça parle de C #.
Pour le deuxième, ça montre tout plein de trucs que j'ai déjà vu!
Pour le deuxième, ça montre tout plein de trucs que j'ai déjà vu!
Ludvic.
Messages postés
126
Date d'inscription
jeudi 30 avril 2020
Statut
Membre
Dernière intervention
5 mars 2021
1
Modifié le 10 mai 2020 à 22:40
Modifié le 10 mai 2020 à 22:40
Merci à tous! Selon moi, comme Whismeril à dit, je vais en apprendre beaucoup plus. Merci pour votre aide!
Codeur32547
Messages postés
20
Date d'inscription
samedi 3 août 2019
Statut
Membre
Dernière intervention
15 mai 2020
Modifié le 12 mai 2020 à 12:29
Modifié le 12 mai 2020 à 12:29
Bonjour,
Est-ce une WindowsAppForm ?
Si oui essay simplement Me.Hide(), qui cachera la fenêtre.
Si ça peut t'aider.
Cordialement,
Codeur32547
Est-ce une WindowsAppForm ?
Si oui essay simplement Me.Hide(), qui cachera la fenêtre.
Si ça peut t'aider.
Cordialement,
Codeur32547
Codeur32547
Messages postés
20
Date d'inscription
samedi 3 août 2019
Statut
Membre
Dernière intervention
15 mai 2020
>
Utilisateur anonyme
Modifié le 12 mai 2020 à 17:31
Modifié le 12 mai 2020 à 17:31
Re
Effectivement, je n'ai pas pris le temps de bien regarder le code, désolé !
Bonne journée
Effectivement, je n'ai pas pris le temps de bien regarder le code, désolé !
Bonne journée
10 mai 2020 à 17:20
10 mai 2020 à 18:11
10 mai 2020 à 19:24
pourquoi as-tu ajouté cette ligne, à quoi penses-tu qu'elle serve?
10 mai 2020 à 20:28
10 mai 2020 à 21:49