Stampa immediata textbox

mercoledì 01 ottobre 2008 - 14.19

frenk17 Profilo | Junior Member

ciao ragazzi sono francesco... ho un problema... stò compilando un programma in vb.net ma mi danno problemi alcune textbox... faccio che postare il codice così evitiamo parole inutili

.
.
TextBox2.Text &= "PC: 11 predisposizione avvenuta"
timeout = 2
risposta_volutaplc = "0"
Call aspetta_rispostaPlc(timeout, risposta_volutaplc)
TextBox2.Text &= vbNewLine & vbNewLine & "SCEGLI SUL PLC L'ESITO DELLA 'STABILIZZAZIONE A BASSA PRESSIONE'" & vbNewLine

Call prova()


Do
Dim ora As DateTime = DateTime.Now
timeout = 20
If valore_porta2 = "111" Or valore_porta2 = "11E" Then
Exit Do
Else
Dim ts As TimeSpan = DateTime.Now - ora
If ts.Seconds > timeout Then
Throw New Exception("Timeout")
Application.DoEvents()
End If
End If

Loop
Call condizioni()
.
.

allora il mio problema è che il programma stampa la prima textbox ("PC: 11 predisposizione avvenuta"), ma proseguendo con il programma non stmpa ne la textbox che c è all interno di (Call aspetta_rispostaPlc(timeout, risposta_volutaplc)) ne la textbox subito sotto..... e non solo, il prog prosegue con il do loop e stampa il tutto solo nel momento in cui esce dal ciclo do loop.
non so se sono stato chiaro.
mi chiedevo se ci fosse un modo di forzare la stampa delle textbox...
grazie in anticipo ragazzi

alx_81 Profilo | Guru

>ciao ragazzi sono francesco...
ciao e benvenuto su DotNetHell!

>e non solo, il prog prosegue con il do loop e stampa il tutto solo nel momento in cui esce dal ciclo do loop.
Fai il DoEvents ad ogni ciclo, altrimenti i controlli non si refreshano..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

frenk17 Profilo | Junior Member

scusa l ignoranza ma come si fa? perche non c'è "doevent"... premetto che uso visual basic 2008 express... e cos è che serve doevent precisamente?
scusa ma è da poco che programma in questo ambiente

alx_81 Profilo | Guru

>scusa l ignoranza ma come si fa? perche non c'è "doevent"...
ma se lo hai usato nell'If?
mettilo ad ogni ciclo, ed in generale se vuoi che i controlli textbox si aggiornino dopo ogni concatenazione ad esempio..

la reference è qui:
http://msdn.microsoft.com/it-it/library/system.windows.forms.application.doevents(VS.80).aspx
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

frenk17 Profilo | Junior Member

o cavoli......oggi forse è meglio che vado a farmi una dormita... sono troppo rinco.... proprio non l avevo visto... e dire che l ho compilato ieri...
va be....
grazie mille comunque mi hai salvato il pomeriggio
ciao ciao

alx_81 Profilo | Guru

>o cavoli......oggi forse è meglio che vado a farmi una dormita...
>sono troppo rinco.... proprio non l avevo visto... e dire che
>l ho compilato ieri...
>va be....
>grazie mille comunque mi hai salvato il pomeriggio
aahhaha, di nulla!
Quindi funziona?

ricordati di accettare le risposte che se ti aiutano veramente con l'apposito link. In questo modo anche chi torna sa quale post ha chiuso l'argomento e risolto un problema

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

frenk17 Profilo | Junior Member

a ok grazie mille dei consigli... alla prossima.. ciao e grazie ancora
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5