Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB6] Funzione shell

    Ciao a tutti, ho cercato sul forum ma non ho trovato nulla dunque mi vedo costretto a chiedere.

    devo utilizzare un programmino exe all'interno di un'applicazione VB attraverso l'uso della funzione SHELL:

    codice:
    strCommand = App.path & "\Prog.exe " & App.path + "\" + sFileName + ".bmp " & App.path + "\fngUp " & App.path  + "\" + sFileName + ".bmp "
    
     ret = Shell(strCommand )

    Come potete vedere ci sono ben 3 directory passate come parametro....se queste directory contengono uno spazio chiaramente non funziona nulla.....come risolvo il problema???

    Grazie
    Vuoi sbattezzarti? Guarda QUI

  2. #2
    usi un comando dos quindi devi usare i nomi dos

    codice:
    Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal lBuffer As Long) As Long
    Public Function GetShortPath(strFileName As String) As String
    
        Dim lngRes As Long, strPath As String
        strPath = String$(165, 0)
        lngRes = GetShortPathName(strFileName, strPath, 164)
        GetShortPath = Left$(strPath, lngRes)
    End Function
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Grazie uomo
    Vuoi sbattezzarti? Guarda QUI

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.