TDataset.DisableControls no longer works in D7

Even though I call DisableControls before looping through a dataset and
performing some processing, the visual controls still seem to receive
notification of a record change.  This seems to be due to a new TDataEvent
(deDisabledStateChange) which gets triggered when changing the state of a
dataset to Edit while controls are disabled.

Is there a way around this problem?

Please help, as this is a serious bug for this software.

Michael Mravinec
Kroll Computer Systems Inc.