The OnChange event of the TMaskEdit control only fires on Mac OS X Carbon in case that the mask is incomplete. On Windows, it is working as expected.
Example:
Having a TMaskEdit with EditMask = '!99.99;1;_' and an assigned OnChange-Event leads to the following behavior:
At the beginning, __.__ is the text of the Edit and you can enter numbers. When writing the numbers 1, 2, 3 and 4, the OnChange event is triggerd after typing 1, 2 and 3 (as long as the mask is incomplete). When entering 4 or when overwriting one of the old values, the event is not called anymore.
What can I do to solve that?