Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [vb.net] Attendere il completamento dell' istruzione precedente
Forum - C# / VB.NET - [vb.net] Attendere il completamento dell' istruzione precedente - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 15:58
Martedì, 20/10/2009
La WaitForExit funziona regolarmente ... Hai provato le due righe che ti ho mostrato ?

PM Quote
Avatar
swet (Normal User)
Pro


Messaggi: 128
Iscritto: 01/01/2009

Segnala al moderatore
Postato alle 16:00
Martedì, 20/10/2009
Si ma mi genera questo errore: Riferimento a un oggetto non impostato su un'istanza di oggetto.

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 16:10
Martedì, 20/10/2009
Sei sicuro che la cartella c:\prova esiste?

PM Quote
Avatar
swet (Normal User)
Pro


Messaggi: 128
Iscritto: 01/01/2009

Segnala al moderatore
Postato alle 16:12
Martedì, 20/10/2009
Si la cartella la apre tranquillamente!!!
Apre la cartella e poi genera l' errore evidenziando
Codice sorgente - presumibilmente Plain Text

  1. processo.WaitForExit()

e generando l' errore: Riferimento a un oggetto non impostato su un'istanza di oggetto.

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 16:14
Martedì, 20/10/2009
Con quelle due righe, funziona ... Se vuoi inviare il tuo progetto zippato, lo provo ...

PM Quote
Avatar
swet (Normal User)
Pro


Messaggi: 128
Iscritto: 01/01/2009

Segnala al moderatore
Postato alle 16:22
Martedì, 20/10/2009
Sto provando queste due righe su un form vuoto fuori dal mio progetto e non funzionano.. adesso provo a cambiare computer!!

EDIT: Ho provato le due righe da te postate sull' altro pc sempre con vb 2008 express edition e non va ! sempre il medesimo errore. Non c'è qualcosa da importare? qualche altra riga? L' errore è :"NullReferenceException non è stata gestita", Riferimento a un oggetto non impostato su un'istanza di oggetto. e tra la risoluzione del problema dice: Usa la parola chiave New per creare un' istanza di oggetto.

Ultima modifica effettuata da swet il 20/10/2009 alle 16:29
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 18:33
Martedì, 20/10/2009
Il processo esiste già (explorer.exe), quindi non ne viene creato uno nuovo e la tua variabile è Nothing. Leggi qua:
http://stackoverflow.com/questions/880129/process-waitfore ...

PM Quote
Avatar
swet (Normal User)
Pro


Messaggi: 128
Iscritto: 01/01/2009

Segnala al moderatore
Postato alle 19:20
Martedì, 20/10/2009
Ho provato questo codice ma il messaggio "CHIUSA" lo mostra contemporaneamente all' apertura della cartella invece di aspettare l' effettiva chiusura della cartella
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim p As Process = New Process
  2.         p.StartInfo.FileName = "Explorer"
  3.         p.StartInfo.Arguments = "c:\prova"
  4.         p.Start()
  5.         p.WaitForExit()
  6.         MsgBox("Chiusa")





Ultima modifica effettuata da swet il 20/10/2009 alle 20:11
PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo