Top Previous Next

Deletes the active record and positions the cursor on the next record.


procedure Delete;


Call Delete to remove the active record from the database. If the dataset is inactive, Delete raises an exception.

Otherwise Delete:

      • Verifies that the dataset is not empty (and raises an exception if it is).
      • Calls CheckBrowseMode to post any pending changes to a prior record if necessary.
      • Calls the BeforeDelete event handler.
      • Deletes the record.
      • Frees the buffers allocated for the record.
      • Puts the dataset into dsBrowse mode.
      • Resynchronizes the dataset to position the cursor on the next undeleted record.
      • Calls the AfterDelete event handler.