Type :
Type NomDuType ParametrageDuType HeritageType ImplementationInterface InflexionTypeFin TypeType NomDuType Recursif ;Interface NomDeLInterface ParametrageDuType HeritageInterface InflexionInterfaceFin InterfaceInterface NomDeLInterface Recursif ;Type NomDuType = TypeElementaire ContrainteType ;Version NumeroDeVersion . NumeroDeRevision FaireFin Version( ListeDeParametresDuType ) , ParametreDuType: Type InflexionParametreType: Constante: EnumereDefautHeriteDe ListeDeTypesHerites, TypeHerite. NomDUnTypeGlobal . NomDUnTypeObjetModuleEntrepotSegmentType( ListeDeTypesEnParametre ), TypeEnParametre - ConstanteEntiere Implemente ListeDInterfacesImplementeesListeDInterfacesImplementees :
, InterfaceImplementee. NomDUneInterfaceGlobal. NomDUneInterfaceAppartenanceDefautFinalEntrepot NomDUnEntrepotHabilitationMetierProprietesDynamiquesQuotaTailleSegment NbObjetsDansUnSegment ConserverObjetsTransactionnelConserverObjets. NomDUnEntrepotGlobal . NomDUnEntrepotVersion NumeroDeVersion . NumeroDeRevision FaireFin Version: TypeElementaire InflexionDonnee ;Constructeur InflexionAppel ( ListeDeParametresDUnAppel ) ;Destructeur InflexionAppel () ;Enumere Fonction ( ListeDeParametresDUnAppel ) Retourner PeutEtreNul TypeElementaire Procedure ( ListeDeParametresDUnAppel )Rappel ( ListeDeParametresDUnAppel )Nul Ou, ParametreDUnAppel: TypeElementaire ValeurParDefautDuParametre PassageDuParametre ?= Nul= ChaineDeCaractere= ConstanteEntiere= - ConstanteEntiere= ConstanteReelle= - ConstanteReelle= NomDUneConstante= - NomDUneConstante= NomDUneValeurEnumere= ?Entree SuitePassageDuParametreSortieSortieEntrepot NomDUnEntrepot HabilitationLecture ProtegeLecture PublicSynchroniserVirtuelTrace. NomDUnEnumereGlobal . NomDUnEnumere. NomDUneValeurEnumereGlobal . NomDUneValeurEnumereDefaut Fin DefautDefinitionDUneProcedureOuDUneFonction :
Procedure InflexionAppel NomDeLaProcedure ( ListeDeParametresDUnAppel ) ;Fonction InflexionAppel NomDeLaFonction ( ListeDeParametresDUnAppel ) Retourner TypeElementaire ;Operateur InflexionAppel NomDeLOperateur ( ListeDeParametresDUnAppel ) ResultatDeLOperateur ;FinalHabilitationHabilitationContextuelleOptimiser( ListeDInflexionsOptimiser )PasDeMiseAuPointPasDeProfilageQuotaSynchroniser, InflexionOptimiserEffetDeBordFactoriserChaineFactoriserCodeInvariantNePasFactoriserChaineNePasFactoriserCodeNulAbsorbantPasDEffetDeBordLibererAllouerAllouerRessourceLibererRessource+-*/\%^&|~<<>>.--++=+=-=*=/=\=%==^=& =|=<<=>>.===!=<=>=<>()Retourner TypeElementaireHeriteDe ListeDInterfacesHeritees, InterfaceHeriteeDefautFinalHabilitationMetierQuotaContrainte Objet > ValeurDeContrainteContrainte Objet < ValeurDeContrainteContrainte Objet >= ValeurDeContrainteContrainte Objet <= ValeurDeContrainteContrainte()- ConstanteEntiere- ConstanteReelle- NomDUneConstante
Constante
/*******/
TailleLibelle=50;
Enumere
/******/
EtatMenu(Actif, Grise, Masque);
ToucheSpeciale(Shift, Ctrl, Alt);
Type Menu
/*******/
Public :
Constructeur Menu(Libelle : Caractere, Etat : EtatMenu, Action : Procedure(M:Menu));
Procedure AjouterSousMenu(SousMenu : Menu);
Procedure AjouterRaccourciClavier(RaccourciClavier : Caractere, AvecShift : Booleen, AvecCtrl : Booleen, AvecAlt : Booleen);
Protege :
Libelle : Caractere;
Etat : EtatMenu;
MenuPere : Nul Ou ReferenceDe Nul Ou Menu;
SousMenus : Nul Ou ListeDe Nul Ou Menu;
Action : Procedure(M : Menu);
RaccourciClavier : Caractere(1);
AttributsRaccourciClavier : Tableau[ToucheSpeciale] De Booleen;
Fin Type