Deletes the active record and positions the cursor on the next record.
Syntax:
procedure Delete;
Description:
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.