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
Riconoscimento modalità di apertura
domenica 25 gennaio 2009 - 10.43
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
willy_80
Profilo
| Senior Member
255
messaggi | Data Invio:
dom 25 gen 2009 - 10:43
Ciao a tutti,
Sto facendo un programma in vb2008 che ha alcuni eseguibili di appoggio.
In pratica ho l'eseguibile principale "A" ed alcuni piccoli eseguibili "B" e "C" i quali eseguono delle funzioni specifiche.
Dall'eseguibile "A" lancio "B" e "C" tramite il comando shell o process.start, in apertura di "B" e "C" come faccio a rendermi conto se l'eseguibile è stato aperto da "A" o lanciato direttamente da WIN ?
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
dom 25 gen 2009 - 13:19
Dovresti permettere la possibilità di passare dei parametri da riga di comando....quindi, dovresti firmare la SubMain del tuo programma in questo modo:
Public Sub Main(ByVal ParamArray arg() as string)...
Attenzione che, mi sembra di ricordare, che la dichiarazione dei parametri nella firma del Main, deve essere per forza un vettore.
Facci Sapere
Ciao......
willy_80
Profilo
| Senior Member
255
messaggi | Data Invio:
dom 25 gen 2009 - 14:19
Ti ringrazio per il tuo interesse, perdonami ma è una cosa che non ho mai fatto.
Potresti per cortesia essere un po più esplicito? dove metto quel codice? come si firma la submain?
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
dom 25 gen 2009 - 14:28
Crei un modulo ed all'interno ci scrivi:
Public Sub Main(ByVal ParamArray arg() as string)
if arg is nothing then
messagebox.show("Nessun Parametro")
else
messagebox.show("Ci sono " & arg.lenght & " parametri")
end if
End Sub
Poi, nelle proprietà del progetto, imposti come oggetto di avvio, Main.....invece di Form1 o chi che sia....
Comincia a vedere se riesci a fare questo.....
Ciao...
willy_80
Profilo
| Senior Member
255
messaggi | Data Invio:
dom 25 gen 2009 - 16:10
ok fatto...
funziona, ma ora come gli passo i parametri?
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
dom 25 gen 2009 - 16:26
Prova a guardare tra gli overloads del metodo Process.start!!!
Facci sapere
Ciao..
willy_80
Profilo
| Senior Member
255
messaggi | Data Invio:
dom 25 gen 2009 - 17:13
Grande!!!
Funziona
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
dom 25 gen 2009 - 18:16
Ok...ti mando gli estremi per il bonifico!!
Ciao...
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 !