[C++] Svolgere due funzioni allo stesso tempo su Form

domenica 01 agosto 2010 - 21.12
Tag Elenco Tags  .NET 3.5  |  Windows Vista  |  Visual Studio 2008

Doch88 Profilo | Newbie

Ciao a tutti, sono nuovo del forum, avrei bisogno del vostro aiuto su un mio problema...
Ho bisogno di svolgere due azioni nello stesso momento, solo che su Windows Form non riesco a utilizzare i Thread perchè appena lo apre si blocca tutto, e con il backgroundWorker non penso faccia al mio caso, perchè ho bisogno che quello che dovrebbe essere un thread svolge le sue funzioni su un ciclo, cioè deve fare molte volte la stessa azione automaticamente...
Potete aiutarmi?
Vi ringrazio in anticipo,
Doch88

luigidibiasi Profilo | Guru

>Ciao a tutti, sono nuovo del forum, avrei bisogno del vostro
>aiuto su un mio problema...
>Ho bisogno di svolgere due azioni nello stesso momento, solo
>che su Windows Form non riesco a utilizzare i Thread perchè appena
>lo apre si blocca tutto, e con il backgroundWorker non penso
>faccia al mio caso, perchè ho bisogno che quello che dovrebbe
>essere un thread svolge le sue funzioni su un ciclo, cioè deve
>fare molte volte la stessa azione automaticamente...
>Potete aiutarmi?

Ciao,

per svolgere due azioni "contemporaneamente" devi per forza di cose utilizzare i thread dato che sono l'unica entità adatta allo scopo. Probabilmente, il fatto che ti si blocchi tutto è legato ad un utilizzo non corretto di qualche funzione.

Magari posta il codice qualcuno sicuramente te lo adatterà ...

>Vi ringrazio in anticipo,
>Doch88

Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/

Doch88 Profilo | Newbie

Postare il source è un problema visto che sono 9 form, con 1500 righe ciascuno...

Quindi posto solo la parte interessata:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Questa è la parte di codice interessata, appena apre FormSecondario, tutto il programma si blocca...
Ho provato anche a cercare di implementare questo: http://support.microsoft.com/kb/815805/it ma non ci riesco...
Grazie per altre risposte...
Doch88
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