I read this page: http://wiki.freepascal.org/User_Chan...regular_fields

My understanding from it is that the 'property' maps onto a variable of some type and that it can be used as a sort of splitter. Ie: The property can be read and it will read from a value and the property can be written to in which case it can write to another value. I only had a skim so I'm not sure how it could apply. I'll think it over and hopefully come up with a solution later this evening - hungry as ever so unable to work on it much right now