Différences
Ci-dessous, les différences entre deux révisions de la page.
prog:lazarus:types:object [16/03/2020 18:44] thierry créée |
prog:lazarus:types:object [02/05/2020 12:48] (Version actuelle) thierry |
||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
</code> | </code> | ||
+ | ===== Informations sur l'Objet ===== | ||
+ | <code delphi> | ||
+ | // Nom de la classe | ||
+ | Writeln('UnObjet est de la classe : ',UnObjet.ClassName); | ||
+ | |||
+ | // Teste si l'instance hérite d'une classe particulière | ||
+ | If UnObjet.InheritsFrom(TComponent) then | ||
+ | Writeln('UnObjet hérite de TComponent.'); | ||
+ | |||
+ | // La classe parente, l'ancêtre | ||
+ | Writeln('Le parent de UnObjet est de la classe : ',UnObjet.ClassParent.ClassName); | ||
+ | //Taille de l'instance | ||
+ | Writeln('Taille de UnObjet : ',UnObjet.InstanceSize); | ||
+ | </code> | ||
+ | Source : [[https://laurent-dardenne.developpez.com/articles/Delphi/RTTI/]] | ||
+ | |||