1. Il nuovo Inforge! Stai usando la nuova versione di Inforge. Scopri le novità sul comunicato ufficiale.

Progress bar in vb.net

Discussione in 'VB / VB.NET' iniziata da erthor, 4 Maggio 2012.

  1. erthor

    erthor Utente Silver
    Utente Silver

    :
    4 Maggio 2012
    Messaggi:
    45
    Mi Piace:
    0
    Salve a tutti... sono nuovo nel forum, e spero anche di aver postato nella sezione giusta.

    sto cercando di creare un browser per navigare in internet, e vorrei sapere come faccio ad aggiungerci la progress bar.

    grazie in anticipo.
     
  2. Zlays

    Zlays Utente Gold
    Utente Gold

    :
    30 Settembre 2009
    Messaggi:
    1.415
    Mi Piace:
    129
    #2 Zlays, 4 Maggio 2012
    Ultima modifica: 4 Maggio 2012
  3. SpeedJack

    SpeedJack Amministratore Tecnico
    Capo Reparto

    :
    18 Febbraio 2010
    Messaggi:
    8.359
    Mi Piace:
    3.155
    Appunto, non ha niente a che fare.

    Comunque, @erthor, creare un browser web in Visual Basic .NET significa fare banalmente il drag & drop di un controllo: non ha senso.
    Leggi qui: Annunci - VB / VB.NET
    Se sei nuovo del Visual Basic .NET, per imparare puoi seguire questa guida: Totem's Lair: .NET and beyond! (il Visual Basic .NET è un linguaggio Object Oriented, non si impara scrivendo programmi: solo studiando).
    Per il tuo problema, se sai cos'è una classe (e prima di programmare dovresti saperlo), questo ti è sufficiente: http://msdn.microsoft.com/en-us/library/system.windows.forms.progressbar.aspx
     
  4. erthor

    erthor Utente Silver
    Utente Silver

    :
    4 Maggio 2012
    Messaggi:
    45
    Mi Piace:
    0
    @Zlays il mio problema non è quello di cercarla, ma è per il codice.

    Comunque @SpeedJack grazie per il suggerimento, ora cercherò di seguire il tuo suggerimento.
     
    #4 erthor, 4 Maggio 2012
    Ultima modifica: 4 Maggio 2012
  5. Zlays

    Zlays Utente Gold
    Utente Gold

    :
    30 Settembre 2009
    Messaggi:
    1.415
    Mi Piace:
    129
    Bastava dirlo xD
    Codice:
    [B][COLOR=LemonChiffon]
    
    [/COLOR][/B]  Private Sub WebBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
    
            'avanzamento progress bar
            ProgressBar1.Maximum = e.MaximumProgress
            ProgressBar1.Value = e.CurrentProgress
    
    
        End Sub
    
    ^^^^^^^^^^^^^^
    ti basta sapere questo
    -------------------------
    Inutile sapere tutta questa pappardella
    \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/


    Cosa speri ke capisca leggendo questo?
    o_O almeno potevi dargliene 1 in italiano xD
     
    #5 Zlays, 4 Maggio 2012
    Ultima modifica: 4 Maggio 2012
  6. Domokun_

    Domokun_ Utente Gold
    Utente Gold

    :
    4 Novembre 2009
    Messaggi:
    2.020
    Mi Piace:
    364
    Un "programmatore"(e non, come direbbe la mia prof di informatica, uno smanettone) di sicuro avrebbe capito la documentazione ufficiale su msdn. Come disse SpeedJack in qualche discussione, da molto tempo in questo forum(soprattutto in questa sezione) non si programma, si va a casaccio.
     
    A SpeedJack piace questo elemento.
  7. Zlays

    Zlays Utente Gold
    Utente Gold

    :
    30 Settembre 2009
    Messaggi:
    1.415
    Mi Piace:
    129
    Q8 anche se (a mio parere xD) è inutile conoscere ogni singola proprieta di una classe...
     
  8. SpeedJack

    SpeedJack Amministratore Tecnico
    Capo Reparto

    :
    18 Febbraio 2010
    Messaggi:
    8.359
    Mi Piace:
    3.155
    La documentazione MSDN serve proprio per evitare questo. Basta sapere cos'è e come si utilizza una classe, e poi puoi usare tutte quelle che vuoi senza conoscerle.
    Siamo OT.
     
  9. Zlays

    Zlays Utente Gold
    Utente Gold

    :
    30 Settembre 2009
    Messaggi:
    1.415
    Mi Piace:
    129
    Secondo te, quanto tempo avrebbe impiegato a trasformare questo http://msdn.microsoft.com/en-us/libr...ogressbar.aspx in questo
    Codice:
     [LEFT][COLOR=#333333] Private Sub WebBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged[/COLOR][/LEFT]
            'avanzamento progress bar        
    ProgressBar1.Maximum = e.MaximumProgress
    ProgressBar1.Value = e.CurrentProgress [LEFT][COLOR=#333333] End Sub[/COLOR][/LEFT]
    
    ????????????
     
    #9 Zlays, 4 Maggio 2012
    Ultima modifica: 4 Maggio 2012
  10. SpeedJack

    SpeedJack Amministratore Tecnico
    Capo Reparto

    :
    18 Febbraio 2010
    Messaggi:
    8.359
    Mi Piace:
    3.155
    Avrebbe fatto così:
    1- Sapendo che il WebBrowser è una classe (pochi lo sanno) avrebbe aperto MSDN alla voce WebBrowser Class.
    2- Sapendo che solitamente quando si verificano certe condizioni le classi (e sopratutto i controlli) lanciando degli eventi, sarebbe subito andato a cercare tra gli eventi se trova qualcosa.
    3- Salta subito all'occhio l'evento ProgressChanged, anche solo per via del nome, o comunque vicino trova una breve descrizione.
    4- Sapendo che il parametro e trasporta sempre interessanti argomenti riguardo all'evento generato, e sapendo (dalla descrizione) che quell'evento viene lanciato quando cambia il progresso di caricamento della pagina, avrebbe cercato tra i suoi parametri, che sono 2: MaximumProgress e CurrentProgress. basta dargli una veloce occhiata, anche solo alla descrizione.
    5- Guardando invece la classe della ProgressBar, e sapendo che solitamente informazioni del genere (che devono essere continuamente aggiornate) le contengono le proprietà avrebbe cercato proprio tra le proprietà trovando sia Value che Maximum. (o anche solo value, ma poi con il debug si sarebbe accorto del problema e sarebbe tornato indietro).
    A questo punto ha tutto.
    Il problema, è che tutti quei "Sapendo" deve... saperli. E si imparano solo studiando.
     
    A Domokun_ e Remeic™ piace questo messaggio.
Sto caricando...