Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Variables
Constants
Functions and Procedures
Identifiers

Class TAttribute

Unit

UDatasetDefinition

Declaration

type TAttribute = class(TPersistent)

Description

Classe abstraite d'accès à un attribut

Fields

 NameDescription
Protected FCategory Catégorie de l'attribut
Protected FLstValues liste des modalités - non utilisée si continue - mais toujours dispo
Protected FName Nom de l'attribut
Protected FSize Nombre d'individus gérés

Methods

Overview

Public constructor Create(prmName: string; prmSize: Integer);
Public constructor CreateFromStream(prmStream: TStream); virtual;
Public destructor Destroy; override;
Protected function cGetValue(i: Integer): TTypeContinue; virtual; abstract;
Protected procedure cSetValue(i: Integer; prmValue: TTypeContinue); virtual; abstract;
Protected function dGetValue(i: Integer): TTypeDiscrete; virtual; abstract;
Protected procedure dSetValue(i: Integer; prmValue: TTypeDiscrete); virtual; abstract;
Protected function GetNbValues(): Integer; virtual;
Public procedure SaveToStream(prmStream: TStream); virtual;
Protected procedure SetCategory(); virtual; abstract;
Protected procedure SetSize(newSize: Integer); virtual; abstract;
Protected function sGetValue(i: Integer): string; virtual; abstract;
Protected procedure sSetValue(i: Integer; prmValue: string); virtual; abstract;

Description

Public constructor Create(prmName: string; prmSize: Integer);

 

Public constructor CreateFromStream(prmStream: TStream); virtual;

construire à partir d'un chargement de flux

Public destructor Destroy; override;

 

Protected function cGetValue(i: Integer): TTypeContinue; virtual; abstract;

lecture - continue

Protected procedure cSetValue(i: Integer; prmValue: TTypeContinue); virtual; abstract;

écriture - continue

Protected function dGetValue(i: Integer): TTypeDiscrete; virtual; abstract;

lecture - discret

Protected procedure dSetValue(i: Integer; prmValue: TTypeDiscrete); virtual; abstract;

écriture - discret

Protected function GetNbValues(): Integer; virtual;

récupérer le nombre de valeurs distinctes - n'est intéréssant que pour les attributs discrets

Public procedure SaveToStream(prmStream: TStream); virtual;

sauver dans le flux

Protected procedure SetCategory(); virtual; abstract;

définir la catégorie de l'attribut

Protected procedure SetSize(newSize: Integer); virtual; abstract;

modification à la volée de la taille du tableau interne

Protected function sGetValue(i: Integer): string; virtual; abstract;

lecture - discret - la description de la modalité

Protected procedure sSetValue(i: Integer; prmValue: string); virtual; abstract;

écriture - discret - attention, ajout de la valeur si non trouvée dans la liste

Properties

Overview

Public property Category: TEnumCatAttribut;
Public property cValue[i: Integer]: TTypeContinue;
Public property dValue[i: Integer]: TTypeDiscrete;
Public property LstValues: TDiscreteValues;
Public property Name: string;
Public property nbValues: Integer;
Public property sCategory: string;
Public property Size: Integer;
Public property sValue[i: Integer]: string;

Description

Public property Category: TEnumCatAttribut;

 

Public property cValue[i: Integer]: TTypeContinue;

 

Public property dValue[i: Integer]: TTypeDiscrete;

 

Public property LstValues: TDiscreteValues;

 

Public property Name: string;

properties

Public property nbValues: Integer;

 

Public property sCategory: string;

 

Public property Size: Integer;

 

Public property sValue[i: Integer]: string;

 


Generated by DIPasDoc 0.8.6 on ven. 09/ janv. 2004 00:52:28