Oppure

Loading
07/04/10 19:09
xsi
Buonasera a tutti, mi scuso se è già stato chiesto ma non ho trovato nulla. Sto facendo un programma per poter aprire tramite command button altri programmi che si trovano in sottocartelle e fino a qui tutto bene usando questo codice:

Shell (App.Path & "\---\---.exe";)

Il mio problema è invece quando tramite sempre un bottone devo aprire una sottocartella, non riesco a trovare nessun comando che faccia si che posso aprire una sottocartella della cartella in cui si trova l'exe... Potete darmi delucidazioni? Ringrazio in anticipo tutti coloro che mi risponderanno. Se vi chiedete da quanto programmo e meglio se tralasciamo :rofl:
aaa
07/04/10 19:29
GrG
allora, mmm... mi pare si facesse così:

shell "explorer C:\cartella"
aaa
07/04/10 19:35
xsi
Postato originariamente da GrG:

allora, mmm... mi pare si facesse così:

shell "explorer C:\cartella"

Purtroppo mi spiego, questo programma deve passare anche ad altri, quindi se io gli do la posizione precisa C:\ecc... sul pc di un altro potrebbe non corrispondere, quindi io avrei voluto fare come per le gli exe che sono nelle sottocartelle. Non so se mi sono spiegato bene...8-|
aaa
07/04/10 21:45
Alfonso
No. Non si capisce quello che vuoi.
Non si capisce cosa intendi con aprire con un button una sottocartella.
Men che meno che ti serva "aprire" una cartella dove risiede un exe (il tuo?).
aaa
08/04/10 9:04
xsi
Postato originariamente da Alfonso:

No. Non si capisce quello che vuoi.
Non si capisce cosa intendi con aprire con un button una sottocartella.
Men che meno che ti serva "aprire" una cartella dove risiede un exe (il tuo?).

Ok cerco di spiegarmi meglio. Io ho una cartella sul desktop con all'interno l'exe e altre cartelle, all'interno delle altre cartelle ho exe in alcune e in altre dei documenti word, exel ecc...
Questo programma mi serve per richiamare gli exe nelle cartelle (e fino a qui ci sono), e per aprire quelle cartelle contenenti i documenti. Qui nasce il problema perchè il programma deve essere distribuito ad altri quindi potrebbero non metterlo nel desktop ma in un'altra cartella e quindi se il comando per aprire gli exe (postato sopra) mi risolve non ho ancora trovato un comando per poter aprire le sotto cartelle senza indicare il percorso preciso.
aaa
08/04/10 13:21
Alfonso
Ma se le cartelle che ci sono a valle di quella da cui lanci il tuo programma, le crea il tuo programma o le crea il programma che installa il tuo programma (dietro tuo ordine), tu le conosci e puoi dunque indicarle ai programmi.
Se non le conosci (perchè create successivamente dall'utente) dovrai leggerle, caricare una lista e proporre la lista all'utente perchè scelga quella che gli serve.
Altrimenti:
Immagino che tu abbia il tuo programma sul desktop e la prima cartella che serve al programma sempre sul desktop.
Per cui con App.path & "\---\---.exe" tutto ti funziona.
Nel caso l'utente installi tutto in c:\programmi\Cartella\tuoProgramma.exe e in questa cartella ci sia la tua prima cartella, sarà sempre App.path & "\---\---.exe"

Ciao
aaa
08/04/10 15:04
GrG
ho capito, basta che usi:

shell "explorer " & app.path & "\nome_sottocartella"
aaa
08/04/10 21:10
xsi
Postato originariamente da GrG:

ho capito, basta che usi:

shell "explorer " & app.path & "\nome_sottocartella"


Grazie mille proprio questo, molto gentile. Ho terminato il programma ;) Grazie ancora
aaa