System.Classes.TParser
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 |
---|---|---|
Float |
toFloat | |
Integer |
toInteger | |
String |
toFloat, toInteger, toString, toSymbol | |
WideString |
toWString |
toEOF ist das zurückgegebene Token, wenn die Navigation durch das Formular abgeschlossen ist.