Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: [VB6] progress bar

  1. #1
    Utente bannato
    Registrato dal
    May 2003
    Messaggi
    135

    progress bar

    come si usa una progress bar e da dove devo andarla a prendere ???????????

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    č un controllo activeX che puoi inserire selezionando i Microsoft Windows Common Controls nei componenti ...
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  3. #3
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    per usarla:

    assegni un valore massimo
    codice:
    ProgressBar1.Max = ...
    un valore minimo
    codice:
    ProgressBar1.Min = ...
    e durante l'elaborazione scrivi il valore corrente
    codice:
    ProgressBar1.Value= ...

    spero sia chiaro
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  4. #4
    Utente bannato
    Registrato dal
    May 2003
    Messaggi
    135
    e durante l'elaborazione scrivi il valore corrente

    code:--------------------------------------------------------------------------------ProgressBar1.Value= ...--------------------------------------------------------------------------------


    in che senso???????

    cmq grazie di tutto

  5. #5
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    se ad esempio stai ciclando su un recordset utilizzando anche un contatore:

    imposti min = 0
    max = il recordcount

    e ad ogni incremento del contatore assegni alla proprietā value il numero del contatore

    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  6. #6
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781

    dalla MSDN ...

    Per visualizzare l'avanzamento di un'operazione, la proprietā Value viene progressivamente incrementata fino a un valore massimo definito nella proprietā Max. Il numero di blocchi di avanzamento visualizzati nei controlli č pertanto sempre pari al rapporto della proprietā Value con le proprietā Min e Max. Se, ad esempio, la proprietā Min č impostata su 1 e la proprietā Max č impostata su 100, impostando la proprietā Value su 50 il controllo visualizzerā il 50 percento dei blocchi di avanzamento,
    forse cosė č pių chiaro
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  7. #7
    Utente bannato
    Registrato dal
    May 2003
    Messaggi
    135
    insomma vorrei un esempio dove posso trovarlo ????'' grazie per la vostra pazienza ciao

  8. #8
    codice:
    Sub Form_Load()
        ProgressBar1.Min = 0
        ProgressBar1.Max = 0
    End Sub
    
    'sul click di un bottone chiamo una procedura 
    'che esegue un ciclo su un recordset
    Sub CiclaRecordset()
         ...
         ProgressBar1.Value = 0 
         Recordset.MoveFirst
         Do Until Recordset.EOF
            ProgressBar1.Value = ProgressBar1.Value + 1
            Recordset.MoveNext
         Loop
         ...
    End Sub

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  9. #9
    Utente bannato
    Registrato dal
    May 2003
    Messaggi
    135
    allora vediamo bene
    Sub Form_Load()
    ProgressBar1.Min = 0 SETTI LA PROGRSS BAR
    ProgressBar1.Max = 0
    End Sub

    'sul click di un bottone chiamo una procedura
    'che esegue un ciclo su un recordset
    Sub CiclaRecordset()
    ...
    ProgressBar1.Value = 0
    Recordset.MoveFirst TI SPOSTI SUL PRIMO RECORD DEL DB
    Do Until Recordset.EOF FINCHE NON ARRIVI ALLA FINE DEI RECORD
    ProgressBar1.Value = ProgressBar1.Value + 1 INCREMENTI LA PROGRSS BAR DI 1 ALLORA A.MAX NON DOVRESTI METTERE 100?????
    Recordset.MoveNext
    Loop
    ...
    End Sub

  10. #10
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    č vero ... max=100

    altrimenti da errore :master:
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.