>The second thing will be how to display it in VFP
Do you really need to display it in VFP? I'd probably just tell Fox to launch whatever viewer was associated with it -- in other words, use ShellExecute, or the ShellExecute FFC, to open the file. That's semantically equivalent to double-clicking on it in Explorer.