Newsgroup: it.comp.lang.visual-basic
Titolo: Label gestita in evento

Ciao a tutti!
Ho creato una classe con un evento che viene utilizzato in un form.
Nella classe ho vari RAISEEVENT che mandano una stringa all'evento il quale
modica il text di una label.
Il problema è che la label non si modifica mai tranne sull'ultima chiamata
dell'evento. Se inserisco un msgbox anzichè la label ottengo tutti gli stati
intermedi.
Il gestore dell'evento è il seguente:
Private Sub x_StatoCambiato(ByVal PStato As String) Handles x.StatoCambiato
Label1.Text = PStato
End Sub
Sbaglio in qualcosa?
Grazie a tutti!
Max

 intermedi.
Metti un Label1.Refresh dopo ogni nuova assegnazione della Caption

 Metti un Label1.Refresh dopo ogni nuova assegnazione della Caption
Infatti. Hai ragione. Mi viene un dubbio adesso. In VB6 non ci sarebbe
bisogno di fare una refresh o sbaglio?
Grazie di nuovo!
Max

 bisogno di fare una refresh o sbaglio?
Beh, io invece ipotizzavo esattamente il contrario:
Per vederne gli effetti "al volo" il Refresh, a volte è necessario.

> bisogno di fare una refresh o sbaglio?
Ahhh, tu stai parlando di .NET...
Allora il subject del tuo post doveva riportarne il Tag apposito [.NET]
Questo NG si chiama ancora it.comp.lang.visual-basic e, come mi insegni,
VB.NET
 non è un aggiornamento di VB... ;-)

 bisogno di fare una refresh o sbaglio?
di solito no , ma dipende anche dai tempi del programma , se il programma e'
impegnato in altro lascia i WM_PAINT in coda ,
esempio se in un ciclo carichi una listbox con i valori di un file di testo
o di un recordset , a volte lo vedi bianco e "bloccato" fino alla fine del
ciclo , cmq  _di_solito_ non e' necessario un refresh !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

> Allora il subject del tuo post doveva riportarne il Tag apposito [.NET]
Hai ragione. Mi sono accorto di non averlo messo un secondo dopo l'invio del
post, poi tu sei stato velocissimo a rispondere e non l'ho aggiornato. E'
stato un bug :)))
X Gigio2k:
Eh si, in effetti gli eventi sono scatenati molto rapidamente e se mi dici
che il WM_PAINT va in coda allora tutto torna.
Gracias!!

 In VB .NET è la caption che non esiste
Arrivo in ritardo, ma urlando: IN M$ SI SONO GIOCATI ANCHE IL NEURONE
LATENTE!
Alla faccia della portabilità! Fanno e disfano, consigliano e si rinnegano,
scrivono e cancellano.
Ma sei sicuro?
Ora aspetto Albe che ci invita (giustamente) a esplicitare anche le
proprietà predefinite:
Label1.Caption = "Pippo"
Orrore, 
VB.NET
 non la ciuccia.
Label1="Pippo"
Ok, a 
VB.NET
 sta benissimo, immagino.
No, il livello dei mari non crescerà anche se la temperatura del globo
aumenterà.
Finito ogni liquido che abbia anche solo qualche centesimo di grado
alcolico,
quelli si bevono anche il Pacifico.

 quelli si bevono anche il Pacifico.
| ROTFL |


 quelli si bevono anche il Pacifico.
Battuta carina, ma in questo caso sono in disaccordo sulla sostanza :-)
--
Salutoni
Sergio

 Battuta carina, ma in questo caso sono in disaccordo sulla sostanza :-)
Intendi dire "sulla sostanza del liquido" vero?

 Intendi dire "sulla sostanza del liquido" vero?
già, ho sempre ritenuto insopportabile il salmastro :-)
odio le ostriche, perchè mi sembra di mangiare acqua di mare :-(
--
Salutoni
Sergio

 odio le ostriche, perchè mi sembra di mangiare acqua di mare :-(
Beh, un'ostrica appena levata (non lavata!) dal suo luogo naturale, sarebbe
il mio ultimo desiderio davanti al plotone di esecuzione, rinuncerei persino
all'ultima sigaretta!