Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Piccolo problema da inesperto
domenica 24 dicembre 2006 - 21.04
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
hitman2008
Profilo
| Newbie
2
messaggi | Data Invio:
dom 24 dic 2006 - 21:04
Salve ammetto che sono un po' inesperto del linguaggio e vorrei un consiglio.
Ho creato due classi una che gestisce la grafica di videoregistratore ed un'altra che tramite la pressione del play apre una connessione al database ed esegue alcune query su di esso e di conseguenza viene aggiornata la grafica della prima classe.
Quello che si è rivelato il mio problema è:
il metodo della seconda classe dovrebbe essere stoppato quando viene premuto il tasto stop ma finora mi sono accorto che una volta che si avvia il metodo della seconda classe eventuali altri eventi (ad esempio pressione tasto stop ) non viene rilevato.
Cosa posso fare?
Avevo pensato di fare la seconda classe un extends di Thread ma finora non ci sono riuscito
maurosegato
Profilo
| Newbie
31
messaggi | Data Invio:
ven 5 gen 2007 - 08:58
Ciao,
il problema è semplice.. la chiamata che tu fai al metodo Play, viene eseguita nel Thread dell'applicazione e finchè non è terminata non è possibile eseguire la chiamata al metodo Stop. La soluzione è far eseguire il metodo Play in un Thread separato.
Spero di esserti stato d'aiuto.
Mauro Segato
hitman2008
Profilo
| Newbie
2
messaggi | Data Invio:
ven 5 gen 2007 - 10:24
Quindi una volta fatto ad esempio:
Pippo p = new Pippo();
Thread t=new Thread(p.jPlay_onClick);
t.Start();
dovrei rilanciare la grafica tramite
p.Show();
ed ogni volta che si preme un bottone per fermare il Thread t cosa devo fare?
Fai conto che play non è un metodo a se stante ma è il metodo associato all'evento "mouse cliccato su play".
Ma la grafica verrebbe aggiornata?
Torna su
Stanze Forum
Elenco Threads
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 !