@:Erel. Thank you.
@:mc73. I have a subroutine with a parameter as a Type being passed which works fine. I suddenly wish to use the same sub called from elsewhere when I only have available the individual c & r values so to pass them I had to copy them into the individual fields of the Type before passing them. I thought that rather than convert them I would use the Type fields in the first place and save a couple of lines of code. It obviously cannot be done and so back to the original.