Data.DB.TDataSet.CurrentRecord
Delphi
property CurrentRecord: Integer read FCurrentRecord;
C++
__property int CurrentRecord = {read=FCurrentRecord, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | protected | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
Description
Indique l'indice de l'enregistrement actif dans le cache interne de tampons d'enregistrement.
La plupart des descendants de TDataSet maintiennent un cache interne des enregistrements de la table de base de données sous-jacente. Si, par exemple, l'ensemble de données est utilisé pour remplir une grille orientée données, le cache contient un enregistrement pour chaque ligne de la grille. CurrentRecord indique le décalage dans ce cache du tampon d'enregistrement correspondant à l'enregistrement actif.
L'enregistrement actif est l'enregistrement actuellement utilisé par l'ensemble de données. Il peut être différent de l'enregistrement actif (celui que l'utilisateur voit comme actif) quand l'ensemble de données effectue des opérations impliquant d'autres enregistrements. Ainsi, lors de l'affichage d'une grille orientée données, CurrentRecord parcourt tous les enregistrements visibles, alors que ActiveRecord reste constante.
Remarque : Pour les ensembles de données unidirectionnels, CurrentRecord est sans signification.