Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154

    progress bar lettura-scrittura DB [VB6]

    Ciao a tutti!
    Premetto che ho giā guardato nei thread ma, a meno di qualche mia svista, non ho trovato quel che cerco.

    Tecnologia ADO

    Come faccio ad inserire una progress bar di attesa lettura/scrittura recordset?

    Carico i dati cosė:

    If not rs.eof then
    ...
    ...
    Do while rs.eof
    ...
    ...
    Loop
    End if

    ecc. ecc...

    Ciao
    Grazie fin d'ora
    Luca
    ...Spesso "chi sā" č chi ha l'umiltā di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154
    Nessun idea?

    Ancora Grazie
    Ciao
    Luca
    ...Spesso "chi sā" č chi ha l'umiltā di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  3. #3
    Ciao.
    Sperando di aver compreso bene cosa intendi dire, potresti mettere il codice che riguarda la ProgressBar nel ciclo di caricamento dei dati mediante:

    codice:
       ProgressBar1.Value = (ProgressBar1.Value + 1)
    Ovviamente ad ogni inizio del ciclo il valore deve essere impostato a 0.

    Fammi sapere.

    Giulio C. - Roma

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154

    Mmm......

    Si ma se il ciclo dura pių o meno del valore max (100) impostato.....
    Cosa ne dici se metto all'interno del ciclo una cosa del tipo
    PB.value = Percent(rs.Recordcount)

    Cosa pensi?
    Scusa ma dove sono ora non posso verificare..........
    CIao
    Grazie
    ...Spesso "chi sā" č chi ha l'umiltā di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  5. #5
    Prima del ciclo imposti la proprietā Max della progressbar al numero totale di record, all'interno del ciclo inserisci un contatore (o utilizzi il numero di record corrente) che utilizzerai come valore della PB
    L'aquilone č simbolo che l'uomo vuole andare pių su

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154
    Scusa l'ignoranza... mi fai un esempio?
    ...Spesso "chi sā" č chi ha l'umiltā di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  7. #7
    Ciao di nuovo Luca.

    Ho "spulciato" nel codice di una mia vecchia applicazione e ti posto il codice che sicuramente č la cosa che pių ti interessa:

    Gestione dei valori minimo e massimo della ProgressBar:

    codice:
     nValMaxPB = .RecordCount      ' Gestione della Progress Bar
     ProgressBar1.Min = 0          ' Valore minimo = 0
     ProgressBar1.Max = nValMaxPB  ' Valore massimo = record totali database
    Il ".RecordCount" nel mio caso č all'interno di un "With" di gestione di un recordset.

    Nel ciclo di caricamento:

    codice:
    ProgressBar1.Value = (ProgressBar1.Value + 1)
    Come noterai concordo quindi con il tuo messaggio precedente.

    Fammi sapere.

    Giulio C. - Roma

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154

    Forse cosė

    pB.min = 0
    pB.max = 100
    mytot = rs.recordcount

    Dentro il ciclo

    ...
    ...
    pB.value = pB.value + (100/mytot)
    ...
    ...
    ...Spesso "chi sā" č chi ha l'umiltā di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154

    grazie Giulio

    Appena torno a casa provo.
    Comunque ho capito il concetto devo solo applicarlo

    Grazie ancora
    Ciao
    Luca
    ...Spesso "chi sā" č chi ha l'umiltā di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  10. #10
    Si, il concetto č semplice. Imposti a 0 il valore minimo, ed al numero totale dei record quello massimo.
    Prova pertanto il codice postato.

    Comunque ti ha indirizzato correttamente anche L'Aquila nel suo messaggio...

    Facci sapere allora!

    Giulio C. - Roma

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.