I documented it with the following changes to our docs:
<element name="TFloatSpinEdit.OnChange">
<short>The OnChange event is fired when spin edit value has changed.</short>
+ <descr>This OnChange event is based on <var>TCustomEdit.OnChange</var>, so it is fired both on changes made by the user and also for changes made by code. A change is defined as a modification which will cause the text displayed on the screen by the control to change. This corresponds to a change in the property Value of the control. The event is called after the change takes place, so the Value property will contain the new value.</descr>
+ <seealso>
+ <link id="#LCL.StdCtrls.TCustomEdit.OnChange">TCustomEdit.OnChange</link>
+ <link id="#LCL.Spin.TSpinEdit.OnChange">TSpinEdit.OnChange</link>
+ </seealso>
</element>
This will eventually make it's way to the online docs in the next update.
Hi, I also would appreciate knowing if "On Change" of a component applies to a change in ANY of its properties?
Or does each property have its own OnChange event?
As the documentation above says, it applyes to the properties Text and Value.
For left, top, width and/or height changes there is OnResize.