|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: B T
Length: 1988 (0x7c4)
Types: TextFile
Names: »B«
└─⟦180fe333a⟧ Bits:30000405 8mm tape, Rational 1000, SW CATALOG, 10_20_0
└─⟦180fe333a⟧ Bits:30000537 8mm tape, Rational 1000, SW Catalog 10_20_0
└─⟦5cb1d1d7f⟧ »DATA«
└─⟦3b1ee7bd8⟧
└─⟦this⟧
separate (Tracker.Report_Generator)
procedure Start_Page (Title, Subtitle, Header1, Header2, Header_Lines : in
String := "") is
----------------------------------------------------------------------
--|
--| NAME: START_PAGE
--|
--| OVERVIEW:
--| This routine starts the next report on a new page and prints the
--| globalproject data on the report. It then centers the title and
--| subtitle on the page. After leaving two blank lines, it prints
--| the headers: HEADER1, HEADER2, and HEADER_LINES.
--|
--| EXCEPTIONS HANDLED:
--| others an error message is printed and execution continues
--|
--| HISTORY:
--| written by Bonnie Burkhardt March 1985
--|
----------------------------------------------------------------------
begin
-- print out global information
New_Page (Report_File);
Put (Report_File, "Project Name: ");
Put (Report_File, Project_Name);
New_Line (Report_File, 2);
Put (Report_File, "Project Manager: ");
Put (Report_File, Manager_Name);
New_Line (Report_File, 2);
Put (Report_File, "Status Date: ");
Put (Report_File, Date.Month, 2);
Put (Report_File, "/");
Put (Report_File, Date.Day, 2);
Put (Report_File, "/");
Put (Report_File, Date.Year mod 100, 2);
New_Line (Report_File, 5);
-- print out titles
Set_Col (Report_File, (128 - Title'Length) / 2);
Put (Report_File, "*** ");
Put (Report_File, Title);
Put (Report_File, " ***");
New_Line (Report_File);
Set_Col (Report_File, (132 - Subtitle'Length) / 2);
Put (Report_File, Subtitle);
New_Line (Report_File, 3);
Put (Report_File, Header1);
New_Line (Report_File);
Put (Report_File, Header2);
New_Line (Report_File);
Put (Report_File, Header_Lines);
New_Line (Report_File);
exception
when others =>
Put_Line ("exception raised in START PAGE");
end Start_Page;