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

Class TOperator

Unit

UOperatorDefinition

Declaration

type TOperator = class(TObject)

Description

l'opérateur de calcul lui même, créé à chaque demande de calcul

Methods

Overview

Public constructor Create(AOwner: TObject); virtual;
Public destructor Destroy; override;
Protected procedure AfterSuccessExecute(); virtual;
Protected function CanExecute(): TEnumErrCanExecute; virtual;
Protected function CheckAttributes(): boolean; virtual;
Protected function CheckExamples(): boolean; virtual;
Protected function CheckOthers(): boolean; virtual;
Protected function CoreExecute(): boolean; virtual; abstract;
Public function Execute(): boolean; virtual;
Protected function getClassParameter: TClassOperatorParameter; virtual; abstract;
Public function getHTMLParameters(): string;
Public function getHTMLResultsSummary(): string; virtual;
Protected function getNewForm(): TForm; virtual;
Public procedure LoadFromINI(prmSection: string; prmINI: TMemIniFile);
Public procedure LoadFromStream(prmStream: TStream);
Protected procedure LoadOperatorInfoFromINI(prmSection: string; prmINI: TMemIniFile); virtual;
Protected procedure LoadOperatorInfoFromStream(prmStream: TStream); virtual;
Protected procedure ReInitialize(); virtual;
Public procedure ReleaseForm();
Protected procedure SaveOperatorInfoToINI(prmSection: string; prmINI: TMemIniFile); virtual;
Protected procedure SaveOperatorInfoToStream(prmStream: TStream); virtual;
Public procedure SaveToINI(prmSection: string; prmINI: TMemIniFile);
Public procedure SaveToStream(prmStream: TStream);
Public procedure SendUserMessage(prmStr: string);
Protected procedure SetAvailable(prmAv: boolean);
Public procedure ShowForm();

Description

Public constructor Create(AOwner: TObject); virtual;

construction du paramétrage entre autres est réalisé ici

Public destructor Destroy; override;

destruction, incluant la fiche et les paramètres

Protected procedure AfterSuccessExecute(); virtual;

post-exécution en cas de succès, très peu de surcharge

Protected function CanExecute(): TEnumErrCanExecute; virtual;

toutes les condition sont réunies pour l'exécution ?

Protected function CheckAttributes(): boolean; virtual;

checker les attributs à utiliser

Protected function CheckExamples(): boolean; virtual;

checker les individus à utiliser

Protected function CheckOthers(): boolean; virtual;

checker autre chose avant de pouvoir exécuter

Protected function CoreExecute(): boolean; virtual; abstract;

l'execution proprement dite - à surcharger obligatoirement chez les descendants !!!

Public function Execute(): boolean; virtual;

lancer une execution

Protected function getClassParameter: TClassOperatorParameter; virtual; abstract;

renvoie la classe du paramétrage, à surcharger obligatoirement pour chaque héritier

Public function getHTMLParameters(): string;

récupération des paramètres en HTML

Public function getHTMLResultsSummary(): string; virtual;

récupération du résumé des résultats - à surcharger absolument

Protected function getNewForm(): TForm; virtual;

créer une nouvelle instance de la fiche de paramètrage

Public procedure LoadFromINI(prmSection: string; prmINI: TMemIniFile);

charger à partir d'un fichier INI

Public procedure LoadFromStream(prmStream: TStream);

charger à partir d'un flux

Protected procedure LoadOperatorInfoFromINI(prmSection: string; prmINI: TMemIniFile); virtual;

charger les infos internes à partir d'un fichier INI

Protected procedure LoadOperatorInfoFromStream(prmStream: TStream); virtual;

charger les infos internes à partir du stream

Protected procedure ReInitialize(); virtual;

réinitialisation de l'opérateur de calcul, prêt pour une nouvelle session - peut être surchargé, toujours avec inherited

Public procedure ReleaseForm();

cacher et supprimer la fiche

Protected procedure SaveOperatorInfoToINI(prmSection: string; prmINI: TMemIniFile); virtual;

sauver les infos locales dans un fichier INI - surchargeable

Protected procedure SaveOperatorInfoToStream(prmStream: TStream); virtual;

sauver les infos locales dans le flux - surchargeable

Public procedure SaveToINI(prmSection: string; prmINI: TMemIniFile);

sauver dans un fichier INI

Public procedure SaveToStream(prmStream: TStream);

sauver dans un flux

Public procedure SendUserMessage(prmStr: string);

envoyer un message d'avertissement aux utilisateurs

Protected procedure SetAvailable(prmAv: boolean);

modifier l'état dispo ou pas...

Public procedure ShowForm();

montrer la fiche

Properties

Overview

Public property Form: TForm;
Public property IsAvailable: Boolean;
Public property MLOwner: TObject;
Public property PrmOp: TOperatorParameter;

Description

Public property Form: TForm;

 

Public property IsAvailable: Boolean;

indique en public si le composant est dispo pour les affichages, càd qu'un calcul a été réalisé et que le résultat est dispo

Public property MLOwner: TObject;

 

Public property PrmOp: TOperatorParameter;

 


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