Visual Basic - ejecutar un archivo desde VBASIC

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

ejecutar un archivo desde VBASIC

Publicado por El Principiante (15 intervenciones) el 14/05/2003 23:12:08
deseo saber como hago para ejecutar un archivo desde VB6 desde ya muchas 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
sin imagen de perfil

RE:ejecutar un archivo desde VBASIC

Publicado por Valter (20 intervenciones) el 14/05/2003 23:26:24
Dim RetVal
RetVal = Shell("Ruta del Archivo ejecutable", 1)

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

Para encontrar Path

Publicado por Marco Santis (265 intervenciones) el 14/05/2003 23:37:08
También hay otro sistema de llamar archivos de programas instalados, acá hay un ejemplo llamando Word:

Public Const MAX_FILENAME_LEN = 260

Public Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long

Public Function Encuentra_Ejecutable(sfile As String) As String
Dim i As Integer, s2 As String

'Check if the file exists
If sfile = "" Then
Encuentra_Ejecutable = ""
Exit Function
End If

'Create a buffer

s2 = String(MAX_FILENAME_LEN, 32)
'MsgBox s2
'Retrieve the name and handle of the executable, associated with this file
'MsgBox sfile
i = FindExecutable(sfile, vbNullString, s2)
'MsgBox i
If i > 32 Then
Encuentra_Ejecutable = Left$(s2, InStr(s2, Chr$(0)) - 1)
Else
Encuentra_Ejecutable = ""
End If

End Function

Lo único que debes hacer es realizar la llamada:

ruta = Encuentra_Ejecutable(<fichero a ejecutar>)

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
sin imagen de perfil

RE:ejecutar un archivo desde VBASIC

Publicado por El Principiante (15 intervenciones) el 15/05/2003 01:06:57
la ruta del archivo va dentro del parentesis y entre las comillas?
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 un archivo desde VBASIC

Publicado por Marco Santis (265 intervenciones) el 15/05/2003 16:43:22
Si usas el código que te di, solo debes poner el nombre del archivo sin ruta, esto va asi:
Var = Encuentra_Ejecutable("WinWord.exe")
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 un archivo desde VBASIC

Publicado por josé carlos (243 intervenciones) el 15/05/2003 00:27:03
shell (c:\carpeta\ejecutable c:\carpeta\dato),2
ejecutable es por ejemplo winword.exe
dato es por ejemplo carta.doc

esto te abrirá el word y cargará la carta

http://geo.ya.com/jcifitz1952

saludos
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