>>Pete,
>>
>Your SetCaption function is probalby better set up as a prg by itself. As a prg it will be available to all programs and forms regardless of teh currently selected database.
>>
>
>Would you put this in a procedure file or a method inside your main app object?
Depends on what it does. If it is an extension of the language I put it in a PRG (I don't use procedure files, I use separate PRGs for each function so only the ones I use are built into the app). If it is a service of the application manager then it will be a method of the appmgr object. If it is aservice of the form, then it will be a method in the form class.