PERDON: WinExec como indica el titulo NO, es ShellExec, no he podido cambiarlo tras enviarlo.
Necesito imprimir una serie de PDFs desde VFP.
Consulto un directorio mediante un SCAN, y a cada fichero con extensión PDF realizo un WinExec, me encuentro con el problema,
que uno los imprime y otros no.
He llegado a la conclusión de que no le doy tiempo al sistema para reaccionar, por lo que he introducido un WAIT dentro del SCAN y así consigo nuevamente que "la mayoría" de los PDFs me los imprima, pero depende del tamaño del PDF que lance.
Claro, esto se arreglaría alargando el tiempo de espera del WAIT, pero no me parece una solución suficientemente precisa para lo que exijo a mis aplicaciones.
Hay alguna forma de solicitarle al WinExe que no me devuelva el control hasta que la sentencia que he lanzado ha terminado de ejecutarse. Por lo que entiendo el ShellExec actua de forma asincrona, y necesitaría que funcionase de forma síncrona.
También me serviría una solución alternativa que no tuviera en cuenta el ShellExec.
Saludos.
José Luis Santana
Quidquid latine dictum sit, altum sonatur