Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Applicazione non risponde.....
Forum - C# / VB.NET - [VB.NET] Applicazione non risponde.....

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
LoganShile (Ex-Member)
Expert


Messaggi: 350
Iscritto: 27/03/2009

Segnala al moderatore
Postato alle 20:41
Martedý, 02/02/2010
Ogni qual volta che devo eseguire operazioni, quali upload di file, download, ping, spostamento dei file locali, ecc....L'applicazione non risponde, ma comunque svolge il suo lavoro eseguendo l'operazione richiesta....Come posso fare in modo che "L'applicazione non risponde" non si verifichi durante un'operazione del genere ?

Ultima modifica effettuata da LoganShile il 02/02/2010 alle 20:42


Volere Ŕ potere.
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 20:49
Martedý, 02/02/2010
Ma tu dici "l'applicazione svolge il suo lavoro".
E dopo aver finito ,ti ritorna il controllo della stessa?
Se la risposta Ŕ si, allora significa semplicemente che Ŕ troppo occupata per darti retta.


che le risposte ti siano servite o meno un tuo riscontro Ŕ segno di cortesia.

http://www.alfonsonatale.altervista.org/
PM Quote
Avatar
LoganShile (Ex-Member)
Expert


Messaggi: 350
Iscritto: 27/03/2009

Segnala al moderatore
Postato alle 20:51
Martedý, 02/02/2010
Dopo che finisce quello che deve fare torna a funzionare ovviamente...Per˛ nel corso dell'operazione io non posso fare niente...


Volere Ŕ potere.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5686
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:02
Martedý, 02/02/2010
L'applicazione gira con un solo thread ... se il thread Ŕ troppo "occupato" non potrÓ fare altro, nemmeno rispondere al tuo input ...

Se ci sono dei cicli troppo pesanti, inserisci una

Application.DoEvents


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 21:02
Martedý, 02/02/2010
Se il programma lo stai sviluppando tu, devi fare le operazioni che ti bloccano aprendo dei tread secondari.


che le risposte ti siano servite o meno un tuo riscontro Ŕ segno di cortesia.

http://www.alfonsonatale.altervista.org/
PM Quote
Avatar
LoganShile (Ex-Member)
Expert


Messaggi: 350
Iscritto: 27/03/2009

Segnala al moderatore
Postato alle 21:15
Martedý, 02/02/2010
Non ci sono cicli troppo pesanti, Ŕ solo un upload di un file tramite FTP e quindi devo aspettare che finisce. Il programma potrei anche farlo a multi-istanza ma, in quanto il programma stesso salva le impostazioni alla chiusura di se stesso, aprendo una nuova istanza il programma parte con le impostazioni di prima...


Volere Ŕ potere.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5686
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:50
Martedý, 02/02/2010
Testo quotato

Postato originariamente da LoganShile:

Non ci sono cicli troppo pesanti, Ŕ solo un upload di un file tramite FTP e quindi devo aspettare che finisce. Il programma potrei anche farlo a multi-istanza ma, in quanto il programma stesso salva le impostazioni alla chiusura di se stesso, aprendo una nuova istanza il programma parte con le impostazioni di prima...



Ok ... ma se il programma sta facendo il download Ŕ ovvio che non ti risponda ...

Non ho capito cosa intendi con multi-istanza (forse intendi multithread, ma Ŕ una cosa molto diversa ...).

La soluzione Ŕ proprio usare un secondo thread o effettuare un download asincrono (meglio la prima soluzione).


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
LoganShile (Ex-Member)
Expert


Messaggi: 350
Iscritto: 27/03/2009

Segnala al moderatore
Postato alle 21:52
Martedý, 02/02/2010
Upload non Download, comunque io per multi-istanza intendo poter avviare pi¨ volte l'eseguibile del programma....

Ultima modifica effettuata da LoganShile il 02/02/2010 alle 21:53


Volere Ŕ potere.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5686
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:56
Martedý, 02/02/2010
Testo quotato

Postato originariamente da LoganShile:

Upload non Download



Non cambia le cose ...

Testo quotato

comunque io per multi-istanza intendo poter avviare pi¨ volte l'eseguibile del programma....



Scusa, e cosa c'entra ? Avrai due istanze bloccate ...

Invece, devi averne una, con due thread, di cui il secondario si occupa dell'upload e il primario dell' UI

Ultima modifica effettuata da nessuno il 02/02/2010 alle 21:56


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo