System.Classes.TParser
Delphi
TParser = class(TObject)
C++
class PASCALIMPLEMENTATION TParser : public System::TObject
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| class | public | System.Classes.pas System.Classes.hpp  | 
        System.Classes | System.Classes | 
説明
TParser を利用すると、DFM ファイルを解析できます。
TParser は、VCL フォーム ファイル(拡張子は.dfm)を解析(トークン化)するために、主に RAD Studio で内部的に使用されます。ただし、一般的なパーサーとして使用することもできます。
VCL フォーム ファイルには、フォームのプロパティとフォームが所有するコンポーネントの情報が含まれています。各フォーム ファイルは単一のフォームを表し、通常はアプリケーション内の 1 つのウィンドウまたはダイアログ ボックスに対応します。
解析によって、フォーム テキストは、シンボル文字列と値文字列のセットに分解されます。値は、文字列、ワイド文字列、整数、または浮動小数点数のいずれかになります。
NextToken メソッドを繰り返し使用してナビゲーションを実行すると、トークン(シンボルと値)を順番に取得できます。取得された各トークンの値は、以下の TParser のメソッドを使用して取得します。
| メソッド | 戻り値 | トークン | 
|---|---|---|
| 
 Float  | 
 toFloat  | |
| 
 Integer  | 
 toInteger  | |
| 
 String  | 
 toFloat、toInteger、toString、toSymbol  | |
| 
 WideString  | 
 toWString  | 
フォームのナビゲーションが終了した場合は、toEOF がトークンとして返されます。