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

    "Associare" una ProgressBar ad una funzione

    Ciao!

    Sentite... con VB6 so che non si può fare ma con VB.NET forse si...

    Vorrei riuscire a impostare una ProgressBar in base al tempo che impiega una funzione... non so se tipo con il System.EventArgs si può fare... :master: boh...

    Grazie a tutti!

    Ciauz!

    PS. Non posso mettere il linguaggio nel titolo perchè ora che sto scrivendo non vedo la ComboBox... boh...

  2. #2
    No, non si può, devi scrivere manualmente il codice che faccia quello che vuoi; tra l'altro non capisco cosa c'entri EventArgs.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da Scorpion69
    PS. Non posso mettere il linguaggio nel titolo perchè ora che sto scrivendo non vedo la ComboBox... boh...
    Sì, ma è sempre possibile scriverlo nel titolo, no?

    Ce lo metto io...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Originariamente inviato da MItaly
    No, non si può, devi scrivere manualmente il codice che faccia quello che vuoi; tra l'altro non capisco cosa c'entri EventArgs.
    Non l'ho scrtto nel primo post ma volevo anche dire "non so se dico una cavolata..."...

    Comunque tu intendi dire mi devo scrivere il codice manualmente per "associare" la ProgressBar alla funzione?


  5. #5
    Originariamente inviato da Scorpion69
    Non l'ho scrtto nel primo post ma volevo anche dire "non so se dico una cavolata..."...
    Tu hai chiesto, io ho risposto; non c'era cattiveria di alcun genere nella risposta .
    Comunque tu intendi dire mi devo scrivere il codice manualmente per "associare" la ProgressBar alla funzione?
    Esatto; spezzetta la funzione in frazioni che sai più o meno che percentuale del tempo totale impiegano e ogni tanto chiama una funzione che aggiorni la progressbar; la funzione in questione potrebbe anche indicare un tempo residuo stimato, in base al tempo trascorso e all'avanzamento tra una chiamata alla funzione di aggiornamento e l'altra (io l'ho fatto in un mio programma e da risultati abbastanza affidabili).
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Originariamente inviato da MItaly
    Tu hai chiesto, io ho risposto; non c'era cattiveria di alcun genere nella risposta .
    Si si... lo so... tranquillo... forse non mi sono spiegato bene... vabbè... non fa niente!

    Originariamente inviato da MItaly
    Esatto; spezzetta la funzione in frazioni che sai più o meno che percentuale del tempo totale impiegano e ogni tanto chiama una funzione che aggiorni la progressbar; la funzione in questione potrebbe anche indicare un tempo residuo stimato, in base al tempo trascorso e all'avanzamento tra una chiamata alla funzione di aggiornamento e l'altra (io l'ho fatto in un mio programma e da risultati abbastanza affidabili).
    Io la funzione ce l'ho già spezzettata in vari parti.... blocchi Try/Catch etc... però io come faccio a farla andare avanti così pezzo per pezzo???

    1000 Grazie!

    Ciauz!

  7. #7
    Tra i vari passaggi della funzione inserisci una chiamata ad una funzione di logging (che registri anche l'ora, e magari anche i centesimi di secondo); quindi fai partire il programma ed esegui la funzione che vuoi esaminare. Alla fine dell'esecuzione della funzione esamina il log e guarda quanto tempo prendono i vari passaggi e di conseguenza calcola l'avanzamento che dovrà avere la barra.
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Originariamente inviato da MItaly
    Tra i vari passaggi della funzione inserisci una chiamata ad una funzione di logging (che registri anche l'ora, e magari anche i centesimi di secondo); quindi fai partire il programma ed esegui la funzione che vuoi esaminare. Alla fine dell'esecuzione della funzione esamina il log e guarda quanto tempo prendono i vari passaggi e di conseguenza calcola l'avanzamento che dovrà avere la barra.
    Ah.... ho capito... perfetto calcoando che la funzione in considerazione crea anche un report con i vari orari.... Grazie.... appena riesco a vedere questa cosa se mi servisse aiuto posterò!

    Ciauz!

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.