Guido Moretto ha scritto:

Per le elaborazioni un po lunghe che potrebbero creare confusione (cosa sta succedendo?) uso fare scorre la barra di elaborazione sulla riga delle informazioni dello schermo.(StatusIndicator) La cosa mi sembra oltre che simpatica anche funzionale perchè esplicita all'utente a quale punto si trova l'elaborazione.
Magari non serve al tuo caso specifico, ma non è un'idea strampalata :-)

Grazie Guido, tutt'altro che strampalata...
Era anche stata la prima cosa a cui si era pensato... ma a me non piaceva perchè ti obbliga a riempire il codice di oProgressBar.Value, e la vita è già abbastanza complicata di suo... :-)

A parte gli scherzi, fintanto che la si usa tutta all'interno di una sub, con le progressioni agganciate ad un ciclo di For, la barra di progressione riesco a controllarla... ma quando cercavo di richiamarla "da fuori" avevo sempre incontrato delle difficoltà.

Perché quello che cerco é la mitica funzione "Clessidra"!
In una sub richiami Clessidra_apri, e alla fine della sub chiami Clessidra_chiudi... o qualcosa del genere...
Ovvero due sole righe di codice a "sporcare" la sub che ne ha bisogno!

In seguito alla tua mail mi è venuta l'idea di utilizzare la progressbar come una clessidra... (e la clessidra non sa quanto manca alla fine dell'elaborazione) E, tutto sommato, una progressBar anche "non progressiva" (sempre al 100) ed una bella scritta potrebbero essere sufficienti...

Facendo alcune prove mi sono anche accorto di aver lasciato in giro troppe
global oProgressBar as object
e questo probabilmente contribuiva a darmi poi quei risultati strani...

Inoltre, questo xstatusindicator è un oggetto un po' ostico... a volte non si riesce più ad eliminarlo... Adesso ho infilato un .reset all'inizio, e questo dovrebbe distruggerlo semplicemente rieseguendo il codice... ma non è detto.

Insomma, sto re-indagando questa soluzione, con buona pace di Lido che l'aveva caldeggiata all'inizio... :-)

Qualsiasi indicazione continua ad essere la benvenuta..
io faccio un po' di prove e faccio sapere...

grazie

Bart


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a