TSymbols
| TSymbols = class (TObject) | Interface de TSymbols | Exemples de TSymbols |
Qubes 9.0 Obtention d'informations sur les symboles du script (RTTI)
Remarques
L'unité SystemSymbols et la classe TSymbols sont disponible uniquement si le paramètre AllowSystemSymbolsUnit de la section Scripts du fichier .ini de l'application est Y.
Cette classe donne accès à des information de type à l'execution (RTTI, RunTime Type Information) pour l'ensemble des symboles utilisés par un script. La notion de symbole recouvre les unités, les classe, les méthodes, les constantes etc. une liste exhaustive des types de symbole est qualifiée dans [[Enum.TSymbolType|TSymbolType].
Les principaux cas d'usages sont la génération de prototype de documentation et le diagnostic de symboles (dépendances de classes, conventions de nommage, etc.).
La classe est prévue pour être utilisée comme un ensemble de données hiérarchique, chaque instance est un curseur sur un niveau données, et il est possible d'obtenir un curseur pour un sous-ensemble, par exemple GetMembers pour obtenir les membres d'un type structuré (class, record, interface...) ou GetParameters pour obtenir les paramètres d'une fonction ou d'une méthode.
Voir un exemple.