home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 17
/
017.d81
/
t.mr.mailman.boo
< prev
next >
Wrap
Text File
|
2022-08-26
|
11KB
|
616 lines
** ═R.═AILMAN **
╚E KNOWS EVERYONE'S ADDRESS!
╫RITTEN BY: ┴LAN ╫. ╟ARDNER
╘HIS DATA-BASE TRACKS NAMES,
ADDRESSES, PHONE NUMBERS, AND COMMENTS
AND STORES THEM IN A RELATIVE FILE.
╘HE OPTIONS INCLUDE ENTERING NEW DATA,
DELETING A CURRENT ENTRY, SORTING THE
DATA ON ANY FIELD, VIEWING THE DATA ON
THE SCREEN, SEARCHING THROUGH THE
DATA, AND PRINTING THE DATA IN TWO
DIFFERENT WAYS.
╫HEN YOU ╥╒╬ THE PROGRAM, YOU FIRST
SEE A MENU. ╘HE TOP OF THE MENU
SCREEN DISPLAYS THE NAME OF THE
PROGRAM AND ITS VERSION NUMBER. ╬EXT
IS THE LEGEND '╬UMBER OF PEOPLE ON
FILE:'. ╘HE NUMBER FOLLOWING THIS
LEGEND IS THE NUMBER OF PEOPLE
CURRENTLY IN YOUR FILE.
╘HE REMAINDER OF THIS SCREEN
DISPLAYS YOUR OPTIONS. ┴FTER
MAKING A SELECTION FROM THE MAIN MENU,
YOU WILL BE TAKEN TO THE APPROPRIATE
SECTION OF THE PROGRAM.
╧╨╘╔╧╬ 1 -- ╔NPUT NEW DATA
╘HIS OPTION LETS YOU ENTER NEW DATA
INTO THE FILE. ┘OU WILL BE ASKED
TO ENTER DATA FOR PERSON NUMBER 'N'.
'╬' WILL BE EQUAL TO THE NUMBER OF
PEOPLE CURRENTLY IN THE FILE PLUS ONE.
┘OU WILL ALSO SEE THE WORDS '┼NTER
"!" AS LAST NAME TO CANCEL.' ╔F, BY
SOME CHANCE, YOU ACCIDENTALLY PICKED
OPTION ONE FROM THE MENU, THEN YOU
CAN EXIT BACK TO THE MENU BY ENTERING
THE EXCLAMATION MARK (!) FOR THE
LAST NAME.
╬OTE THAT BECAUSE OF THE STRUCTURE
OF THE ├-64 INPUT STATEMENT, ┴╠╠
CHARACTERS ON A LINE THAT ARE ╥╔╟╚╘
OF THE '?' PROMPT WILL BE INCLUDED IN
THE INPUT.
╫HEN ENTERING DATA, YOU MAY USE THE
╔╬╙╘/─┼╠ KEY AND THE ├╥╙╥ KEYS TO
CORRECT MISTAKES. ╘HE UNDERLINE AT
EACH PROMPT SHOWS THE MAXIMUM LENGTH
FOR EACH INPUT. ┴NY INPUT THAT
EXCEEDS THIS LIMIT WILL BE TRUNCATED.
┴FTER YOU HAVE ENTERED ALL OF THE
DATA FOR A PERSON, YOU WILL BE ASKED
IF THE INPUT IS CORRECT. ╔F YOU
ANSWER YES (WITH A 'Y'), THE PROGRAM
WILL ADD THAT PERSON TO YOUR FILE AND
RETURN YOU TO THE MAIN MENU. ╔F YOU
ANSWER NO (WITH AN 'N'), THEN YOU WILL
BE ABLE TO GO BACK AND FIX ANY
MISTAKES ON ANY LINE OF DATA. ╔F THE
DATA IS CORRECT FOR A CERTAIN LINE,
SIMPLY PRESS ╥┼╘╒╥╬ TO KEEP IT THE
WAY IT IS. ┴S BEFORE, ENTERING '!' BY
ITSELF AS THE LAST NAME WILL TAKE YOU
BACK TO THE MAIN MENU.
╔F YOU HAVE ANY DEFAULTS SET
(DEFAULTS WILL BE DISCUSSED LATER),
THEN YOU CAN MERELY PRESS ╥┼╘╒╥╬ ON
THOSE LINES.
╧╨╘╔╧╬ 2 -- ─ELETE DATA
╫HEN YOU SELECT OPTION 2, YOU WILL
IMMEDIATELY BE ASKED THE NUMBER OF THE
PERSON TO DELETE. ╔F YOU ENTER ZERO,
YOU WILL BE RETURNED TO THE MAIN MENU.
╔F YOU PICK AN INVALID NUMBER (ENTER
A NUMBER HIGHER THAN THE NUMBER OF
PEOPLE IN THE FILE OR ENTER A NEGATIVE
NUMBER), THE BORDER WILL CHANGE COLOR
SIGNIFYING AN INCORRECT INPUT. ┘OU
WILL THEN BE ASKED FOR A NUMBER AGAIN.
╧NCE YOU CHOOSE A VALID NUMBER, YOU
WILL BE SHOWN THAT RECORD ON THE
SCREEN. ┴T THIS POINT, YOU WILL BE
ASKED IF THIS IS REALLY THE PERSON
YOU WANT TO DELETE. ╔F YOU ANSWER
NO, YOU WILL BE RETURNED TO THE MAIN
MENU. ╔F YOU ANSWER YES, THEN THAT
PERSON WILL BE DELETED FROM THE FILE
AND YOU WILL BE RETURNED TO THE MAIN
MENU.
╧╨╘╔╧╬ 3 -- ╙ORT DATA
╫HEN YOU SELECT OPTION THREE, YOU
WILL BE SHOWN ALL OF THE DATA FIELDS.
╘HE FIELDS ARE LAST NAME, FIRST NAME,
ADDRESS, CITY, STATE, ZIP, PHONE
NUMBER, AND COMMENT. ┬Y PRESSING THE
NUMBER KEY THAT CORRESPONDS TO A
FIELD, YOU SPECIFY WHICH FIELD YOU
WANT SORTED. ╔F YOU ENTER ZERO AT
THIS POINT, YOU WILL BE RETURNED TO
THE MAIN MENU.
┴FTER YOU PICK THE FIELD YOU WANT TO
SORT, YOU WILL SEE THREE MESSAGES
APPEAR ON YOUR SCREEN. ╞IRST YOU WILL
SEE THE MESSAGE '╥EADING DATA TO
SORT...'. ┴FTER ALL THE DATA HAS BEEN
READ IN, YOU WILL SEE THE MESSAGE,
'╙ORTING DATA...'. ╫HEN THE DATA IS
BEING SORTED, THE BORDER WILL CHANGE
COLOR EVERYTIME A SWAP IS MADE. ╘HIS
IS TO ASSURE YOU THAT THE PROGRAM IS
INDEED DOING SOMETHING. ┘OU WILL SEE
THE LAST MESSAGE WHEN THE DATA HAS
BEEN SORTED. ╘HIS MESSAGE TELLS YOU
THAT IT IS '╫RITING DATA BACK TO
FILE...'. ╫HEN THIS IS COMPLETE, YOU
WILL BE RETURNED TO THE MAIN MENU.
╧╨╘╔╧╬ 4 -- ╠IST DATA
╘HIS OPTION ALLOWS YOU TO SEE EITHER
ALL OR PART OF THE DATA IN YOUR FILE.
┘OU WILL BE ASKED FOR THE RECORD
NUMBER OF THE FIRST PERSON TO BE
LISTED. ╘HIS CAN BE ANY NUMBER FROM
ONE TO THE NUMBER OF PEOPLE IN YOUR
FILE. ╔F YOU ENTER AN INVALID
NUMBER, THE BORDER WILL CHANGE COLOR
AND YOU WILL NEED TO ENTER ANOTHER
NUMBER. ╬EXT YOU WILL BE ASKED FOR
THE NUMBER OF THE ENDING PERSON TO
LIST. ╘HIS NUMBER MUST BE GREATER
THAN OR EQUAL TO THE STARTING NUMBER
THAT YOU PREVIOUSLY INPUT AND LESS
THAN OR EQUAL TO THE NUMBER OF PEOPLE
IN YOUR FILE. ┴GAIN, IF YOU ENTER AN
INVALID NUMBER THE BORDER WILL CHANGE
AND YOU SHOULD ENTER A NEW NUMBER. ╔F
YOU WANT TO LIST ALL OF YOUR FILE,
THEN YOU CAN SIMPLY PRESS ╥┼╘╒╥╬ WHEN
YOU ARE ASKED THE QUESTIONS. ╘HIS
WILL ACCEPT THE DEFAULT VALUES,
NAMELY ONE AND THE NUMBER OF PEOPLE
IN THE FILE.
┴FTER ENTERING THESE TWO NUMBERS,
YOU WILL BE SHOWN EACH APPROPRIATE
PERSON'S DATA. ╘HE PERSON'S NUMBER
WILL BE SHOWN AS WELL. ╘O CONTINUE
VIEWING THE LIST, PRESS THE SPACEBAR.
╘O QUIT VIEWING AND RETURN TO THE MAIN
MENU, PRESS THE '_' (TOP-LEFT OF THE
KEYBOARD). ┴FTER ALL THE APPROPRIATE
PEOPLE HAVE BEEN DISPLAYED, YOU WILL
AUTOMATICALLY BE RETURNED TO THE MAIN
MENU WHEN YOU PRESS THE SPACEBAR.
╧╨╘╔╧╬ 5 -- ┼DIT DEFAULTS
─EFAULTS ARE AN AID TO ENTERING NEW
DATA. ╫ITH DEFAULTS SET, ALL YOU
HAVE TO DO TO ENTER DATA FOR FIELDS
WITH DEFAULTS IS PRESS ╥┼╘╒╥╬. ╘HIS
SAVES A TREMENDOUS NUMBER OF
KEYSTROKES WHEN INPUTTING SIMILAR
DATA. ╔N THIS PROGRAM, YOU ARE ABLE
TO SET AND EDIT DEFAULTS FOR THE
THE ├╔╘┘, ╙╘┴╘┼, AND ┌╔╨ ├╧─┼.
┘OU WILL BE PRESENTED WITH A SMALL
MENU LISTING THE FIELDS FOR WHICH
THERE CAN BE DEFAULTS. ┬Y PRESSING
THE DESIRED NUMBER KEY, YOU CAN EDIT
AN EXISTING DEFAULT OR ENTER A NEW
ONE. ╬OTE THAT TO TOTALLY WIPE OUT A
DEFAULT, YOU MUST ENTER "" (TWO
DOUBLE QUOTES IN A ROW). ╘HIS IS DUE,
AGAIN, TO THE WAY THE ├-64 HANDLES
INPUT. ┼NTER ZERO FROM THIS SMALL
MENU, TO RETURN TO THE MAIN MENU.
╬OTE THAT ENTERING ZERO IS THE ╧╬╠┘
WAY OUT OF THIS OPTION.
╧╨╘╔╧╬ 6 -- ╙EARCH DATA
╫HAT WOULD A DATA-BASE BE WITHOUT
A SEARCH FUNCTION? ╬OT MUCH, IF YOU
REALLY WANT TO KNOW THE TRUTH. ╫HAT
GOOD IS ALL THAT DATA IF YOU CAN'T
FIND WHAT YOU'RE LOOKING FOR?
╫HEN YOU SELECT THE ╙EARCH OPTION,
YOU ARE SHOWN THE DATA FIELDS. ┬Y
PRESSING A NUMBER THAT CORRESPONDS TO
ONE OF THE FIELDS, YOU SPECIFY WHAT
FIELD YOU WANT TO SEARCH. ┴FTER
PICKING YOUR FIELD, YOU WILL BE
ASKED FOR THE '╙TRING TO SEARCH FOR'.
┼NTER WHATEVER IT IS YOU WANT TO
SEARCH FOR. ╬OTE THAT THE SEARCH
OPERATION TAKES CARE OF CAPITAL
LETTERS VERSUS LOWER-CASE LETTERS BY
USING A CASE CONVERTER. ╞OR EXAMPLE,
IF YOU SEARCH FOR '┴', THEN YOU WILL
FIND ALL OCCURENCES OF '┴' AS WELL AS
ALL OCCURENCES OF 'A'. ╘HE DATA IN
YOUR FILE IS ╬╧╘ CHANGED IN ANY WAY,
IT IS MERELY CONVERTED FOR COMPARISON
PURPOSES.
┴FTER YOU HAVE INPUT WHAT YOU WANT
TO SEARCH FOR, THE PROGRAM WILL BEGIN
SEARCHING. ╔F THE SEARCH STRING IS
FOUND IN THE SPECIFIED FIELD OF ANY
RECORD, THEN IT IS PRINTED TO THE
SCREEN ALONG WITH ITS NUMBER. ┴T THIS
POINT, YOU CAN PRESS THE SPACEBAR TO
CONTINUE WITH THE SEARCH OR YOU CAN
PRESS THE '_' KEY TO QUIT SEARCHING
AND RETURN TO THE MAIN MENU.
╫HEN ALL DATA RECORDS HAVE BEEN
SEARCHED OR THE SEARCH STRING HAS NOT
BEEN FOUND AT ALL, THEN THE MESSAGE
'╬OT FOUND...' APPEARS AND YOU ARE
RETURNED TO THE MAIN MENU.
╬OTE THAT THE STRING SEARCH USED IN
THIS PROGRAM DOES ╬╧╘ ONLY CHECK THE
BEGINNING OF AN ELEMENT FOR A MATCH.
╔T SEARCHES THE WHOLE STRING FOR A
MATCH. ╞OR EXAMPLE, IF YOU WERE
SEARCHING THE LAST NAME FIELD AND YOU
WERE LOOKING FOR THE STRING 'ARD',
THEN YOU WOULD BE SHOWN ANY RECORDS
CONTAINING '╟ARDNER', 'DRUNKARD',
'YARD', 'AARDVARK', ETC... ╔N OTHER
WORDS, THE SEARCH FUNCTION IS AN
INTERNAL SEARCH FUNCTION.
╧╨╘╔╧╬ 7 -- ╨RINT DATA
╘HIS OPTION ALLOWS YOU TO PRINT YOUR
DATA IN ONE OF TWO FORMATS. ╬O MATTER
WHICH WAY YOU CHOOSE TO PRINT YOUR
DATA, YOU WILL BE ASKED FOR THE
NUMBERS OF A STARTING AND ENDING
PERSON. ╔F YOU'RE NO