Thanks very much, Matty, I appreciate that. The part I didn't understand, and wouldn't have thought of, was that you must use the New command to establish a pointer. Although it is common sense now I think about it.
A bit of fiddling tells me you also seem to be able to nest arrays in types and types in arrays to any desired depth. Don't immediately see where you'd use it but it's nice to know it's there I suppose - just a question of keeping track of the backslashes and square brackets.
A bit of fiddling tells me you also seem to be able to nest arrays in types and types in arrays to any desired depth. Don't immediately see where you'd use it but it's nice to know it's there I suppose - just a question of keeping track of the backslashes and square brackets.