Riavvio Applicazione

mercoledì 11 ottobre 2006 - 12.31

jekisi Profilo | Senior Member

Salve a tutto il forum, avrei il seguente problema:
Ho un report al quale collego un oggetto ole di word.
Il file di word lo apro da vb, facendo:
System.Diagnostics.Process.Start(TextBox3.Text)

ma il report non si aggiorna finchè non riavvio l' applicazione.

C'è un modo che mi possa intercettare il momento in cui chiudo word in modo da poter riavviare subito dopo?

Per riavviare io uso:
Application.Restart()

ma dovrei intercettare la chiusura del documento

Se qualcuno può aiutarmi.......


Distinti Saluti Fabio Messina

us01739 Profilo | Expert

Potresti provare a vedere nei task se word.exe è attivo o meno...
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

bernabbeo Profilo | Newbie

>Salve a tutto il forum, avrei il seguente problema:
>Ho un report al quale collego un oggetto ole di word.
>Il file di word lo apro da vb, facendo:
> System.Diagnostics.Process.Start(TextBox3.Text)
>
>ma il report non si aggiorna finchè non riavvio l' applicazione.
>
>C'è un modo che mi possa intercettare il momento in cui chiudo
>word in modo da poter riavviare subito dopo?

System.Diagnostics.Process proc = System.Diagnostics.Process.Start(TextBox3.Text);
proc.WaitForExit();
//e qui si blocca
Application.Restart();

Quando chiudi il word l'applicazione continua.

Saluti,
A. Rudy

My site: http://www.azzan.it
My blog: http://blog.libero.it/RudyProgNotes/

jekisi Profilo | Senior Member

Ma tra process e pro
System.Diagnostics.Process proc = System.Diagnostics.Process.Start(TextBox3.Text);

System.Diagnostics.Process proc
ci sta un punto, qualche altra cosa, mi da errore col punto

bernabbeo Profilo | Newbie

>Ma tra process e pro
>System.Diagnostics.Process proc = System.Diagnostics.Process.Start(TextBox3.Text);
>
>System.Diagnostics.Process proc
>ci sta un punto, qualche altra cosa, mi da errore col punto

Oh scusa era un esempio c#

In VB penso si faccia:

Dim proc as System.Diagnostics.Process
set proc = System.Diagnostics.Process.Start(TextBox3.Text)
proc.WaitForExit()

ecc...

Saluti,
A. Rudy

My site: http://www.azzan.it
My blog: http://blog.libero.it/RudyProgNotes/

jekisi Profilo | Senior Member

Grazie mille, funziona

us01739 Profilo | Expert

>set proc = System.Diagnostics.Process.Start(TextBox3.Text)

il set non ci vuole:
System.Diagnostics.Process.Start(TextBox3.Text)
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

bernabbeo Profilo | Newbie

Bene allora chiudi la discussione accettando la risposta

Saluti,
A. Rudy

My site: http://www.azzan.it
My blog: http://blog.libero.it/RudyProgNotes/

jekisi Profilo | Senior Member

Beh!!! al dire il vero ho provato a scrivere solo questo

System.Diagnostics.Process.Start(TextBox3.Text)
Application.Restart()

ma non funge bene, mi riavvia l' applicazione già quando apro il word, a me deve riavviare quando lo chiudo
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5