I’ve got a pretty big setup form which I’d like to populate with data from a class. so I’m doing a lot of
Edt1.text := ASettings.FirstThing;
I’d like to avoid
Edt1.onchange := nil;
Edt1.text := ASettings.FirstThing;
Edt1.onchange := edt1Onchange;
How do I change the text in a text box and sidestep the onchange event.
I have used something like changing the OnChange handler, but more often, I use a flag.
then
Also, rather than hardcoding the OnChange the the actual OnChange procedure, I would store the Edit control’s current value, then reset it (which will work if it is not set, or if another place has changed it, etc.)