Data.DB.ExtractFieldName
Delphi
function ExtractFieldName(const Fields: string; var Pos: Integer): string;
C++
extern DELPHI_PACKAGE System::UnicodeString __fastcall ExtractFieldName(const System::UnicodeString Fields, int &Pos)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
Description
Renvoie le prochain nom dans une chaîne de noms de champs délimitée par des points-virgules.
Utilisez ExtractFieldName lorsque vous analysez une chaîne de noms délimitée par des points-virgules, comme ceux des paramètres des nombreuses méthodes s'appliquant aux objets spécifiques des bases de données.
Fields est une liste de noms délimités par des points-virgules.
Pos est la position de départ de la prochaine chaîne dans Fields. A la sortie de la fonction, Pos est mis à jour à la position de départ de la chaîne d'après. Si, à la sortie de la fonction, il n'y a pas de chaîne suivante, Pos vaut un de plus que la longueur de Fields.
ExtractFieldName renvoie une chaîne contenant le nom unique qui commençait à la position Pos lorsque la fonction a été appelée.
ExtractFieldName est généralement utilisée dans une boucle, comme ci-dessous :
Pos := 1;
while Pos <= Length(FieldNames) do begin Name := ExtractFieldName(FieldNames, Pos); // faire quelque chose avec Name end;
int Pos = 1;
while (Pos <= FieldNames.Length()) { AnsiString Name = ExtractFieldName(FieldNames, Pos); // faire quelque chose avec Name }