La référence d'objet n'est pas définie à une instance d'un objet
Résolu/Fermé
mpsz
Messages postés
20
Date d'inscription
vendredi 21 décembre 2018
Statut
Membre
Dernière intervention
2 janvier 2021
-
18 janv. 2020 à 17:58
mpsz Messages postés 20 Date d'inscription vendredi 21 décembre 2018 Statut Membre Dernière intervention 2 janvier 2021 - 23 avril 2020 à 18:55
mpsz Messages postés 20 Date d'inscription vendredi 21 décembre 2018 Statut Membre Dernière intervention 2 janvier 2021 - 23 avril 2020 à 18:55
Bonjour, je crée un navigateur web (avec onglets) en VB.net mais c'est là le problème...
Quand je clique sur Nouvel onglet, ça met : La référence d'objet n'est pas définie à une instance d'un objet.
Code :
Dim navi As New WebBrowser
Me.TabControl1.TabPages.Add("TabPage1", "Onglet")
Me.TabControl1.TabPages("Onglet").Controls.Add(navi)
Quand je clique sur Nouvel onglet, ça met : La référence d'objet n'est pas définie à une instance d'un objet.
Code :
Dim navi As New WebBrowser
Me.TabControl1.TabPages.Add("TabPage1", "Onglet")
Me.TabControl1.TabPages("Onglet").Controls.Add(navi)
A voir également:
- La référence d'objet n'est pas définie à une instance d'un objet
- Vente objet occasion entre particulier - Guide
- Identifier un objet à partir d'une photo - Guide
- Objet interdit en cabine ryanair - Guide
- Reference pto - Accueil - Box & Connexion Internet
- Ce document fait l'objet d'un trop grand nombre de modifications ✓ - Forum Word
3 réponses
jordane45
Messages postés
38465
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 avril 2025
4 741
Modifié le 18 janv. 2020 à 18:14
Modifié le 18 janv. 2020 à 18:14
Bonjour,
Alors déjà.. non... tu ne créés pas de navigateur web...
Tu ne fais qu'utiliser le composant "webbrowser" fourni par .NET et qui se sert du moteur d'internet explorer (ou version plus récente éventuellement...)
Ensuite, tu as oublié d'instancier l'objet TabPages non ?
Un truc du genre :
Sinon tu peux regarder le code fourni ici qui devrait t'aider
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/6f3d0f01-9bcb-40fa-b24e-405c519e4c7d/how-to-make-a-tabbed-webbrowser?forum=vbgeneral
Alors déjà.. non... tu ne créés pas de navigateur web...
Tu ne fais qu'utiliser le composant "webbrowser" fourni par .NET et qui se sert du moteur d'internet explorer (ou version plus récente éventuellement...)
Ensuite, tu as oublié d'instancier l'objet TabPages non ?
Un truc du genre :
Dim TabControl1 As New TabControl Dim tabPage As New TabPage(url) tabPage.Controls.Add(navi)
Sinon tu peux regarder le code fourni ici qui devrait t'aider
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/6f3d0f01-9bcb-40fa-b24e-405c519e4c7d/how-to-make-a-tabbed-webbrowser?forum=vbgeneral
yg_be
Messages postés
23526
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 avril 2025
Ambassadeur
1 577
Modifié le 20 janv. 2020 à 19:57
Modifié le 20 janv. 2020 à 19:57
bonjour, à quelle ligne se rapporte le message d'erreur?
moi j’essaierais plutôt:
moi j’essaierais plutôt:
Dim navi As New WebBrowser Me.TabControl1.TabPages.Add("cle_unique", "nom_visible") Me.TabControl1.TabPages("cle_unique").Controls.Add(navi)
mpsz
Messages postés
20
Date d'inscription
vendredi 21 décembre 2018
Statut
Membre
Dernière intervention
2 janvier 2021
22 janv. 2020 à 18:28
22 janv. 2020 à 18:28
le troisième
yg_be
Messages postés
23526
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 avril 2025
1 577
>
mpsz
Messages postés
20
Date d'inscription
vendredi 21 décembre 2018
Statut
Membre
Dernière intervention
2 janvier 2021
Modifié le 22 janv. 2020 à 19:09
Modifié le 22 janv. 2020 à 19:09
as-tu essayé ma suggestion?
pour tester, tu peux aussi modifier
en et faire:
et ensuite voir à quelle ligne se produit l'erreur.
pour tester, tu peux aussi modifier
Me.TabControl1.TabPages("Onglet").Controls.Add(navi)
en et faire:
dim page as TabPage page = Me.TabControl1.TabPages("Onglet") page.Controls.Add(navi)
et ensuite voir à quelle ligne se produit l'erreur.
mpsz
Messages postés
20
Date d'inscription
vendredi 21 décembre 2018
Statut
Membre
Dernière intervention
2 janvier 2021
>
yg_be
Messages postés
23526
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 avril 2025
23 janv. 2020 à 20:39
23 janv. 2020 à 20:39
Oh merci ça marche ton truc ;)
mpsz
Messages postés
20
Date d'inscription
vendredi 21 décembre 2018
Statut
Membre
Dernière intervention
2 janvier 2021
23 avril 2020 à 18:55
23 avril 2020 à 18:55
J'ai maintenant trouvé :
Dim page As New TabPage Dim navi As New WebBrowser navi.Dock = DockStyle.Fill page.Controls.Add(navi) TabControl1.Controls.Add(page)
20 janv. 2020 à 18:59