Visual Basic - Ejecutar archivo !!!!

Life is soft - evento anual de software empresarial
 
Vista:

Ejecutar archivo !!!!

Publicado por Miguel (243 intervenciones) el 07/02/2001 09:02:09
¿Alguien sabe por qué esto no me funciona?

Dim RetVal As Long
RetVal = Shell("start" & " C:\Mis documentos\Envio.eml")

Da igual qué tipo de archivo sea , sólo me funciona con los .exe.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ejecutar archivo !!!!

Publicado por Jose Luis (20 intervenciones) el 07/02/2001 09:28:01
Muy buenas. A mi me lo conto hace poco como se hace mi amigo CLIP.
Mira lo siguiente, con ello podras ejecutar cualquier cosa que ejecutarias con un doble click.
***********************************************************
Joe LeVasseur [email protected] [email protected]
Microsoft Dev MVP- Visual Basic
"To none will we sell, to none deny or delay,
right or justice." Magna Carta (June 15, 1215)
**********************************************************
Option Explicit

Private Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Sub Command1_Click()
Dim lValDev As Long
lValDev = ShellExecute(Me.hwnd, "Open", "c:\splash.mid", _
"", "", 1)
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ejecutar archivo !!!!

Publicado por Don Pepito (5 intervenciones) el 07/02/2001 11:37:36
A mí me pasó algo semejante. Creo que el problema es que "start" es una instrucción de Dos, y cuando intenta ejecutar ese archivo, busca en la carpeta "mis documentos" cuyo nombre realmente es "misdoc~1". Prueba ejecutando la misma instrucción cambiando "mis documentos" por "misdoc~1" (a mí me ha funcionado).

Si te vuelve a pasar, abre Msdos y comprueba que nombre toma la carpeta (o el fichero!) en este sistema operativo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar