PDA

Ver la Versión Completa : Problema con ShellExecute


Angel Vicente
14-05-2008, 14:33:45
Hola a todos...

Quiero invocar al programa GSView (un visualizador de Postscript) desde un programa en D6; el programa en cuestion, tiene una pantalla tipo splash para el registro, se valida y despues continua (esto en ejecucion "interactiva").

Cuando lo ejecuto con ShellExecute (o con WinExec), me sale el splash, lo valido, y ya no continua nada. En la siguiente ejecucion, no me sale splash, pero si continua la ejecucion, despues otra vez el splash, y asi...

¿Puede ser debido a la invocacion?

Saludos y gracias de antemano

enecumene
14-05-2008, 15:20:42
Hola, al menos podrías publicar la forma en que estas utilizando el shellexecute, ¿no crees?:rolleyes:, así al menos te ayudamos de una forma mejor.

Saludos.

Angel Vicente
23-05-2008, 08:16:03
Hola...

Perdon por la tardanza, pero he tenido mucho trabajo. La linea donde se invoca es la siguiente:

ShellExecute(0,nil,PChar(stComando),PChar(stTemporal + '\k' + stPlano + '.prn'),nil,SW_SHOWNORMAL)

Donde stComando contiene la ruta y el nombre del ejecutable : C:\Archivos de Programa\GhostGum\gsview\gsview32.exe

el siguiente parametro es la ruta y el nombre de un fichero a visualizar.

El programa es de tipo consola

Saludos

Angel Vicente
02-06-2008, 11:34:07
Hola....

Al final lo he conseguido usando un componente JVCreateProcess de las bilibotecas JVCL, mas adelante intentare localizar el error.