Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[VB2010]Mostrare form nascosta alla chiusura di un programma

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

[VB2010]Mostrare form nascosta alla chiusura di un programma

Postdi pacifico » 31/10/12 08:21

Gent.mi,

gradirei risolvere un problema in parte risolto in Visual Basic 2010 con la Vostra gradita esperienza.

Un progetto terminato, con un pulsante apro regolarmente un documento in formato .txt e gradirei che, all'apertura del documento, il form interessato sparisca e dovrebbe riapparire con la chiusura del documento precisamente quando chiudo sia con File>Esci o con la X.

Il codice che ho usato in parte è:
Codice: Seleziona tutto
Me.Hide()
Process.Start(My.Application.Info.DirectoryPath & "\Nota.txt")
Nell'augurare che si possa realizzare, cordialmente saluto.

Domenico.
pacifico
Utente Senior
 
Post: 162
Iscritto il: 05/10/06 16:20

Sponsor
 

Re: [VB2010]Mostrare form nascosta alla chiusura di un progr

Postdi hydra » 31/10/12 09:47

Essendo che lanci un programma esterno, puoi andare a controllare i processi in esecuzione, in questo modo quando quel processo termina puoi mostrare nuovamente il form. L'unica cosa, se ci sono più istanze dello stesso processo la cosa non funziona finchè non chiudi tutte le istanze, a meno di andare a pescare l'id del processo quando lo apri e quindi controllare l'id del processo, ma anche li ci sono controlli da fare e diventa parecchio laborioso. Visto che usi notepad per visualizzare/editare un txt, perchè semplicemente non crei un form con un label multiline e ti fai un notepad interno?
Avatar utente
hydra
Moderatore
 
Post: 7002
Iscritto il: 19/07/04 08:06
Località: Vallis Duplavis

Re: [VB2010]Mostrare form nascosta alla chiusura di un progr

Postdi pacifico » 31/10/12 10:41

Gent.mo Hydra,

ringrazio della cortesia e tempestività.

Evidentemente non sono stato chiaro nell'esporre il quesito.

Il programma è suddiviso in due form il 1° di presentazione ed il secondo che ha il compito tramite dei pulsanti di:

> Lanciare un eseguibile, aprire un documento con l'estensione: PDF, TXT e DOC.

Il motivo è che gradirei che all'apertura dei singoli documenti il form interessato sia sparito ed alla relativa chiusura il form dovrebbe riapparire.

Fiducioso, antiicipatamente ringrazio.

Domenico.
pacifico
Utente Senior
 
Post: 162
Iscritto il: 05/10/06 16:20

Re: [VB2010]Mostrare form nascosta alla chiusura di un progr

Postdi hydra » 31/10/12 13:11

Allora penso che la cosa migliore da fare è quella di recuperare il PId del processo e monitorarlo.
http://www.google.it/#hl=it&sclient=psy ... 35&bih=888

Non so se esista un evento apposito che viene generato quando il processo viene terminato, in caso non esista puoi usare un timer e controllare li dentro quando il processo viene terminato e quindi mostrare nuovamente la finestra.
Avatar utente
hydra
Moderatore
 
Post: 7002
Iscritto il: 19/07/04 08:06
Località: Vallis Duplavis


Torna a Programmazione


Topic correlati a "[VB2010]Mostrare form nascosta alla chiusura di un programma":


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite