Les, the *ProfileString do the same thing, although Kix does the work of open and close behind the scenes. Since we can't operate at that level, we have no choice but to Open, Read/Write, Close somewhere, either internal to the function or external to it.

I asked Shawn, in a previous post, why LoadXML and SaveXML were seperated, and he stated for effeciency. Our collective agreement has been to overload the functions so that both methods (writeline type and *profilestring) are available.
_________________________
-Jim

...the sort of general malaise that only the genius possess and the insane lament.