Définition...
Exemple...
Traduction...
/***************************************************************/
Type Utilisateur Defaut Final
/* Objet : Type des objets correspondant aux utilisateurs. */
/***************************************************************/
Prive :
Nom : Caractere Lecture Public;
Description : Nul Ou Caractere Lecture Public;
Numero : Entier Lecture Public;
CalendrierDeConnexion : Nul Ou Calendrier Lecture Public;
HeureDebut : Nul Ou Date Lecture Public;
HeureFin : Nul Ou Date Lecture Public;
RoleDHabilitation : Role;
Public :
Constructeur(NomUtilisateur : Caractere, DescriptionUtilisateur : Nul Ou Caractere, MotDePasse : Nul Ou Caractere=Nul);
Procedure ModifierMotDePasse(AncienMotDePasse : Caractere, NouveauMotDePasse : Caractere);
Procedure ModifierCalendrier(C : Nul Ou Calendrier);
Procedure ModifierHeure(HD : Nul Ou Date, HF : Nul Ou Date);
Procedure Supprimer();
Fin Type
Le type Utilisateur possède un constructeur explicite. Le paramètre NomUtilisateur est le nom de l'utilisateur composé d'un seul mot. Le paramètre MotDePasse est le mot de passe composé d'un seul mot. Le paramètre Description est une description libre.
L'utilisateur est identifié en interne par son numéro unique et en externe par son nom qui doit être unique. Si l'utilisateur existe déjà, alors l'exception CreationUtilisateurImpossible est envoyée.
Variable
U : Nul Ou Utilisateur;
Principal
Debut
...
U=Utilisateur("scott", "tiger", "Utilisateur de demonstration");
Connecter("scott", "tiger");
...
Deconnecter();
...
Fin Principal
Benutzer | User | 用户 | Usuario | - | - | - | - |