Data.DB.TDataSet.Delete
Delphi
procedure Delete;
C++
void __fastcall Delete();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
Description
Delete supprime l'enregistrement actif et positionne l'ensemble de données sur l'enregistrement suivant.
Appelez Delete pour supprimer l'enregistrement actif de la base de données. Si l'ensemble de données est inactif, Delete déclenche une exception. Sinon, Delete :
- Vérifie que l'ensemble de données n'est pas vide (et déclenche une exception si c'est le cas).
- Appelle CheckBrowseMode pour expédier, si nécessaire, toute modification en attente pour un enregistrement précédent.
- Appelle le gestionnaire d'événement BeforeDelete.
- Supprimer l'enregistrement.
- Libère tous les tampons alloués à l'enregistrement.
- Place l'ensemble de données à l'état dsBrowse.
- Resynchronise l'ensemble de données pour rendre actif le prochain enregistrement non supprimé. Si l'enregistrement supprimé était le dernier enregistrement de l'ensemble de données, l'enregistrement précédent devient alors l'enregistrement en cours.
- Appelle le gestionnaire d'événement AfterDelete.