Allan,
The problem is that all the SETs done in your startup are only for the
default data session. All of your
private data session forms start in their own well defined SET environment. See the help topic on SET DataSessoin to see all of the SETs that are scoped to the DS. Put the SETs you want into your lowest level form subclass' Load() event any you can pretty much forget worrying about the problem.
>I created a 'startup' program many moons ago and have left the 'sets' except the changes necessary when changing VFP versions.
>I agree that creating a class is the way to go.