Ok Thaddy & bytebites, please calm down.
This is MY topic.
All this discussion and code snippets is very useful, but it all comes down to the fact that others out there, members of the forum or not, beginners or not, will grab published code and expect it to run and be frustrated by compilation errors generated from unsupported code. And it is too easy to forget to replace unsupported code by supported prior to posting.
Please continue, because I am learning ...
My 2c.
Bazza