Problem with onDataChange


I read in the help to Delphi that onDataChange is fired whenever user change
the data in the field or scroll to another record. But I have one problem.
My onDataChange is also fired when I call ClientDataSet.Edit. Is that
correct ? I just
change the status of the dataset not the data or record.

p.s. I allready posted this question in this group before but no answer.