Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Barra indicante operazione in corso

0 views
Skip to first unread message

Luigi

unread,
Dec 17, 2009, 4:34:01 AM12/17/09
to
Ciao a tutti,
cosa bisogna fare per creare una barra in basso alla mia form che mi indichi
l'esecuzione di una lunga procedura?

Grazie in anticipo.

Luigi

Mauro Servienti [MVP]

unread,
Dec 17, 2009, 4:42:28 AM12/17/09
to
Ciao Luigi,

You wrote on 17/12/2009 :
> Ciao a tutti,
> cosa bisogna fare per creare una barra in basso alla mia form che mi indichi
> l'esecuzione di una lunga procedura?

un po' di sano multi-threading condito da un po' di sbattimento per
gestire il marshaling delle chiamate verso la UI dal thread di
background.

> Grazie in anticipo.
> Luigi

.m

--
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCP
http://mvp.support.microsoft.com
http://blogs.ugidotnet.org/topics
whynot [ at ] topics [ dot ] it


Luigi

unread,
Dec 17, 2009, 5:32:03 AM12/17/09
to
"Mauro Servienti [MVP]" wrote:

> Ciao Luigi,
>
> You wrote on 17/12/2009 :
> > Ciao a tutti,
> > cosa bisogna fare per creare una barra in basso alla mia form che mi indichi
> > l'esecuzione di una lunga procedura?
>
> un po' di sano multi-threading condito da un po' di sbattimento per
> gestire il marshaling delle chiamate verso la UI dal thread di
> background.

Pensavo a qualcosa di più semplice, tipo una StatusStrip o cose del genere.
Comunque grazie per la risposta Mauro, la tua è una strada sicuramente più
rigorosa.

Luigi

Mauro Servienti [MVP]

unread,
Dec 17, 2009, 6:59:42 AM12/17/09
to
Ciao Luigi,

You wrote on 17/12/2009 :
> Pensavo a qualcosa di piᅵ semplice, tipo una StatusStrip o cose del genere.

la StatusStrip ᅵ solo il front-end che vede l'utente dietro dovrai pure
gestire il tutto in qualche modo.

Luigi

unread,
Dec 17, 2009, 8:05:01 AM12/17/09
to
"Mauro Servienti [MVP]" wrote:

> Ciao Luigi,
>
> You wrote on 17/12/2009 :

> > Pensavo a qualcosa di più semplice, tipo una StatusStrip o cose del genere.
>
> la StatusStrip è solo il front-end che vede l'utente dietro dovrai pure

> gestire il tutto in qualche modo.

Pensavo di rendere visibile la StatusStrip all'inizio del mio lungo metodo,
e renderla invisibile quando arrivavo in fondo, ma evidentemente non è la
strada giusta, dato che non mi funziona (si rende visibile solo alla fine del
metodo).

Luigi

Mauro Servienti [MVP]

unread,
Dec 17, 2009, 8:31:31 AM12/17/09
to
Ciao Luigi,

You wrote on 17/12/2009 :
> Pensavo di rendere visibile la StatusStrip all'inizio del mio lungo metodo,

> e renderla invisibile quando arrivavo in fondo, ma evidentemente non ᅵ la


> strada giusta, dato che non mi funziona (si rende visibile solo alla fine del
> metodo).

evidente. se fai tutto nello stesso thread il thread ᅵ occupato a fare
il tuo lacvoro e non puᅵ processare le informazioni nella message pump
facendo si che il tutto si blocchi.

0 new messages