Hi Kirk,
This is not 100% effextive, but works pretty good when their are not indirect calls to forms or reports.
1. Create a dummy project file.
2. Add the Main startup program like it is in the original project.
3. Build the project to a PJX only.
The dummy project should suck in all internal referenced modules that are referenced somewhere in the projects modules. Then compare the file listing in the dummy project to the original. If the file from the original project does not appear in the dummy project, there is a chance it is no longer a active file in the original. Of course, it is wise to varify that the file is not referenced indirectly through a variable, by usung GoFish or some other search utility before actual remove it reference from the original.
Hope this helps.
Greg Reichert