|Subject||Re: [IBO] IB_Edit.OnChange events active in all forms all the time ?|
> I made some tests and it apears that the events "onchange" of allThis is true (and not just for IB_Edits, but all controls) and it can
> the IB_Edits used in any forms are active all the time, since the
> corresponding datasets are actives.
be the cause of many problems. I had to do some strange contortions
in some of my enh components to get around this issue. (If you ever
try the Enh stuff you will find that all controls based on EditEnh
have DisableChangeEvent/EnableChangeEvent procedures for exactly this
This is not really a reason "not to use datamodules". It mostly
causes problems with component writing. With application writing you
can usually get around the problem fairly easily by changine the order
in which modules are loaded or by checking if the module/form is
assigned in the event before starting your process.