PDA

Visualizza la versione completa : per eseguire un file exe in visual basic 6.0 uso la funzione shell


enzoiav
14-05-2009, 16:40
ma restituisce il seguente errore:
la funzione shell mi restituisce questo errore:
proprietà o metodo non supportati dall'oggetto

come mai?
grazie

oregon
14-05-2009, 16:53
Ma cosa hai scritto?

enzoiav
14-05-2009, 18:36
shell (App.Path & "\" & "programma.exe")

oregon
14-05-2009, 19:13
A parte il fatto che la scrittura piu' corretta sarebbe

Shell App.Path & "\programma.exe")

non credo che l'errore si riferisca a questa riga di codice.

Controlla bene ... vedi se si riferisce ad un'altra parte del programma ...

enzoiav
15-05-2009, 12:21
hai ragione era in un altro punto.
grazie

enzoiav
15-05-2009, 12:25
scusa, rimanendo in tema...
vorrei che l'esecuzione del programma scritto in visual basic, si fermasse fino a quando non termini il programma lanciato con shell.
come posso fare?

oregon
15-05-2009, 14:39
Una ricerchina ... ?

http://www.vb-helper.com/howto_shell_wait.html

enzoiav
16-05-2009, 18:24
Scusa, ho visto in questo link:
http://msdn.microsoft.com/it-it/library/xe736fyk(VS.80).aspx

che la funzione shell ha un parametro chiamato "wait" che se impostato a true attende il termine del programma.

Quindi ho scritto:

Shell ("programma.exe",,true)

però in questo modo mi restituisce un errore di sintassi.

oregon
16-05-2009, 18:30
Hai visto che c'e' scritto

"Questa pagina è specifica di Microsoft Visual Studio 2008/.NET Framework 3.5"

?

enzoiav
18-05-2009, 12:26
quindi per il visual basic 6.0 non esiste questo parametro? l'unico modo per far eseguire un programma ed attendere il suo termine è quello di copiare quello script?

Loading