Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    50

    vb6 problema funzione shell

    Salve a tutti spero che almeno qui ricevo qualche risposta ho scritto 4 post senza neanche una risposta va bhe vi spiego il problema

    Shell App.Path & "\sis\compil.exe /comando c:\prova.txt"

    questa riga di codice mi da un errore di run-time 5 quando si trova all'interno di un percorso lungo o dentro il desktop o dentro programmi insomma dove ci sono anche cartelle con nome contenente lo spazio.

    Però ho notato che se lo metto su c:\progetto funziona bene, però è un problema xkè nn so l'utente che lo userà in che cartella lo posizionerà.

    Come posso risolvere questo problema? Stessa cosa sul file che mi va a creare c:\prova.txt se utilizzo app.path.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: vb6 problema funzione shell

    Originariamente inviato da shinji83
    Salve a tutti spero che almeno qui ricevo qualche risposta ho scritto 4 post senza neanche una risposta
    In un forum non c'e' nessuna assicurazione di avere risposte ...

    Come posso risolvere questo problema?
    Aggiungi le virgolette per racchiudere i percorsi ...

    Shell App.Path & Chr$(34) & "\sis\compil.exe" & Chr$(34) & " /comando " & Chr$(34) $ "c:\prova.txt" & Chr$(34)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    50

    oregon

    ciao oregon lo so che al forum non rispondono sempre, ma volevo ringraziarti che di solito rispondi te

    il problema non sono riuscito a risolverlo ho scritto così

    Shell App.Path & Chr$(34) & "\sis\compil.exe" & Chr$(34) & " /comando " & Chr$(34) & "c:\prova.txt" & Chr$(34)

    error run time 5 chiamata di routine o argomento non valido

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Prova così

    codice:
    Shell Chr$(34) & App.Path & "\sis\compil.exe" & " /comando c:\prova.txt" & Chr$(34)

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Giusto Giorgio ... non avevo fatto caso (per la fretta) alla prima parte (App.Path) ... ma io scriverei

    codice:
    Shell Chr$(34) & App.Path & "\sis\compil.exe" & Chr$(34) & " /comando " & Chr$(34) & "c:\prova.txt" & Chr$(34)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    50

    grazie

    ragazzi grz a tutti e due alla fine ho scritto così

    Shell Chr$(34) & App.Path & "\sis\compil.exe" & Chr$(34) & " /comando " & Chr$(34) & App.Path & "\sis\prova.txt" & Chr$(34)

    cmq il codice di gibra mi dava percorso nn trovato.

    Cmq vi ringrazio molto se avete poi un pò di tempo e sapete l'argomento potete rispondermi anche a questo altrimenti fa niente provo a cercare ancora in giro.

    http://forum.html.it/forum/showthrea...readid=1337435

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.