type TOperator = class(TObject)
![]() |
constructor Create(AOwner: TObject); virtual; |
![]() |
destructor Destroy; override; |
![]() |
procedure AfterSuccessExecute(); virtual; |
![]() |
function CanExecute(): TEnumErrCanExecute; virtual; |
![]() |
function CheckAttributes(): boolean; virtual; |
![]() |
function CheckExamples(): boolean; virtual; |
![]() |
function CheckOthers(): boolean; virtual; |
![]() |
function CoreExecute(): boolean; virtual; abstract; |
![]() |
function Execute(): boolean; virtual; |
![]() |
function getClassParameter: TClassOperatorParameter; virtual; abstract; |
![]() |
function getHTMLParameters(): string; |
![]() |
function getHTMLResultsSummary(): string; virtual; |
![]() |
function getNewForm(): TForm; virtual; |
![]() |
procedure LoadFromINI(prmSection: string; prmINI: TMemIniFile); |
![]() |
procedure LoadFromStream(prmStream: TStream); |
![]() |
procedure LoadOperatorInfoFromINI(prmSection: string; prmINI: TMemIniFile); virtual; |
![]() |
procedure LoadOperatorInfoFromStream(prmStream: TStream); virtual; |
![]() |
procedure ReInitialize(); virtual; |
![]() |
procedure ReleaseForm(); |
![]() |
procedure SaveOperatorInfoToINI(prmSection: string; prmINI: TMemIniFile); virtual; |
![]() |
procedure SaveOperatorInfoToStream(prmStream: TStream); virtual; |
![]() |
procedure SaveToINI(prmSection: string; prmINI: TMemIniFile); |
![]() |
procedure SaveToStream(prmStream: TStream); |
![]() |
procedure SendUserMessage(prmStr: string); |
![]() |
procedure SetAvailable(prmAv: boolean); |
![]() |
procedure ShowForm(); |
![]() |
constructor Create(AOwner: TObject); virtual; |
construction du paramétrage entre autres est réalisé ici
![]() |
destructor Destroy; override; |
destruction, incluant la fiche et les paramètres
![]() |
procedure AfterSuccessExecute(); virtual; |
post-exécution en cas de succès, très peu de surcharge
![]() |
function CanExecute(): TEnumErrCanExecute; virtual; |
toutes les condition sont réunies pour l'exécution ?
![]() |
function CheckAttributes(): boolean; virtual; |
checker les attributs à utiliser
![]() |
function CheckExamples(): boolean; virtual; |
checker les individus à utiliser
![]() |
function CheckOthers(): boolean; virtual; |
checker autre chose avant de pouvoir exécuter
![]() |
function CoreExecute(): boolean; virtual; abstract; |
l'execution proprement dite - à surcharger obligatoirement chez les descendants !!!
![]() |
function Execute(): boolean; virtual; |
lancer une execution
![]() |
function getClassParameter: TClassOperatorParameter; virtual; abstract; |
renvoie la classe du paramétrage, à surcharger obligatoirement pour chaque héritier
![]() |
function getHTMLParameters(): string; |
récupération des paramètres en HTML
![]() |
function getHTMLResultsSummary(): string; virtual; |
récupération du résumé des résultats - à surcharger absolument
![]() |
function getNewForm(): TForm; virtual; |
créer une nouvelle instance de la fiche de paramètrage
![]() |
procedure LoadFromINI(prmSection: string; prmINI: TMemIniFile); |
charger à partir d'un fichier INI
![]() |
procedure LoadFromStream(prmStream: TStream); |
charger à partir d'un flux
![]() |
procedure LoadOperatorInfoFromINI(prmSection: string; prmINI: TMemIniFile); virtual; |
charger les infos internes à partir d'un fichier INI
![]() |
procedure LoadOperatorInfoFromStream(prmStream: TStream); virtual; |
charger les infos internes à partir du stream
![]() |
procedure ReInitialize(); virtual; |
réinitialisation de l'opérateur de calcul, prêt pour une nouvelle session - peut être surchargé, toujours avec inherited
![]() |
procedure ReleaseForm(); |
cacher et supprimer la fiche
![]() |
procedure SaveOperatorInfoToINI(prmSection: string; prmINI: TMemIniFile); virtual; |
sauver les infos locales dans un fichier INI - surchargeable
![]() |
procedure SaveOperatorInfoToStream(prmStream: TStream); virtual; |
sauver les infos locales dans le flux - surchargeable
![]() |
procedure SaveToINI(prmSection: string; prmINI: TMemIniFile); |
sauver dans un fichier INI
![]() |
procedure SaveToStream(prmStream: TStream); |
sauver dans un flux
![]() |
procedure SendUserMessage(prmStr: string); |
envoyer un message d'avertissement aux utilisateurs
![]() |
procedure SetAvailable(prmAv: boolean); |
modifier l'état dispo ou pas...
![]() |
procedure ShowForm(); |
montrer la fiche
![]() |
property Form: TForm; |
![]() |
property IsAvailable: Boolean; |
![]() |
property MLOwner: TObject; |
![]() |
property PrmOp: TOperatorParameter; |
![]() |
property Form: TForm; |
![]() |
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
![]() |
property MLOwner: TObject; |
![]() |
property PrmOp: TOperatorParameter; |