Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Delphi] ADO e progress bar

    Salve a tutti,
    vorrei mostrare una progress bar in fase di popolamento di una griglia (vengono recuperati molti dati da un server SQL) ma non azzecco la query di ricerca su google (e quindi non so come fare ).

    Per l'accesso ai dati utilizzo i componenti dbGO (con Delphi 2007), la griglia è un componente di una suite DevExpress.
    Stefano

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    non ho capito bene il tuo problema...

    come riempi questa griglia??? hai collegato il componente cxgrid al tuo datasource?

    se e' cosi, per quanto io ne sappia, non puoi creare una progress bar, inquanto non sei a conoscenza dei numero totale di record che restituisce la tua query.

    in alternativa potresti provare ad utilizzare il componente Timer sfruttando l'evento OnTimer

    ciao

  3. #3
    Certo, sono collegati.

    Vorrei fare una cosa su modello dei byte trasferiti, ad esempio, per un download da internet. Hai il totale dei byte (totale dei record) e hai il byte attuale (record attuale)... così puoi costruire una progress dando ad ogni step della progress il valore totale dei byte / 100.
    Stefano

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    il fatto e' che quando fai una qeury, la stessa viene eseguita lato server, ed alla fine il dataresult viene restituito al client. io credo che non puoi fare una cosa del genere...

  5. #5
    E almeno visualizzare una finestra all'inizio del processo con scritto "Attendere prego..."? Che evento potrei usare per nasconderla?

    Grazie mille
    Stefano

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    Originariamente inviato da peste1
    E almeno visualizzare una finestra all'inizio del processo con scritto "Attendere prego..."? Che evento potrei usare per nasconderla?
    non ho capito cosa vuoi nascondere, comunque io solitamente faccio uscire la clessidra

    codice:
        screen.Cursor := crHourGlass;
        IBQuery.Open ;
        screen.Cursor := crDefault;
    ciao

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.