Newsgroup: it.comp.lang.visual-basic
Titolo: Strano errore

Salve,
è da un po di tempo (qualche settimana fa non lo faceva) che quando uso
nelle applicazioni la funzione shell, ad esempio shell app.path &
"\prova.exe" ricevo il seguente errore: "errore di runtime 5 Chiamata di
routine o argomento non valido." Questo errore mi succede su windows 2000,
la stessa istruzione su windows xp funziona, ma tra l'altro ha sempre
funzionato anche su win2k. Secondo voi cosa è successo??
Private Sub Command1_Click()
    Shell App.Path & "\prova.exe"
End Sub
Questa è l'istruzione incriminata :(
Inoltre dopo alcune ore a smanettare, ho notato 3 particolari:
1) Il progetto lo avevo sul desktop in una sua cartella, l'ho spostata in C:
e li funziona, moooooooooolto strano
2) Il progetto funziona anche sul desktop solo se scrivo:
    shell "prova.exe", omettendo app.path, non capisco il perchè, e come se
il percorso fosse acquisito di default,  davvero una cosa che non mi è mai
successo prima.
3)  Cosa ancor + strana , spostando il progetto con la sua directory
ovunque, funziona ma tranne che in "Documents and settings" , ho notato in
effetti che quando app.path mi restituisce C:\documents and settings\.....
mi da l'errore.
Secondo voi mi si è sputtanato qualcosa??
Spero di essere stato chiaro.
Grazie

 ha scritto nel messaggio
news:IqC9c.113411$z23.4...@news3.tin.it...

Stesso esempio... A me è capitato su un win98 e su un win2000 funziona
benissimo.
Se risolvo ti faccio sapere..
Byezz

 spostata in C: e li funziona, moooooooooolto strano
Per nulla.
Cosa vale App.Path se l'applicazione è installata su C:\?
E quanto vale se installata su C:\Pippo?
Nella domanda la risposta...

 ha scritto nel messaggio
news:c474mi$2ff87s$1...@ID-174464.news.uni-berlin.de...


 Cosa vuoi dire?
Ok, vado a Timbuctù. Forse là sarà più probabile che capiscano l'italiano di
quanto non accada qui.


 ha scritto nel messaggio
news:c476s2$2en047$1...@ID-174464.news.uni-berlin.de...


 quanto non accada qui.
In effetti a volte questo dubbio viene :)
Però da come lo descrive il problema sembra inverso: lui dice che in C:\
funziona se aggiunge la "\" altrimenti no (e la cosa non mi convince per
niente).
Io che sono un cretino avrei messo una msgbox con la riga incriminata per
vedere cosa tenta di lanciare che non gli piace, ma come ho detto io sono
solo un cretino :P
Scommetto che non solo in "Document and settings" non funziona, ma nemmeno
in "Program files" se ce l'hai, e nemmeno in "Mamma mia" e in "Leggiti le
specifiche per le cartelle di windows" e "i files con spazi vanno tra
virgolette sennò come fa l'OS a sapere che è finito il percorso"? (il "?" è
fuori perchè notoriamente non può essere contenuto in un percorso o nome di
file :))
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 convince per niente).
Lo descrive male.

 ha scritto nel messaggio
news:c474mi$2ff87s$1...@ID-174464.news.uni-berlin.de...


 Secondo voi cosa è successo??
Che è cambiato App.Path. Ce l'hai la guida, vero ? Allora F1 !
E leggi bene il post di Zanna.
Bye, G.

 ha scritto nel messaggio
news:vEG9c.144230$O31.6...@news4.tin.it...


 ha scritto nel messaggio
news:IqC9c.113411$z23.4...@news3.tin.it...
