type TAttribute = class(TPersistent)
| Name | Description | |
|---|---|---|
![]() |
FCategory |
Catégorie de l'attribut |
![]() |
FLstValues |
liste des modalités - non utilisée si continue - mais toujours dispo |
![]() |
FName |
Nom de l'attribut |
![]() |
FSize |
Nombre d'individus gérés |
![]() |
constructor Create(prmName: string; prmSize: Integer); |
![]() |
constructor CreateFromStream(prmStream: TStream); virtual; |
![]() |
destructor Destroy; override; |
![]() |
function cGetValue(i: Integer): TTypeContinue; virtual; abstract; |
![]() |
procedure cSetValue(i: Integer; prmValue: TTypeContinue); virtual; abstract; |
![]() |
function dGetValue(i: Integer): TTypeDiscrete; virtual; abstract; |
![]() |
procedure dSetValue(i: Integer; prmValue: TTypeDiscrete); virtual; abstract; |
![]() |
function GetNbValues(): Integer; virtual; |
![]() |
procedure SaveToStream(prmStream: TStream); virtual; |
![]() |
procedure SetCategory(); virtual; abstract; |
![]() |
procedure SetSize(newSize: Integer); virtual; abstract; |
![]() |
function sGetValue(i: Integer): string; virtual; abstract; |
![]() |
procedure sSetValue(i: Integer; prmValue: string); virtual; abstract; |
![]() |
constructor Create(prmName: string; prmSize: Integer); |
![]() |
constructor CreateFromStream(prmStream: TStream); virtual; |
construire à partir d'un chargement de flux
![]() |
destructor Destroy; override; |
![]() |
function cGetValue(i: Integer): TTypeContinue; virtual; abstract; |
lecture - continue
![]() |
procedure cSetValue(i: Integer; prmValue: TTypeContinue); virtual; abstract; |
écriture - continue
![]() |
function dGetValue(i: Integer): TTypeDiscrete; virtual; abstract; |
lecture - discret
![]() |
procedure dSetValue(i: Integer; prmValue: TTypeDiscrete); virtual; abstract; |
écriture - discret
![]() |
function GetNbValues(): Integer; virtual; |
récupérer le nombre de valeurs distinctes - n'est intéréssant que pour les attributs discrets
![]() |
procedure SaveToStream(prmStream: TStream); virtual; |
sauver dans le flux
![]() |
procedure SetCategory(); virtual; abstract; |
définir la catégorie de l'attribut
![]() |
procedure SetSize(newSize: Integer); virtual; abstract; |
modification à la volée de la taille du tableau interne
![]() |
function sGetValue(i: Integer): string; virtual; abstract; |
lecture - discret - la description de la modalité
![]() |
procedure sSetValue(i: Integer; prmValue: string); virtual; abstract; |
écriture - discret - attention, ajout de la valeur si non trouvée dans la liste
![]() |
property Category: TEnumCatAttribut; |
![]() |
property cValue[i: Integer]: TTypeContinue; |
![]() |
property dValue[i: Integer]: TTypeDiscrete; |
![]() |
property LstValues: TDiscreteValues; |
![]() |
property Name: string; |
![]() |
property nbValues: Integer; |
![]() |
property sCategory: string; |
![]() |
property Size: Integer; |
![]() |
property sValue[i: Integer]: string; |
![]() |
property Category: TEnumCatAttribut; |
![]() |
property cValue[i: Integer]: TTypeContinue; |
![]() |
property dValue[i: Integer]: TTypeDiscrete; |
![]() |
property LstValues: TDiscreteValues; |
![]() |
property Name: string; |
properties
![]() |
property nbValues: Integer; |
![]() |
property sCategory: string; |
![]() |
property Size: Integer; |
![]() |
property sValue[i: Integer]: string; |