__published (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Extensions de mots clés C++


Catégorie

Extensions des mots clés

Syntaxe

__published: <declarations>

Description

Le mot clé __published a été ajouté pour prendre en charge la VCL.

Le mot clé __published spécifie que les propriétés de cette section sont affichées dans l'inspecteur d'objets, si la classe est sur la palette des composants. Seules les classes dérivées de TObject peuvent avoir des sections __published.

Les règles de visibilité des membres publiés sont identiques à celles des membres publics. Il n'y a qu'une seule différence entre les membres publics et les membres publiés : les informations de type à l'exécution (RTTI) Object Pascal sont générées pour les membres de données et les propriétés déclarées dans une section __published. RTTI permet à une application d'interroger dynamiquement les membres de données, les fonctions membres et les propriétés d'un type de classe qui sinon serait inconnu.

Remarque : Les propriétés, les membres de données Pascal intrinsèques ou dérivés de la bibliothèque, les fonctions membres et les closures sont autorisés dans une section __published. Les champs définis dans une section __published doivent être d'un type de classe. Les propriétés définies dans une section __published ne peuvent pas être des propriétés tableau. Une propriété définie dans une section __published doit être de type ordinal, réel, chaîne, ensemble court, classe ou pointeur de méthode.

Voir aussi