Stevie's ideas are -of course- correct, but I don't like having to add code in each and every event handler for the rest of my (programmers) life just to make sure, I don't get caught in these side effects caused by the loading order of components.
That is true for the second solution which would only be a workaround for a bug in the TBMDSpinEdit class. Fixing this was my first solution because reading a component from the
dfm should not trigger events on itself. (for example TEdit never triggers the OnChange when reading its Text property from the
dfm)