Here's an output conversion, posted a while ago on the OpenInsight discussion board, that converts a string to either all upper case, initial capitalization (using Namecap()), or mixed case (using MixedCase()). Note the use of the BRANCH argument to implement the appropriate conversion.
Calling this conversion in BASIC+ is as follows:
This conversion can be used to convert text from lower case to upper case in an edit table, or any other window control that allows text input. The edit table control does not have a check box for upper case conversion.
The conversion subroutine is below: