|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4096 (0x1000) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package body Plage_Horaire, seg_04ccac, seg_04cd8e
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with Text_Io; package body Plage_Horaire is Acces_Zone_Taille_Error : exception; function Set (Nom_De_Zone : String; Numero_Plage : Natural; Une_Plage : Plage.Object) return Object is Une_Plage_Horaire : Object; Dernier_Car_Zone : Natural; begin Dernier_Car_Zone := Nom_De_Zone'Length; if (Dernier_Car_Zone > 30) then raise Acces_Zone_Taille_Error; end if; Une_Plage_Horaire.Numero_Plage := Numero_Plage; Une_Plage_Horaire.Dernier_Car_Zone := Dernier_Car_Zone; Une_Plage_Horaire.Nom_De_Zone (1 .. Dernier_Car_Zone) := Nom_De_Zone (1 .. Dernier_Car_Zone); Une_Plage_Horaire.Une_Plage := Une_Plage; return Une_Plage_Horaire; exception when Acces_Zone_Taille_Error => Text_Io.Put_Line ("Taille Maximum du nom de la Zone : 30 Caracteres"); return Une_Plage_Horaire; end Set; function Image (Une_Plage_Horaire : Object) return String is begin return String'("PLAGE HORAIRE : " & " Numero de la plage_horaire : " & Natural'Image (Une_Plage_Horaire.Numero_Plage) & "; Nom de la Zone : " & Une_Plage_Horaire.Nom_De_Zone (1 .. Une_Plage_Horaire.Dernier_Car_Zone) & " " & Plage.Image (Une_Plage_Horaire.Une_Plage)); end Image; function Numero_Plage_Horaire (Une_Plage_Horaire : Object) return Natural is begin return Une_Plage_Horaire.Numero_Plage; end Numero_Plage_Horaire; function Longueur_Name_Zone (Une_Plage_Horaire : Object) return Natural is begin return Une_Plage_Horaire.Dernier_Car_Zone; end Longueur_Name_Zone; function Name_Zone (Une_Plage_Horaire : Object) return String is begin return Une_Plage_Horaire.Nom_De_Zone (1 .. Une_Plage_Horaire.Dernier_Car_Zone); end Name_Zone; function Get_Plage (Une_Plage_Horaire : Object) return Plage.Object is begin return Une_Plage_Horaire.Une_Plage; end Get_Plage; end Plage_Horaire;
nblk1=3 nid=0 hdr6=6 [0x00] rec0=1b rec1=00 rec2=01 rec3=048 [0x01] rec0=1d rec1=00 rec2=02 rec3=04a [0x02] rec0=0b rec1=00 rec2=03 rec3=000 tail 0x217540cfe874f6e783b3c 0x42a00088462060003