Buenos Días
Lo que planteas es un supuesto que todo programador debe tener en cuenta al momento de la validación. Y de esta forma evitar fallos en el Sistema.
Cada cliente posee una PC o Laptop de diferentes características. Pero al igual que las matemáticas existirá mas de una forma de realizar dicha validación.
Con el transcurrir de los años mi forma de programar y los comandos a utilizar a ido mejorando. A lo largo de mas de 20 años tuve 2 jefes de programación que me enseñaron los buenos hábitos de la programación. Así como también los ejemplos aprendidos de algunos expertos de este foro que en su momento cuando los necesite me ayudaron y les estoy eternamente agradecido y además seguí sus consejos como el de aprender la utilización de los Comandos del SQL de VFP. Que me sirvió en la migración a la Base de Datos...
Me queda claro que cada uno adopta un estilo de programar y lo respeto.
Copio el código que realiza la validación de la creación del archivo PDF.
Ej.-
IF FILE('C:\MIGRACONSU\ERP_CONSUMO\REPORTS\PDFS\' + ArchiPdf) && Busca si fue Creado el Archivo PDF
lresptaPdf = Messagebox("Archivo " + ArchiPdf + " Generado." + CHR(13) + ;
"¿ Desea Visualizar el Archivo PDF ?", 4+32+256,"Aviso del Sistema")
Do CASE
CASE lresptaPdf = 6 && SI
DECLARE INTEGER ShellExecute IN Shell32;
INTEGER hwnd,;
STRING @lpOperation,;
STRING @lpFile,;
STRING @lpParameters,;
STRING @lpDirectory,;
LONG nShowCmd
lcPDFfile = 'C:\MIGRACONSU\ERP_CONSUMO\REPORTS\PDFS\' + ArchiPdf
ShellExecute(0,"open","chrome.exe",lcPDFfile,"",0)
ELSE
MESSAGEBOX("El Archivo : " + ArchiPdf + " No se ha podido Crear.",16+0,TITLE_LOC)
RETURN .F.
ENDIF
Hasta la próxima
Integral
(Lima-Perú)