System.Classes.TParser
Delphi
TParser = class(TObject)
C++
class PASCALIMPLEMENTATION TParser : public System::TObject
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Description
TParser permet l'analyse des fichiers DFM.
La classe TParser est principalement utilisée de façon interne dans RAD Studio pour analyser (tokeniser) les fichiers Fiche VCL (ayant l'extension .dfm sur Win32). Toutefois, elle peut être utilisée potentiellement comme un analyseur plus général.
Un fichier fiche VCL contient la description des propriétés de la fiche et des composants qu'elle contient. Chaque fichier fiche représente une fiche unique, correspondant généralement à une fenêtre ou à une boîte de dialogue d'une application.
L'analyseur dissèque le texte de la fiche en un ensemble de chaînes de symbole et de chaînes de valeur. Les valeurs peuvent être des représentations chaîne de chaînes, de chaînes étendues, d'entiers ou de nombres à virgule flottante.
La navigation est réalisée par l'usage répété de la méthode NextToken afin de récupérer une séquence de tokens (symboles et valeurs). La valeur de chaque token récupéré est obtenue à l'aide des méthodes TParser :
Méthode | Renvoie | Token(s) |
---|---|---|
Float |
toFloat | |
Integer |
toInteger | |
String |
toFloat, toInteger, toString, toSymbol | |
WideString |
toWString |
toEOF est le token renvoyé quand la navigation de la fiche est terminée.