Forum de Fandeonepiece2

Bon dev :)


    Comment obtenir le progresschanged d'un webbrowser ?

    Partagez
    avatar
    Ghost Eagle
    semi-modo
    semi-modo

    Messages : 174
    Date d'inscription : 03/05/2014
    Age : 15
    Localisation : Cameroun

    Comment obtenir le progresschanged d'un webbrowser ?

    Message par Ghost Eagle le Ven 20 Juin - 11:48

    Salut à tous,

    alors voici mon problème : je suis entrain de créer un navigateur internet multi-onglets mais aussi avec une progressbar qui indiquerait l'état de la page. J'ai mis un bouton qui exécute cette action :
    lors du clic, on crée un tabpage et on l'ancre dans le tabcontrol1, ensuite on crée un webBrowser et on l'encre dans le tabpage et on met le dock à fill.
    Maintenant le problème ce situe au niveau de ce code :

    Code:
    Private Sub WebBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged

        Try

            ProgressBar1.Maximum = e.MaximumProgress

            ProgressBar1.Value = e.CurrentProgress

            Label1.Text = "Loading"

     

            If ProgressBar1.Value = ProgressBar1.Maximum Then

     

                Label1.Text = "Done"

                ProgressBar1.Value = ProgressBar1.Maximum

     

            End If

        Catch ex As Exception

            Label1.Text = "Error Loading"

        End Try

    End Sub

    je voudrais qu'a la place du Webbrowser1 on ait le navigateur sélectionné. par exemple :
    Code:
    Private Sub SelBrowser_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles SelBrowser.ProgressChanged

    sachant que SelBrowser c'est une variable contenant le navigateur.

    Merci si vous avez des idées !

    avatar
    TheMonax !

    Messages : 333
    Date d'inscription : 06/05/2014
    Age : 18

    Re: Comment obtenir le progresschanged d'un webbrowser ?

    Message par TheMonax ! le Ven 20 Juin - 12:13

    Voici un petite l’algorithme en français que tu doit faire :

    a chaque tour de timeur (
    pour chaque Controle qui sont = Web browser et qui sonts enfant de Tab contrôleur alore
      si le statut de mon Web browser = Loading alors
       label.texte = "Loading..."
       BarredeProgression.valeur = 10%
      Ou si le statut de mon Web browser = Chargee alors
       mon label.texte = "finit Very Happy"
       BarredeProgression.valeur = 100
      fin de si
     fin de pour
    )

    Voila reste plus qu'a traduire sa en VB.net Very Happy
    avatar
    Aze (admin)
    Admin
    Admin

    Messages : 435
    Date d'inscription : 03/05/2014
    Age : 16
    Localisation : France

    Re: Comment obtenir le progresschanged d'un webbrowser ?

    Message par Aze (admin) le Ven 20 Juin - 13:22

    bonjour,
    bon soit, je te donne le code tout fait, soit je te fonne des indices qui t'aides a trouver ?
    la 2 est mieux Smile
    tout d'abord, comment crée tu tes onglets, et tes WebBrowser ?
    ensuite, est-ce qu'il y a que le WebBrowser dans la tabPage ?
    ensuite, est-ce que tu veux que ta progress bar change que si ton WebBrowser est dans le tabPage ouvert ?
    cordialement
    avatar
    Aze (admin)
    Admin
    Admin

    Messages : 435
    Date d'inscription : 03/05/2014
    Age : 16
    Localisation : France

    Re: Comment obtenir le progresschanged d'un webbrowser ?

    Message par Aze (admin) le Ven 20 Juin - 13:56

    re,
    veut tu, que je crée un composant, que tu n'auras qu'a ajouter dans ta form, pour le multi-onglet ? Smile
    cordialement
    avatar
    Ghost Eagle
    semi-modo
    semi-modo

    Messages : 174
    Date d'inscription : 03/05/2014
    Age : 15
    Localisation : Cameroun

    Re: Comment obtenir le progresschanged d'un webbrowser ?

    Message par Ghost Eagle le Ven 20 Juin - 20:49

    re,

    Bref tu pourrais me donner des indices et voici ma façon de crée les tabpages et webBrowser :
    Code:
    Dim NewTab As New TabPage
    Dim NewWeb As New WebBrowser

    Me.TabControl1.TabPage.Add(NewTab)
    NewTab.Controls.Add(NewWeb, 0)
    NewWeb.Dock = ...Fill

    Désolé j'ai rédigé le code à la main donc il y aura peut être des fautes !
    avatar
    Aze (admin)
    Admin
    Admin

    Messages : 435
    Date d'inscription : 03/05/2014
    Age : 16
    Localisation : France

    Re: Comment obtenir le progresschanged d'un webbrowser ?

    Message par Aze (admin) le Sam 21 Juin - 8:00

    bonjour,
    ok, mais y a t'il juste le webBrowser dans le tabPage ?
    a quoi sert le 
    Code:
    , 0
    ?
    ensuite, est-ce qu'il y a que le WebBrowser dans la tabPage ?
    est-ce que tu veux que ta progress bar change que si ton WebBrowser est dans le tabPage ouvert ?
    veut tu, que je crée un composant, que tu n'auras qu'a ajouter dans ta form, pour le multi-onglet ? 
    cordialement
    avatar
    Aze (admin)
    Admin
    Admin

    Messages : 435
    Date d'inscription : 03/05/2014
    Age : 16
    Localisation : France

    Re: Comment obtenir le progresschanged d'un webbrowser ?

    Message par Aze (admin) le Dim 22 Juin - 7:00

    bonjour,
    je vais faire un tuto, et peut être un composant pour les flêmard Smile, pour créer un navigateur multi-onglet
    cordialement

    Contenu sponsorisé

    Re: Comment obtenir le progresschanged d'un webbrowser ?

    Message par Contenu sponsorisé


      La date/heure actuelle est Lun 25 Sep - 14:19