Implementing a true OnValidate property for TField requires cancelling all pending events (such as moving focus to another component) except TForm.DoClose.
I know this can be done because I have seen it working with some components.
Any pointers on how to do this?