Data.DB.TDataSet.FieldByNumber
Delphi
function FieldByNumber(FieldNo: Integer): TField; inline;
C++
TField* __fastcall FieldByNumber(int FieldNo);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
Description
Recherche un champ en fonction de la position ordinale de sa colonne dans la table ou la requête sous-jacente.
Appelez FieldByNumber pour récupérer les informations d'un champ donné par la position ordinale de sa colonne dans la table ou la requête sous-jacente. FieldNo
est la position ordinale de la colonne d'un champ existant dans la table sous-jacente. FieldByNumber renvoie le composant TField qui représente le champ spécifié. Si le champ spécifié n'existe pas, FieldByNumber renvoie nil pour Delphi et NULL pour C++.
Une application peut accéder directement aux propriétés et méthodes spécifiques du champ renvoyé par FieldByNumber. Par exemple, l'instruction suivante détermine si un champ spécifié est un champ calculé :
if Customers.FieldByNumber('FullName').Calculated then
MessageDlg(Format('%s est un champ calculé. ', ['FullName']), mtInformation, [mbOK], 0);
if (Customers->FieldByNumber("FullName")->Calculated)
Application.ShowMessage("C'est un champ calculé", "FullName", MB_OK);