Label come stream

giovedì 23 febbraio 2006 - 15.56

flop79 Profilo | Newbie

Salve a tutti è almeno 1 anno che frequento questo sito ma è la prima volta che scrivo.
Ho un problema con VB.NET

Ho creato una procedura del tipo

Main Sub Avvia
ControllaVersione(Label1.text)
End sub

'Su un Altro Progetto della soluzione

Sub ControllaVersione(ByRef OutPutText as string)
OutPutText="Controllo...."
'Do something....
OutpuText ="Controllo Effetuato"
'Do something....
OutPutText ="Avvio Del Programma...."
End sub

La label però non si aggiorna sino alla fine della sub
Di conseguenza non riesco a monitorare lo stato della procedura
So di aver sbagliato strada nel ragionare ma non capisco dove.
Ho provato ad usare il :
Dim MyThread As System.Threading.Thread
MyThread = New Thread(AddressOf AdhocDeploy.ModuleAdHoc.MainAdhoc)

Ma non funziona per il problema della firma diversa tra il delegate e la sub

Grazie dell'aiuto
Filippo


Ciciu Profilo | Senior Member

Magari è una sciocchezza, ma io proverei questo...

Anziché la proprietà TEST, prova a passare alla Tua function il puntatore all'oggetto label.
Quindi, potrai aggiornare il testo della label riferendoti alla proprietà TEXT e, se non bastasse, potrai lanciare il metodo REFRESH per forzare il refresh della label stessa...

Ciao
fg
Fabio G
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5