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
App. WinForms / WPF .NET
Comando "shell" e refresh dei form
domenica 15 ottobre 2006 - 16.59
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
egiorno
Profilo
| Newbie
3
messaggi | Data Invio:
dom 15 ott 2006 - 16:59
Un saluto a tutti da un nuovo iscritto!
iniziamo subito con una domanda.
sto creando una applicazione che si appoggia su eseguibili esterni che devono essere eseguiti in modo sincrono.
1) ho usato "shell" impostando wait su true. tutto funziona ma i form della applicazione non fanno refresh sino a quando il processo esterno non termina. quindi niente bottoni, controlli mezzi disegnati e mezzi no, ecc.
2) ho usato la classe process e il relativo metodo WaitForExit ma stesso problema di prima. inoltre non ho trovato il modo per impostare lo stile della finestra aperta dal processo chiamato (la voglio minimizzata senza focus)
3) ho rpovato a usare i thread ma avendo troppi parametri vorrei che se li leggesse direttamente dal form, ma non ci riesce
cosa mi consigliate per eseguire questi benedetti file esterni, attendere il completamento mantenendo una interfaccia decorosa (non mi importa che si aggiorni o risponda ai comandi, è sufficiente che sia disegnata
ciao e grazie!
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
dom 15 ott 2006 - 22:24
fai un ciclo sulla proprietà hasexit e metti un bel doevents.
C'è solo un capitano !!!!!!
egiorno
Profilo
| Newbie
3
messaggi | Data Invio:
lun 23 ott 2006 - 11:35
non ho capito del tutto la tua risp, ma ho cambiato del tutto architettura, ho creato un bel thread e tutto fila liscio come l'olio.
grazie!
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 !