Sepi

Name
  TSepiComponent

Parent
  SepiReflectionCore

Class Hierarchy
  TObject

Visibility
  PUBLIC

Description
  Composant Sepi
Les composants Sepi forment un arbre (dont la racine est de type TSepiRoot)
de tous les éléments de réflexion connus de Sepi.

Members
  Fields
 
Field Description
FChildren (-) Liste des enfants
FCurrentVisibility (-) Visibilité avec laquelle les enfants de ce composant seront créés
FDigest (-) Digest de compatibilité
FDigestBuilt (-) True ssi FDigest a déjà été construit
FForwards (-) Liste des enfants forwards
FName (-) Nom
FObjResources (-) Liste des ressources objet
FOwner (-) Propriétaire
FOwningUnit (-) Unité contenante
FPtrResources (-) Liste des ressources pointeur
FRoot (-) Racine
FState (-) État
FTag (-) Tag
FUnnamedChildCount (-) Nombre d'enfants créés anonymes
FVisibility (-) Visibilité

Methods
 
Method Description
AcquireObjResource (+) S'approprie une ressource objet
AcquirePtrResource (+) S'approprie une ressource pointeur
AddChild (#) Ajoute un enfant
AddForward (-) Ajoute un enfant forward
AddObjResource (+) Ajoute un objet aux ressources du composant
AddPtrResource (+) Ajoute un pointeur aux ressources du composant
AfterConstruction (+) [@inheritDoc]
BeforeDestruction (+) [@inheritDoc]
CheckDigest (+) Vérifie le digest de compatibilité
CheckDigest (+) Vérifie le digest de compatibilité
ChildAdded (#) Appelé lorsqu'un enfant vient d'être ajouté
ChildRemoving (#) Appelé lorsqu'un enfant va être supprimé
Create (+) Crée un nouveau composant
Destroy (+) [@inheritDoc]
Destroying (#) Appelé lorsque l'environnement Sepi est sur le point d'être détruit
EnsureDigestBuilt (-) S'assure que le digest de compatibilité a été construit
FindComponent (+) Cherche un composant enfant
FindContainer (+) Trouve le conteneur de ce composnat
GetChildByName (-) Tableau des enfants indexés par leurs noms
GetChildCount (-) Nombre d'enfants
GetChildren (-) Tableau zero-based des enfants
GetComponent (+) Cherche un composant enfant
GetDigest (-) Digest de compatibilité
GetDisplayName (#) Nom destiné à l'affichage
GetFullName (+) Nom qualifié du composant, depuis l'unité contenante
GetIsForward (-) Indique si le composant est encore en forward
GetShorterNameFrom (+) Nom le plus court possible pour être référencé depuis un autre composant
GetTypeInfoName (-) Nom à stocker dans les RTTI
GetTypeInfoNameSize (-) Taille du nom à stocker dans les RTTI
GetWasForward (-) Indique si le composant a été créé forward
InternalGetComponent (#) Cherche un composant enfant
InternalLookFor (#) Recherche un composant à partir de son nom
IsAncestor (+) Teste si un composant donné est un ancêtre de ce composnat
IsVisibleFrom (+) Teste si ce composant est visible depuis un composant donné
ListReferences (#) Liste les références auprès de l'unité contenante, pour préparer la sauvegarde
Load (+) Charge un composant depuis un flux
LoadChild (#) Charge un enfant depuis un flux
LoadChildren (#) Charge les enfants depuis un flux
Loaded (#) Appelé lorsque l'unité contenante est complètement chargée/créée
LoadForwards (#) Charge les forwards depuis un flux
LookFor (+) Recherche un composant à partir de son nom à partir de ce composant
LookFor (+) Recherche un composant à partir de son nom
MakeUnnamedChildName (+) Construit un nom pour un enfant créé anonyme
ReAddChild (#) Ajoute de nouveau un composant à la liste des enfants
RemoveChild (#) Supprime un enfant
Save (#) Enregistre le composant dans un flux
SaveChild (#) Enregistre un enfant dans un flux
SaveChildren (#) Enregistre les enfants dans un flux
SaveForwards (#) Enregistre les forwards dans un flux
StoreTypeInfoName (+) Enregistre le nom de ce composant dans des RTTI
WriteDigestData (#) Écrit les données nécessaires au digest de compatibilité dans un flux
WriteDigestToStream (+) Écrit le digest de compatibilité dans un flux

Properties
 
Property Description
ChildByName (+) Tableau des enfants indexés par leurs noms
ChildCount (+) Nombre d'enfants
Children (+) Tableau zero-based des enfants
CurrentVisibility (+) Visibilité avec laquelle les enfants de ce composant seront créés
Digest (+) Digest de compatibilité
DisplayName (+) Nom destiné à l'affichage
IsForward (+) Indique si le composant est encore en forward
NAME (+) Nom
Owner (+) Propriétaire
OwningUnit (+) Unité contenante
Root (+) Racine
State (#) État
Tag (+) Tag
TypeInfoName (+) Nom à stocker dans les RTTI
TypeInfoNameSize (+) Taille du nom à stocker dans les RTTI
Visibility (+) Visibilité
WasForward (+) Indique si le composant a été créé forward


Legend
 
Symbol Visibility
- Private
# Protected
+ Public
* Published
A Automated
S Strict

Sepi


Copyright (c) 2006-2010 Sébastien Doeraene
Created with DelphiCodeToDoc. To obtain the latest revision, please visit http://dephicodetodoc.sourceforge.net/