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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
説明
セミコロンで区切られた項目名の文字列内の次の名前を返します。
ExtractFieldName 関数は,たとえばデータベース固有オブジェクトの多くのメソッドに対するパラメータとして使用されるものなど,セミコロンで区切られた名前の文字列を解析するときに使用します。
Fields は,セミコロンで区切られた名前の文字列です。
Pos は,Fields 内の次の文字列の開始位置です。関数の終了時に,Pos は次に続く文字列の開始位置に更新されます。次に文字列がない場合,Pos は Fields の長さより 1 大きくなります。
ExtractFieldName は,関数が呼び出されたときにその単独の名前が Pos の位置で始まっている文字列を返します。
ExtractFieldName は,通常は次のようなループで使用されます。
Pos := 1;
while Pos <= Length(FieldNames) do begin Name := ExtractFieldName(FieldNames, Pos); // Name を使った処理 end;
int Pos = 1;
while (Pos <= FieldNames.Length()) { AnsiString Name = ExtractFieldName(FieldNames, Pos); // Name を使った処理 }