ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Standard functions / Reflection functions
  • Propriétés spécifiques à la description des variables de type Définition
  • Fonctions manipulant le type Définition
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Le type Définition permet d'obtenir les caractéristiques d'un type :
  • type simple,
  • type avancé,
  • classe,
  • structure,
  • combinaison,
  • énumération.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Nouveauté SaaS
Android Ce type de variable est désormais disponible pour les applications Android.
Widget Android Ce type de variable est désormais disponible pour les applications Android Widget.
Attention : Cette fonctionnalité est disponible uniquement à partir de WINDEV Suite SaaS 2025 Update 3.
Pour plus de détails, consultez Utiliser les nouveautés de WINDEV Suite SaaS 2025.
Exemple
// Récupère la définition du type de x
d est un Définition
d = RécupèreDéfinition(x)
// Affiche le nom du type de x
Trace(d.Nom)
Propriétés

Propriétés spécifiques à la description des variables de type Définition

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type Définition :
Nom de la propriétéType manipuléEffet
AttributMappingChaîne de caractères
  • Valeur de l'attribut d'extension <Mapping> pour une classe ou une structure,
  • "" (chaîne vide) si l'attribut est absent (ou pour les autres types).
Cette propriété est disponible en lecture seulement.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
AttributNoteChaîne de caractèresContenu de l'attribut d'extension <Note>.
Cette propriété est disponible en lecture seulement.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
AttributSérialiseChaîne de caractèresNom de sérialisation du type en fonction de son nom et de l'attribut <Sérialise> :
  • Nom de la classe, si l'attribut est absent,
  • Contenu de la chaîne si l'attribut contient une chaîne,
  • "" (chaîne vide) si l'attribut contient Faux ou si le type n'est pas une classe.
Cette propriété est disponible en lecture seulement.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
DéfinitionAssociationTableau de variables de type DéfinitionDéfinition des types associés.
Dans ce cas, la propriété Associé des variables de type Description de Propriété, Description de Variable et Description de procédure renvoie Vrai.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
DéfinitionBaseTableau de variables de type DéfinitionDéfinition des types de base.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
FamilleDéfinitionEntierDéfinition des types de base.
Cette propriété est disponible en lecture seulement.
NomChaîne de caractèresNom du type.
Cette propriété est disponible en lecture seulement.
NullableBooléen
  • Vrai si le type défini peut être Null,
  • Faux dans le cas contraire.
Cette propriété est disponible en lecture seulement.
OptionTableau de Description d'OptionDescription des options pour une définition de combinaison.
Remarque : Information disponible aussi bien pour les combinaisons définies dans l'éditeur d'analyses que pour les combinaisons définies en WLangage.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
ProcédureTableau de Description de procédureMéthodes de la classe si le type défini est une classe.
La propriété Associé des variables de type Description de procédure renvoie Faux dans le cas des méthodes de la classe de base.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
PropriétéTableau de Description de PropriétéPropriétés de la classe si le type défini est une classe.
La propriété Associé des variables de type Description de Propriété renvoie Faux dans le cas des propriétés de la classe de base.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
SyntaxeDéclarationDescription de SyntaxeDescription du code de déclaration des globales pour les fenêtres, pages et états.
Cette propriété est disponible en lecture seulement.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
TypeEntierType WLangage.
Cette propriété est accessible en lecture uniquement. Les différentes valeurs disponibles sont identiques à celles renvoyées par la fonction TypeVar.
ValeurTableau de Description de ValeurDescription des valeurs pour une définition d'énumération.
Remarque : Information disponible aussi bien pour les énumérations définies dans l'éditeur d'analyses que pour les énumérations définies en WLangage.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
VariableTableau de Description de VariableMembres de la classe ou de la structure si le type défini est une classe ou une structure.
La propriété Associé des variables de type Description de Variable renvoie Faux dans le cas des membres de la classe de base.
Nouveauté SaaS
AndroidWidget Android Cette propriété n'est pas disponible.
Remarques

Fonctions manipulant le type Définition

RécupèreDéfinitionRécupère la définition du type de l'élément.
Minimum version required
  • Version 16
Comments
Click [Add] to post a comment

Last update: 06/19/2025

Send a report | Local help