VirtualDAC
This type is used for TVirtualDataSet.OnInsertRecord and TVirtualDataSet.OnModifyRecord events.
VirtualDataSet
TOnModifyRecordEvent = procedure (Sender: TObject; var RecNo: Integer) of object;