Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

JHPC-Software
JHPC-Software
Connaisseur
Connaisseur

Masculin Nombre de messages : 761
Age : 25
Localisation : Bruxelles
Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
Humeur : Très bonne
Date d'inscription : 07/01/2011

Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Empty Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

Message par JHPC-Software le Mar 2 Aoû 2011 - 13:49

Bonjour,
Comment mettre une action dans un évènement d'un webbrowser inexistant ?

J'explique mon cas :
Toujours dans mon navigateur, comment fait-on pour mettre le statustexte du webbrowser qui se trouve dans l'onglet actuel dans le label du statusStrip. Le webbrowser sera créer via l'action d'un bouton.

Merci d'avance

Cordialement,
JHPC


Dernière édition par JHPC-Software le Ven 5 Aoû 2011 - 14:57, édité 1 fois



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
JHPC Software a fais un forum



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
JHPC-Software
JHPC-Software
Connaisseur
Connaisseur

Masculin Nombre de messages : 761
Age : 25
Localisation : Bruxelles
Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
Humeur : Très bonne
Date d'inscription : 07/01/2011

Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Empty Re: Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

Message par JHPC-Software le Jeu 4 Aoû 2011 - 12:52

Re,
Personne ???

Cordialement,
JHPC



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
JHPC Software a fais un forum



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
lereparateurdepc
lereparateurdepc


Masculin Nombre de messages : 5601
Age : 26
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Empty Re: Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

Message par lereparateurdepc le Jeu 4 Aoû 2011 - 14:37

re ,

Moi , je n'ai aucune idée .....

Désolé Sad

Cordialement ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Wp_20110Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) 10_32010Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Wp_20111Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) 07_sig10
JHPC-Software
JHPC-Software
Connaisseur
Connaisseur

Masculin Nombre de messages : 761
Age : 25
Localisation : Bruxelles
Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
Humeur : Très bonne
Date d'inscription : 07/01/2011

Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Empty Re: Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

Message par JHPC-Software le Ven 5 Aoû 2011 - 14:56

Bonjour,
C'est pas grave, j'ai réussi !
J'ai énormément réfléchis pour avoir ce code lol! vu que j'ai rien trouver a ce sujet sur le net ...

La manip a faire :

Variables (non tableau)
OngletActuel
WBA
NB
Pgenew
WebFuturis

Dans la fonction Load de la WindowsForm
-Calcul Simple : NB + 1 dans la variable NB
-Ajouter un onglet : TabControl1 comme titre on met Home et comme nom Page %(NB)%
-Modifier une variable : Pgenew = Me.TabControl1.TabPages("Page %(NB)%")
-Modifier une variable : WebFuturis = New System.Windows.Forms.WebBrowser
-Ajouter un objet a un controle : Ajouter l'objet pgenew a WebFuturis
-Exécuter une commande Visual Basic :
Code:
OngletActuel = Me.tabControl1.SelectedTab.Name
WBA = TabControl1.TabPages("%(OngletActuel)%").Controls(0)

Explications : La on ajoute un onglet (Au départ le tabControl est vide)puis récupère le nom du TabControl séléctionné, ce nom nous servira a identifier le webbrowser concerner (la c'est au démarrage pour pas que sa bug)

Dans l'évènement Selected du Tabcontrol
-Exécuter une commende Visual Basic :
Code:
OngletActuel = Me.tabControl1.SelectedTab.Name
WBA = TabControl1.TabPages("%(OngletActuel)%").Controls(0)
Me.textBox1.Text = CType(TabControl1.TabPages("%(OngletActuel)%").Controls(0), System.Windows.Forms.WebBrowser).Url.ToString

Explications : La on récupère le nom du TabControl séléctionné, ce nom nous servira a identifier le webbrowser concerner. Et on met le lien du webbrowser concerner dans le Texbox

Dans l'onglet WindowsForm
Code:
Public WithEvents WBA As System.Windows.Forms.WebBrowser
Private Sub WBA_StatusTextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles WBA.StatusTextChanged
Try
OngletActuel = Me.tabControl1.SelectedTab.Name
Me.toolStripStatusLabel1.Text = WBA.StatusText
Catch err As Exception
System.Windows.Forms.MessageBox.Show(Err.Message, "Nomdelappli", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub

Explication : La on déclare un contrôle qui existe pas dans le projet, puis on demande a ce controle (Webbrowser) que quand il change sa propriété (ici c'est le statustext, si vous voulez le titre il suffis de mettre Handles WBA.DocumentTitle)
et on met dans mon cas le statustext du webbrowser dans le label du statusStrip (Me.toolStripStatusLabel1)

Sujet résolu

EDIT : J'ai ajouter les fonctions que j'avais oublier d'indiquer Smile

Cordialement,
JHPC



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
JHPC Software a fais un forum



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Contenu sponsorisé

Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Empty Re: Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

Message par Contenu sponsorisé


    La date/heure actuelle est Ven 19 Juil 2019 - 1:25