Power Builder - Ejecutar archivo especifico

 
Vista:

Ejecutar archivo especifico

Publicado por Vitucho (61 intervenciones) el 31/03/2004 23:16:46
Hola amigos:
Como puedo ejecutar un archivo especifico desde mi aplicacion , por ejemplo tema.doc , osea que desde mi menu no llame al word sino a este archivo especifico ,cual es el codigo ...
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 especifico (3 métodos)

Publicado por Oscar (1178 intervenciones) el 01/04/2004 00:17:26
Existen varios métodos, acá van tres:

* Usando el Run de PB:
run("C:\Archivos de programa\Microsoft Office\Office10\WINWORD.EXE C:\tema.doc")

* Con WSH:
int li_rc
OleObject ole_open
ole_open = CREATE OleObject

li_rc = ole_open.ConnectToNewObject( "WScript.Shell" )

// abro el archivo
ole_open.Run("winword.exe /p c:\tema.doc")

// desalojo de la memoria
ole_open.DisconnectObject()

* Con la API Shellexecute:

1. Declaras en Global External Functions:
FUNCTION long ShellExecuteA(long hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, long nShowCmd) LIBRARY "SHELL32.DLL"

2. Script:
long hwnd
string filname
hwnd=handle(parent)
filname='C:\tema.doc'
shellexecuteA(hwnd,'open',filname,'','',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