System.Classes.TParser

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTParser

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)

TokenFloat

Float

toFloat

TokenInt

Integer

toInteger

TokenString

String

toFloat, toInteger, toString, toSymbol

TokenWideString

WideString

toWString

toEOF est le token renvoyé quand la navigation de la fiche est terminée.

Voir aussi