DECLARE INTEGER FindExecutable IN shell32; STRING lpFile, STRING lpDir, STRING @lpResult lcResult = SPACE(250) IF FindExecutable ("c:\temp\test.pdf", "", @lcResult) > 32 lcResult = ALLTRIM(STRTRAN(lcResult, Chr(0), " ")) ? lcResult ELSE * 2 = ERROR_FILE_NOT_FOUND * 3 = ERROR_PATH_NOT_FOUND * 21 = ERROR_NOT_READY * 127 = ERROR_PROC_NOT_FOUND * 1008 = ERROR_NO_TOKEN DECLARE INTEGER GetLastError IN kernel32 ? "Error code:", GetLastError() ENDIF