Newsgroup: it.comp.lang.visual-basic
Titolo: ProgressBar

Ciao a tutti,
ho un'applicazione che in alcune fasi resta in attesa .... cioè va su di un 
drive mappato su AS400 e fa cose!!
Purtroppo se la mappatura non c'è, l'applicazione forza un "NET USE " ... 
viene lanciato il client access per caicare i driver per poter "vedere" 
l'As400 sulla rete e poi lo mappa.
Il mio problema è che la versione client access è un po vecchiotta, lo è 
anche il pc, non è possibile aggiornare o cambiare nulla di sw o hw, percui 
quello è quanto mi danno, allora, quando il client access parte per caricare 
se sue librerie e mappare il disco, può passare da 30 secondi a 3 minuti, 
durante il quale l'applicazione aspetta!!!!
L'utente cafone non sa che il computer sta facendo e clicca 1000 volte sul 
tasto.... e poi si incavola come un pazzo e va con CTRL+ALT+CAN!!!
Volevo metetre una ProgressBar per dare l'idea che deve aspettare, che sta 
facendo qualcosa, ma non so come fare a far si che la ProgressBar vada 
ananti mentre lìapplicazione sta già facendo qualcosa!!
Non so se mi sono spiegato!! Nel programma io metto il Net Use e il pc 
eseguendo questa procedura non esegue il For next della ProgressBar .... 
come faccio a far si che una vada avanti mentre l'altra "aspetta" ?
Grazie, il vostro aiuto è sempre prezioso.
ciao

 ciao
Soluzione di primo acchito: un ocx con una barra stile netscape(che va
avanti ed indietro) ed un timer (magari realizzato via API) che la fa
muovere. All'inizio dell'elaborazione attivi l'ocx (ad esempio, con un
metodo 'Start'), ed alla fine lo stoppi (metodo 'Alt')
Bye by SixaM 8-]
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 mentre lìapplicazione sta già facendo qualcosa!!
Devi eseguire il Net Use in modo asincrono, poi fai una stima del tempo 
che può impegare e fai avanzare la barra facendo .Max il tempo previsto 
e .Value il tempo trascorso (con un refresh ad ogni ciclo, of 
course...).
Ciao
Alberto
-- 
I have a dream that my four little children
will one day live in a nation where they
will not be judged by the color of their skin
but by the content of their character.

 si lanciano le cose in modalità  asincrona (quando possibile).
... non sono così esperto!! Come faccio a far eseguire in Net Use in questo 
modo?
Anche la soluzione di SixaM non mi dispiacerebbe .. se fossi in grado!! 
(Sig!) 

 minuti, durante il quale l'applicazione aspetta!!!!
visto che non sai quanto dura perchè non ci metti una bella gif animata che 
sale e scende e ci scrivi un bel waiting... magari cambiando anche l'icona 
del cursore con la clessidra, finito il net use togli tutto
Ciao Carlo
---
www.oxwen.it
 

 tasto.... e poi si incavola come un pazzo e va con CTRL+ALT+CAN!!!
...
Comunque sia per evitare che un utente inesperto metta in palla il 
sistema potresti bloccare il tasto appena iniziata l'esecuzione per poi 
sbloccarlo alla fine. In questo modo pur cliccando il cafone non fa 
nulla e, se non è proprio stupido, vedendo tutto bloccato capisce che il 
sistema è impegnato

 sistema è impegnato
e quindi lo spegne.
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
Se i tempi non chiedono la tua parte migliore, inventa altri tempi. 
(Baolian, libro II, vv. 16-17)
