Syntaxe de la définition d'un type...
Référence des mots-clés utilisables dans une définition d'un type...
Exemple de la définition d'un type...
Les types peuvent être définis :
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 . NomDUnTypeExceptionObjetModuleEntrepotSegmentType( ListeDeTypesEnParametre ), TypeEnParametre - ConstanteEntiere Implemente ListeDInterfacesImplementees, InterfaceImplementee. NomDUneInterfaceGlobal. NomDUneInterfaceAppartenanceDefautFinalEntrepot NomDUnEntrepotHabilitationMetierProprietesDynamiquesQuotaTailleSegmentMax NbObjetsDansUnSegment Transactionnel. NomDUnEntrepotGlobal . NomDUnEntrepotVersion NumeroDeVersion . NumeroDeRevision FaireFin Version: TypeElementaire InflexionDonnee ;Selon NomDuSelecteur : NomDUnEnumere InflexionDonnee Faire Fin SelonConstructeur InflexionAppel ( ListeDeParametresDUnAppel ) ;Destructeur InflexionAppel () ;ArbreBinaireDe TypeElementaireCollectionDe TypeElementaireEnumere Fonction ( ListeDeParametresDUnAppel ) Retourner PeutEtreNul TypeElementaire IterateurDe TypeElementaireListeDe TypeElementaireProcedure ( ListeDeParametresDUnAppel )ReferenceDe TypeElementaireTableau SuiteTableauNul Ou[ TailleDuTableau ] De TypeElementaire( TypeElementaire )?JusquA Taille, ParametreDUnAppel: TypeElementaire ValeurParDefautDuParametre PassageDuParametre ?= Nul= ChaineDeCaractere= ConstanteEntiere= - ConstanteEntiere= ConstanteReelle= - ConstanteReelle= NomDUneConstante= - NomDUneConstante= NomDUneValeurEnumereEntree SuitePassageDuParametreSortieEntree SortieSortieEntrepot NomDUnEntrepot HabilitationLecture ProtegeLecture PublicVirtuel. NomDUnEnumereGlobal . NomDUnEnumereVersion NumeroDeVersion . NumeroDeRevision FaireFin VersionFaire Fin CasCas NomDuCas Pour NomDUneValeurEnumereCas NomDuCas Dans ( ListeDeValeursDeCasDUnType )Cas NomDuCas Entre NomDUneValeurEnumere Et NomDUneValeurEnumere, NomDUneValeurEnumere. NomDUneValeurEnumereGlobal . NomDUneValeurEnumereDefaut Fin DefautProcedure InflexionAppel NomDeLaProcedure ( ListeDeParametresDUnAppel ) ;Fonction InflexionAppel NomDeLaFonction ( ListeDeParametresDUnAppel ) Retourner TypeElementaire ;Operateur InflexionAppel NomDeLOperateur ( ListeDeParametresDUnAppel ) ResultatDeLOperateur ;FinalHabilitationHabilitationContextuelleOptimiser(ListeDInflexionsOptimiser)
| InflexionAppel Quota
| InflexionAppel Synchroniser
;
, InflexionOptimiserFactoriserChaineFactoriserCodeInvariantNePasFactoriserChaineNePasFactoriserCodeNulAbsorbantLibererAllouerAllouerRessourceLibererRessource+-*/\%^&|<<>>--++=+=-=*=/=\=%==^=& =|=<<=>>==!=<=>=<>[]()@CommeRetourner TypeElementaireHeriteDe ListeDInterfacesHeritees, InterfaceHeriteeAppartenanceDefautHabilitationFinalMetierProprietesDynamiquesQuotaTransactionnelContrainte Objet > ValeurDeContrainteContrainte Objet < ValeurDeContrainteContrainte Objet >= ValeurDeContrainteContrainte Objet <= ValeurDeContrainteContrainte Objet Comme ValeurDeContrainteContrainte Objet Dans ( ListeDeValeursDeContrainte )Contrainte Objet Entre ValeurDeContrainte Et ValeurDeContrainteContrainte()- ConstanteEntiere- ConstanteReelle- NomDUneConstante, ValeurDeContrainte
Constante
TailleLibelle=50;
Enumere
EtatMenu(Actif, Grise, Masque);
Type Menu
ToucheSpeciale(Shift, Ctrl, Alt);
Public :
Constructeur Menu(Libelle : Caractere, Etat : EtatMenu, Action : Procedure(M:Menu));
Protege :
Procedure AjouterSousMenu(SousMenu : Menu);
Procedure AjouterRaccourciClavier(RaccourciClavier : Caractere, AvecShift : Booleen, AvecCtrl : Booleen, AvecAlt : Booleen);
Libelle : Caractere;
Fin Type
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;