Oppure

Loading
19/10/12 14:15
hakzc
no, ma l'ultima risposta è un'altra applicazione d'esempio, e me lo da lo stesso
se lo metto nella classe workercompleted nn me lo da
Ultima modifica effettuata da hakzc 19/10/12 14:16
aaa
19/10/12 14:30
Renny
Unh.. ho provato il tuo codice, in effetti.. Eseguito il metodo show, il programma poi esegue l'evento RunWorkComplete.. Però effettivamente uno dei 2 form non è accessibile..
Facendo una ricerca ho trovato questo:
daniweb.com/software-development/csharp/threads/193918/…
aaa
19/10/12 14:53
hakzc
fatto!!!!!!!! risolto!!



aaa
19/10/12 14:59
Un thread è una parte di codice che inizia e termina. NON puoi farci partire una finestra perché quando il thread termina questa non sarà più gestita.

I thread servono a quello che ti ha detto Renny .
19/10/12 15:22
hakzc
ok ma allora se dovessi usare un thread come un timer, nel senso che finito un ciclo si ripete, senza usare altri timer come hai detto tu come dovrei fare perchè se uso do until si ripete sì, ma fino a quando si soddisfa la condizione

2 @nessuno, anche usando i thread, riguardo alla discussione in cui parlavo dell'array oltre i limiti della matrice, non funziona ancora, mi da sempre questo errore, è perchè uso dei timer per ripetere il thread?
Ultima modifica effettuata da hakzc 19/10/12 15:28
aaa
19/10/12 15:25
Renny
Bene che hai risolto.. sarei curioso di vedere il codice però! :):k:
aaa
19/10/12 15:28
Postato originariamente da hakzc:

ok ma allora se dovessi usare un thread come un timer, nel senso che finito un ciclo si ripete, senza usare altri timer come hai detto tu come dovrei fare perchè se uso do until si ripete sì, ma fino a quando si soddisfa la condizione


All'interno di un thread si prevede un ciclo che termina soltanto sotto particolari condizioni (ad esempio, tramite una variabile di controllo, alla chiusura di tutto il programma).

All'interno di questo ciclo, si ripete quello che si vuole eseguire mettendo uno Sleep per un tempo prefissato in modo da ripetere le istruzioni periodicamente.

Ma ripeto ... trovi tutto nei libri che trattano di programmazione multithread (dato che c'è tanto altro da sapere, sulla sincronizzazione tra thread e interazione tra thread e gui) che non si può certo discutere in qualche risposnta in un forum.
19/10/12 15:29
hakzc
praticamente bastava mettere l'apertura del form nella classe RunWorkerCompleted del backgroundworker
aaa