Progress bar in vb.net

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

  1. erthor

    erthor Utente Silver
    • VIP

    Gestore del Topic
    4 Maggio 2012
    45
    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
    • Grande Vecchio Saggio 3° lvl

    30 Settembre 2009
    1.417
    129
    #2 Zlays, 4 Maggio 2012
    Ultima modifica: 4 Maggio 2012
  3. SpeedJack

    SpeedJack Membro dello Staff
    • Utente Storico

    18 Febbraio 2010
    8.854
    3.412
    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
    • Grande Vecchio Saggio

    Gestore del Topic
    4 Maggio 2012
    45
    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
    • Grande Vecchio Saggio 3° lvl

    30 Settembre 2009
    1.417
    129
    Bastava dirlo xD
    Codice (Text):
    [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
    • VIP

    4 Novembre 2009
    2.024
    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
    • Grande Vecchio Saggio 3° lvl

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

    SpeedJack Membro dello Staff
    • Utente Storico

    18 Febbraio 2010
    8.854
    3.412
    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
    • Grande Vecchio Saggio 3° lvl

    30 Settembre 2009
    1.417
    129
    Secondo te, quanto tempo avrebbe impiegato a trasformare questo http://msdn.microsoft.com/en-us/libr...ogressbar.aspx in questo
    Codice (Text):
     [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 Membro dello Staff
    • Utente Storico

    18 Febbraio 2010
    8.854
    3.412
    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...