Pasale el nombre del archivo y el directorio de trabajo (que puede ser donde esa el archivo)

******************************************************************************************************
*  Funcion eShellExecute
*      Returns:   2  - Bad Association (e.g., invalid URL)
*                31 - No application association
*                29 - Failure to load application
*                30 - Application is busy
*
*                Values over 32 indicate success
*                and return an instance handle for
*                the application started
******************************************************************************************************
Function eShellExecute(tcFileName,tcWorkDir,tcOperation)
LOCAL lcFileName,lcWorkDir,lcOperation

If Empty(tcFileName)
    Return(-1)
Endif

lcFileName=ALLTRIM(tcFileName)
lcWorkDir=IIF(TYPE("tcWorkDir")="C",ALLTRIM(tcWorkDir),"")
lcOperation=IIF(TYPE("tcOperation")="C" AND NOT EMPTY(tcOperation),ALLTRIM(tcOperation),"Open")

*-* HINSTANCE ShellExecute(hwnd, lpszOp, lpszFile, lpszParams, lpszDir, wShowCmd)
*-*
*-* HWND hwnd - handle of parent window
*-* LPCTSTR lpszOp - address of string for operation to perform
*-* LPCTSTR lpszFile - address of string for filename
*-* LPTSTR lpszParams - address of string for executable-file parameters
*-* LPCTSTR lpszDir - address of string for default directory
*-* INT wShowCmd - whether file is shown when opened

Declare INTEGER ShellExecute ;
        IN SHELL32.DLL ;
        INTEGER nWinHandle,;
        STRING cOperation,;
        STRING cFileName,;
        STRING cParameters,;
        STRING cDirectory,;
        INTEGER nShowWindow

Return ShellExecute(0,lcOperation,lcFilename,"",lcWorkDir,1)


El 19/03/2015 a las 12:47 p.m., Walter Comito escibió:
DE 10 GRACIAS





Gracias.
Walter Cómito
  Analista de Sistemas
  MP 0397 C.P.C.I.P.C.
[email protected]
          [email protected]
 +54 351 494.4667
            153.292.707
 www.softram.com.ar  Si no es necesario, no imprima este correo.
Todos somos responsables por el cuidado del medio ambiente.
NOTA DE CONFIDENCIALIDAD
Este mensaje (y sus anexos) es confidencial y puede contener información de 
propiedad
exclusiva de Walter Cómito (SRS Sistemas). Si usted ha recibido este mensaje 
por error,
por favor comuníquelo inmediatamente a [email protected] y tenga la 
amabilidad
de eliminarlo; no deberá copiar el mensaje ni divulgar su contenido a ninguna 
persona.
Muchas Gracias.


-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de pablo
Enviado el: jueves, 19 de marzo de 2015 12:10
Para: GUFA List Member
Asunto: [GUFA] PDF

Walter, fijate si esto te sirve.

X1 = Nombre del archivo

varPath = '"'+alltrim(x1)+'"'

oShell = CreateObject("Wscript.Shell")

oShell.Run(varPath, 3, .f.) &&[ el 3 corre con ventana maximizada creo... ]
release oShell


Pablo Siguenza

-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de Walter Comito Enviado 
el: jueves, 19 de marzo de 2015 11:51 a.m.
Para: GUFA List Member
Asunto: [GUFA] PDF

Amigos como est n.
Quiero mostrar en pantalla un archivo pdf de una factura electr nica que tengo 
guardado en una carpeta dentro del sistema Si le doy con el run y el nombre del 
archivo no me muestra nada, si lo hago desde la ventana de comandos (cmd) lo 
muestra por defecto en el programa predeterminado para mostrar los archivos pdf

Alguna sugerencia para ver como solucionarlo


Walter Comito


---
El software de antivirus Avast ha analizado este correo electr nico en busca de 
virus.
http://www.avast.com




---
El software de antivirus Avast ha analizado este correo electrónico en busca de 
virus.
http://www.avast.com




Responder a