System.Classes.TParser

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTParser

Delphi

TParser = class(TObject)

C++

class PASCALIMPLEMENTATION TParser : public System::TObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Beschreibung

TParser ermöglicht das Analysieren von DFM-Dateien.

TParser wird in RAD Studio hauptsächlich intern verwendet, um VCL-Formulardateien (in Win32 .dfm- und in .NET .nfm-Dateien) zu analysieren (Tokenisierung). TParser kann aber auch als allgemeinerer Parser verwendet werden.

Eine VCL-Formulardatei enthält die Beschreibung der Eigenschaften des Formulars und seiner Komponenten. Sie repräsentiert ein Formular, das normalerweise einem Fenster oder Dialogfeld in einer Anwendung entspricht.

Der Parser zerlegt den Formulartext in Symbol-Strings und Werte-Strings. Werte können String-Repräsentationen von Strings, Widestrings, Integer- oder Gleitkommazahlen sein.

Durch einen wiederholten Aufruf der Methode NextToken werden die aufeinanderfolgenden Token (Symbole und Werte) ermittelt. Der Wert jedes ermittelten Token wird mit den folgenden TParser-Methoden abgerufen:


Methode Rückgabewert Token

TokenFloat

Float

toFloat

TokenInt

Integer

toInteger

TokenString

String

toFloat, toInteger, toString, toSymbol

TokenWideString

WideString

toWString



toEOF ist das zurückgegebene Token, wenn die Navigation durch das Formular abgeschlossen ist.

Siehe auch