PROG15C.PAS ·
PAS ·
1 KB ·
1985-08-25 ·
from IBM-PC-User-Group-Software-Library_Disk-101-Turbo-Lessons
PROGRAM PROG15C;
{$U+ Copyright (C), 1985 by Lyle Faurot. All rights reserved.
New Topics: Screen messages
Editing data entered
}
TYPE
Name_Type = String[12];
VAR
F_Name : String[12];
PROCEDURE Print_Entry_Screen;
BEGIN
ClrScr;
WriteLn(' PERSONAL DATA ENTRY SCREEN');
WriteLn;
WriteLn('First Name:');
WriteLn;
WriteLn(' Last Name:');
WriteLn;
WriteLn(' Phone No:');
END;
FUNCTION OK(String_Entered : Name_Type) : Boolean;
VAR
Response : Char;
BEGIN
GotoXY(1,23);
Write('Is ', String_Entered, ' correct? (Y or N) ');
ReadLn(Response);
IF (Response = 'y') OR (Response = 'Y')
THEN
OK := TRUE
ELSE
OK := FALSE;
END;
PROCEDURE Get_First_Name(VAR First_Name : Name_Type);
BEGIN
REPEAT
GotoXY(13,3);
Read(First_Name);
UNTIL OK(First_Name);
END;
BEGIN
Print_Entry_Screen;
Get_First_Name(F_Name);
END.