DECLARE LONG VeryCreate IN "verywrite.dll" STRING @ lpFileName DECLARE VeryClose IN "verywrite.dll" (LONG VERY_ID) DECLARE LONG VeryAddImage IN "verywrite.dll" (LONG VERY_ID ,STRING @ lpFileName) PUBLIC iVeryHandle ERASE mytest.pdf ** below OK iVeryHandle = VeryCreate("mytest.pdf") ? "My handle on the stuff:",iVeryHandle ** below NOT workable ? VeryAddImage(iVeryHandle,"mytest.tif") ? VeryClose(iVeryHandle) ** only way out to unlock the empty pdf resource ** QUIT or CLEAR DLLS