Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Ayuda con filelistbox

Estas en el tema de Ayuda con filelistbox en el foro de Visual Basic clásico en Foros del Web. Hola a todos tengo un problema como puedo hacer para abrir un archivo escogido de un filelistbox .Estoy utilizando esta funcion pero se me abre ...
  #1 (permalink)  
Antiguo 16/05/2006, 14:22
 
Fecha de Ingreso: enero-2006
Mensajes: 88
Antigüedad: 18 años, 3 meses
Puntos: 0
Ayuda con filelistbox

Hola a todos tengo un problema como puedo hacer para abrir un archivo escogido de un filelistbox .Estoy utilizando esta funcion pero se me abre la ventana con el archivo quisiera abrirlo directamente.
ShellExecute 0, "Open", Dir1.Path, File1.FileName, "", vbNormalFocus
de antemano gracias.
  #2 (permalink)  
Antiguo 16/05/2006, 17:32
Avatar de vbx3m  
Fecha de Ingreso: febrero-2005
Ubicación: Venezuela
Mensajes: 524
Antigüedad: 19 años, 3 meses
Puntos: 1
Prueba con este codigo:

Código:
If Mid(File1.Path, Len(File1.Path), 1) = "\" Then
    ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & File1.Path & File1.FileName, vbNormalFocus)
Else
    ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & File1.Path & "\" & File1.FileName, vbNormalFocus)
End If
Asi podras abrir archivos de cualquier extension...
__________________
ホルヘ・ラファエル・マルティネス・レオン
  #3 (permalink)  
Antiguo 17/05/2006, 08:02
 
Fecha de Ingreso: enero-2006
Mensajes: 88
Antigüedad: 18 años, 3 meses
Puntos: 0
Cita:
Iniciado por vbx3m
Prueba con este codigo:

Código:
If Mid(File1.Path, Len(File1.Path), 1) = "\" Then
    ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & File1.Path & File1.FileName, vbNormalFocus)
Else
    ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & File1.Path & "\" & File1.FileName, vbNormalFocus)
End If
Asi podras abrir archivos de cualquier extension...
Gracias amigo me fue de gran ayuda tu codigo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:35.