Bill, understand things getting complicated with include files. I'm taking a slightly different approach to using basic than i had previously. A multi bas file 'project' will include a single project bas file, a global declarations and initializing bas file, then a series of worker bas files. That way the confusion is lessened to a degree, for me anyway, by having all globals in the same place. Also what I'm calling the project file is the only bas file in the Mintoris.Basic dir, where basic keeps its files, to keep things tidy and neat. This files purpose is only to include the other files and then call the main sub. The call to main() is below the include statements to give each included file an opportunity to do its own initializing by adding the init code outside of subs, which will of course get executed on basics way down to the call to main().
On another note, bill, the small project I've been working on today needed a file browser/picker. So with a little modification, I'll have open and save dialogs to compliment your works
i should have it up by the end if the week.