[RESOLU] VB, button1_Click ouvrir nouvelle fenetre web

Avatar du membre
Mammouth du PHP | 1564 Messages

28 nov. 2012, 22:00

Bonjour,

je souhaite ouvrir une nouvelle fenêtre (dans le navigateur par défaut de l'utilisateur si possible) quand l'utilisateur clic sur le bouton "accueil" de mon application visual basic 2010 express.

J'ai fait comme ceci mais ça ne fonctionne pas (pas d'erreur mais pas d'action non plus):

Code : Tout sélectionner

'déclaration Public Sub Navigate( _ ByVal urlString As String, _ ByVal newWindow As Boolean _ ) Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click Navigate("http://www.example.com", True) End Sub

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

29 nov. 2012, 15:23

Bonjour two3d,

Bien qu'il ne soit pas impossible qu'un membre ai compétence pour répondre à ta question, sache que la probabilité qu'un membre de PHPFrance puisse te répondre sur une problématique VB est assez minime.

Pour cette question, je pense que tu aurais tout intérêt à poser ta question sur un forum plus dédié à VB
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Avatar du membre
Mammouth du PHP | 1564 Messages

29 nov. 2012, 15:41

Ok, merci pour ta réponse

ViPHP
ViPHP | 3300 Messages

29 nov. 2012, 16:19

Est ce que ça ne serait pas un sujet pour le forum "Autre sujet informatique" plutôt que modélisation?
Fait du php depuis que ca existe ou presque :)

ViPHP
xTG
ViPHP | 7331 Messages

29 nov. 2012, 16:25

A ma connaissance Navigate() n'est pas faite pour ce que tu veux.
C'est fait pour un widget intégrant les capacités d'IE dans un form : http://msdn.microsoft.com/en-us/library ... -snippet-1

Pour ouvrir un navigateur il faut faire un exec du processus (IE, firefox, Chrome, ect) ciblé en lui passant en paramètre l'url à ouvrir.

Avatar du membre
Mammouth du PHP | 1564 Messages

29 nov. 2012, 16:53

j'ai rajouté "WebBrowser1." devant Navigate et ça fonctionne.

ceci dit, je ne comprend pas grand chose à VB, je débute et c'est peut être pas la bonne façon de procéder ?

Avatar du membre
Mammouth du PHP | 1564 Messages

30 nov. 2012, 01:12

J'ai trouver une façon de faire:

Code : Tout sélectionner

System.Diagnostics.Process.Start("http://www.example.com")
ce n'est peut être pas la meilleur solution mais avec celle là la fenêtre s'ouvre avec le navigateur par défaut, celui que vous utilisez