Ok, I figured it out, but I don't have the expected results as I would have thought.
There are no formatting options like in the WriteStr where you can use the xx:xx etc to indicated trailing 0's and left spaces.
I am trying to write a helper for the TStream system to closely represent The C++ streaming of characters << and >>.
If the Tstream was in a RECORD I could make operator overloads, but this isn't the case, I have come close however with a helper to chain the outputs, it's the inputs that are getting to look like a mess.
Jamie