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]