Well I guess I learn something, I didn't know you could increment/decrement a Boolean type in fpc.
Thanks for that heads up, I'll use that.
I grow up from the old school of lack of memory and processing speed, I believe in taking the shortcut to most cleanest way to resolve a problem.
Sometimes it's best to code inline with the basic elements of the language.