home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 17 / 017.d81 / t.mr.mailman.boo < prev    next >
Text File  |  2022-08-26  |  11KB  |  616 lines

  1.  
  2.           ** ═R.═AILMAN **
  3.      ╚E KNOWS EVERYONE'S ADDRESS!
  4.  
  5.  
  6. ╫RITTEN BY:  ┴LAN ╫. ╟ARDNER
  7.  
  8.  
  9.  
  10.   ╘HIS DATA-BASE TRACKS NAMES,
  11.  
  12. ADDRESSES, PHONE NUMBERS, AND COMMENTS
  13.  
  14. AND STORES THEM IN A RELATIVE FILE.
  15.  
  16. ╘HE OPTIONS INCLUDE ENTERING NEW DATA,
  17.  
  18. DELETING A CURRENT ENTRY, SORTING THE
  19.  
  20. DATA ON ANY FIELD, VIEWING THE DATA ON
  21.  
  22. THE SCREEN, SEARCHING THROUGH THE
  23.  
  24. DATA, AND PRINTING THE DATA IN TWO
  25.  
  26. DIFFERENT WAYS.
  27.  
  28.   ╫HEN YOU ╥╒╬ THE PROGRAM, YOU FIRST
  29.  
  30. SEE A MENU.  ╘HE TOP OF THE MENU
  31.  
  32. SCREEN DISPLAYS THE NAME OF THE
  33.  
  34. PROGRAM AND ITS VERSION NUMBER.  ╬EXT
  35.  
  36. IS THE LEGEND '╬UMBER OF PEOPLE ON
  37.  
  38. FILE:'. ╘HE NUMBER FOLLOWING THIS
  39.  
  40. LEGEND IS THE NUMBER OF PEOPLE
  41.  
  42. CURRENTLY IN YOUR FILE.
  43.  
  44.   ╘HE REMAINDER OF THIS SCREEN
  45.  
  46. DISPLAYS YOUR OPTIONS.  ┴FTER
  47.  
  48. MAKING A SELECTION FROM THE MAIN MENU,
  49.  
  50. YOU WILL BE TAKEN TO THE APPROPRIATE
  51.  
  52. SECTION OF THE PROGRAM.
  53.  
  54.  
  55. ╧╨╘╔╧╬ 1 -- ╔NPUT NEW DATA
  56.  
  57.   ╘HIS OPTION LETS YOU ENTER NEW DATA
  58.  
  59. INTO THE FILE.  ┘OU WILL BE ASKED
  60.  
  61. TO ENTER DATA FOR PERSON NUMBER 'N'.
  62.  
  63. '╬' WILL BE EQUAL TO THE NUMBER OF
  64.  
  65. PEOPLE CURRENTLY IN THE FILE PLUS ONE.
  66.  
  67.   ┘OU WILL ALSO SEE THE WORDS '┼NTER
  68.  
  69. "!" AS LAST NAME TO CANCEL.'  ╔F, BY
  70.  
  71. SOME CHANCE, YOU ACCIDENTALLY PICKED
  72.  
  73. OPTION ONE FROM THE MENU, THEN YOU
  74.  
  75. CAN EXIT BACK TO THE MENU BY ENTERING
  76.  
  77. THE EXCLAMATION MARK (!) FOR THE
  78.  
  79. LAST NAME.
  80.  
  81.   ╬OTE THAT BECAUSE OF THE STRUCTURE
  82.  
  83. OF THE ├-64 INPUT STATEMENT, ┴╠╠
  84.  
  85. CHARACTERS ON A LINE THAT ARE ╥╔╟╚╘
  86.  
  87. OF THE '?' PROMPT WILL BE INCLUDED IN
  88.  
  89. THE INPUT.
  90.  
  91.   ╫HEN ENTERING DATA, YOU MAY USE THE
  92.  
  93. ╔╬╙╘/─┼╠ KEY AND THE ├╥╙╥ KEYS TO
  94.  
  95. CORRECT MISTAKES.  ╘HE UNDERLINE AT
  96.  
  97. EACH PROMPT SHOWS THE MAXIMUM LENGTH
  98.  
  99. FOR EACH INPUT.  ┴NY INPUT THAT
  100.  
  101. EXCEEDS THIS LIMIT WILL BE TRUNCATED.
  102.  
  103.   ┴FTER YOU HAVE ENTERED ALL OF THE
  104.  
  105. DATA FOR A PERSON, YOU WILL BE ASKED
  106.  
  107. IF THE INPUT IS CORRECT.  ╔F YOU
  108.  
  109. ANSWER YES (WITH A 'Y'), THE PROGRAM
  110.  
  111. WILL ADD THAT PERSON TO YOUR FILE AND
  112.  
  113. RETURN YOU TO THE MAIN MENU.  ╔F YOU
  114.  
  115. ANSWER NO (WITH AN 'N'), THEN YOU WILL
  116.  
  117. BE ABLE TO GO BACK AND FIX ANY
  118.  
  119. MISTAKES ON ANY LINE OF DATA.  ╔F THE
  120.  
  121. DATA IS CORRECT FOR A CERTAIN LINE,
  122.  
  123. SIMPLY PRESS ╥┼╘╒╥╬ TO KEEP IT THE
  124.  
  125. WAY IT IS. ┴S BEFORE, ENTERING '!' BY
  126.  
  127. ITSELF AS THE LAST NAME WILL TAKE YOU
  128.  
  129. BACK TO THE MAIN MENU.
  130.  
  131.   ╔F YOU HAVE ANY DEFAULTS SET
  132.  
  133. (DEFAULTS WILL BE DISCUSSED LATER),
  134.  
  135. THEN YOU CAN MERELY PRESS ╥┼╘╒╥╬ ON
  136.  
  137. THOSE LINES.
  138.  
  139.  
  140. ╧╨╘╔╧╬ 2 -- ─ELETE DATA
  141.  
  142.   ╫HEN YOU SELECT OPTION 2, YOU WILL
  143.  
  144. IMMEDIATELY BE ASKED THE NUMBER OF THE
  145.  
  146. PERSON TO DELETE.  ╔F YOU ENTER ZERO,
  147.  
  148. YOU WILL BE RETURNED TO THE MAIN MENU.
  149.  
  150. ╔F YOU PICK AN INVALID NUMBER (ENTER
  151.  
  152. A NUMBER HIGHER THAN THE NUMBER OF
  153.  
  154. PEOPLE IN THE FILE OR ENTER A NEGATIVE
  155.  
  156. NUMBER), THE BORDER WILL CHANGE COLOR
  157.  
  158. SIGNIFYING AN INCORRECT INPUT.  ┘OU
  159.  
  160. WILL THEN BE ASKED FOR A NUMBER AGAIN.
  161.  
  162.   ╧NCE YOU CHOOSE A VALID NUMBER, YOU
  163.  
  164. WILL BE SHOWN THAT RECORD ON THE
  165.  
  166. SCREEN.  ┴T THIS POINT, YOU WILL BE
  167.  
  168. ASKED IF THIS IS REALLY THE PERSON
  169.  
  170. YOU WANT TO DELETE.  ╔F YOU ANSWER
  171.  
  172. NO, YOU WILL BE RETURNED TO THE MAIN
  173.  
  174. MENU.  ╔F YOU ANSWER YES, THEN THAT
  175.  
  176. PERSON WILL BE DELETED FROM THE FILE
  177.  
  178. AND YOU WILL BE RETURNED TO THE MAIN
  179.  
  180. MENU.
  181.  
  182.  
  183. ╧╨╘╔╧╬ 3 -- ╙ORT DATA
  184.  
  185.   ╫HEN YOU SELECT OPTION THREE, YOU
  186.  
  187. WILL BE SHOWN ALL OF THE DATA FIELDS.
  188.  
  189. ╘HE FIELDS ARE LAST NAME, FIRST NAME,
  190.  
  191. ADDRESS, CITY, STATE, ZIP, PHONE
  192.  
  193. NUMBER, AND COMMENT.  ┬Y PRESSING THE
  194.  
  195. NUMBER KEY THAT CORRESPONDS TO A
  196.  
  197. FIELD, YOU SPECIFY WHICH FIELD YOU
  198.  
  199. WANT SORTED. ╔F YOU ENTER ZERO AT
  200.  
  201. THIS POINT, YOU WILL BE RETURNED TO
  202.  
  203. THE MAIN MENU.
  204.  
  205.   ┴FTER YOU PICK THE FIELD YOU WANT TO
  206.  
  207. SORT, YOU WILL SEE THREE MESSAGES
  208.  
  209. APPEAR ON YOUR SCREEN.  ╞IRST YOU WILL
  210.  
  211. SEE THE MESSAGE '╥EADING DATA TO
  212.  
  213. SORT...'.  ┴FTER ALL THE DATA HAS BEEN
  214.  
  215. READ IN, YOU WILL SEE THE MESSAGE,
  216.  
  217. '╙ORTING DATA...'.  ╫HEN THE DATA IS
  218.  
  219. BEING SORTED, THE BORDER WILL CHANGE
  220.  
  221. COLOR EVERYTIME A SWAP IS MADE.  ╘HIS
  222.  
  223. IS TO ASSURE YOU THAT THE PROGRAM IS
  224.  
  225. INDEED DOING SOMETHING.  ┘OU WILL SEE
  226.  
  227. THE LAST MESSAGE WHEN THE DATA HAS
  228.  
  229. BEEN SORTED.  ╘HIS MESSAGE TELLS YOU
  230.  
  231. THAT IT IS '╫RITING DATA BACK TO
  232.  
  233. FILE...'.  ╫HEN THIS IS COMPLETE, YOU
  234.  
  235. WILL BE RETURNED TO THE MAIN MENU.
  236.  
  237.  
  238. ╧╨╘╔╧╬ 4 -- ╠IST DATA
  239.  
  240.   ╘HIS OPTION ALLOWS YOU TO SEE EITHER
  241.  
  242. ALL OR PART OF THE DATA IN YOUR FILE.
  243.  
  244. ┘OU WILL BE ASKED FOR THE RECORD
  245.  
  246. NUMBER OF THE FIRST PERSON TO BE
  247.  
  248. LISTED.  ╘HIS CAN BE ANY NUMBER FROM
  249.  
  250. ONE TO THE NUMBER OF PEOPLE IN YOUR
  251.  
  252. FILE.  ╔F YOU ENTER AN INVALID
  253.  
  254. NUMBER, THE BORDER WILL CHANGE COLOR
  255.  
  256. AND YOU WILL NEED TO ENTER ANOTHER
  257.  
  258. NUMBER.  ╬EXT YOU WILL BE ASKED FOR
  259.  
  260. THE NUMBER OF THE ENDING PERSON TO
  261.  
  262. LIST.  ╘HIS NUMBER MUST BE GREATER
  263.  
  264. THAN OR EQUAL TO THE STARTING NUMBER
  265.  
  266. THAT YOU PREVIOUSLY INPUT AND LESS
  267.  
  268. THAN OR EQUAL TO THE NUMBER OF PEOPLE
  269.  
  270. IN YOUR FILE.  ┴GAIN, IF YOU ENTER AN
  271.  
  272. INVALID NUMBER THE BORDER WILL CHANGE
  273.  
  274. AND YOU SHOULD ENTER A NEW NUMBER.  ╔F
  275.  
  276. YOU WANT TO LIST ALL OF YOUR FILE,
  277.  
  278. THEN YOU CAN SIMPLY PRESS ╥┼╘╒╥╬ WHEN
  279.  
  280. YOU ARE ASKED THE QUESTIONS.  ╘HIS
  281.  
  282. WILL ACCEPT THE DEFAULT VALUES,
  283.  
  284. NAMELY ONE AND THE NUMBER OF PEOPLE
  285.  
  286. IN THE FILE.
  287.  
  288.   ┴FTER ENTERING THESE TWO NUMBERS,
  289.  
  290. YOU WILL BE SHOWN EACH APPROPRIATE
  291.  
  292. PERSON'S DATA.  ╘HE PERSON'S NUMBER
  293.  
  294. WILL BE SHOWN AS WELL.  ╘O CONTINUE
  295.  
  296. VIEWING THE LIST, PRESS THE SPACEBAR.
  297.  
  298. ╘O QUIT VIEWING AND RETURN TO THE MAIN
  299.  
  300. MENU, PRESS THE '_' (TOP-LEFT OF THE
  301.  
  302. KEYBOARD).  ┴FTER ALL THE APPROPRIATE
  303.  
  304. PEOPLE HAVE BEEN DISPLAYED, YOU WILL
  305.  
  306. AUTOMATICALLY BE RETURNED TO THE MAIN
  307.  
  308. MENU WHEN YOU PRESS THE SPACEBAR.
  309.  
  310.  
  311. ╧╨╘╔╧╬ 5 -- ┼DIT DEFAULTS
  312.  
  313.   ─EFAULTS ARE AN AID TO ENTERING NEW
  314.  
  315. DATA.  ╫ITH DEFAULTS SET, ALL YOU
  316.  
  317. HAVE TO DO TO ENTER DATA FOR FIELDS
  318.  
  319. WITH DEFAULTS IS PRESS ╥┼╘╒╥╬.  ╘HIS
  320.  
  321. SAVES A TREMENDOUS NUMBER OF
  322.  
  323. KEYSTROKES WHEN INPUTTING SIMILAR
  324.  
  325. DATA.  ╔N THIS PROGRAM, YOU ARE ABLE
  326.  
  327. TO SET AND EDIT DEFAULTS FOR THE
  328.  
  329. THE ├╔╘┘, ╙╘┴╘┼, AND ┌╔╨ ├╧─┼.
  330.  
  331.   ┘OU WILL BE PRESENTED WITH A SMALL
  332.  
  333. MENU LISTING THE FIELDS FOR WHICH
  334.  
  335. THERE CAN BE DEFAULTS.  ┬Y PRESSING
  336.  
  337. THE DESIRED NUMBER KEY, YOU CAN EDIT
  338.  
  339. AN EXISTING DEFAULT OR ENTER A NEW
  340.  
  341. ONE.  ╬OTE THAT TO TOTALLY WIPE OUT A
  342.  
  343. DEFAULT, YOU MUST ENTER "" (TWO
  344.  
  345. DOUBLE QUOTES IN A ROW). ╘HIS IS DUE,
  346.  
  347. AGAIN, TO THE WAY THE ├-64 HANDLES
  348.  
  349. INPUT.  ┼NTER ZERO FROM THIS SMALL
  350.  
  351. MENU, TO RETURN TO THE MAIN MENU.
  352.  
  353. ╬OTE THAT ENTERING ZERO IS THE ╧╬╠┘
  354.  
  355. WAY OUT OF THIS OPTION.
  356.  
  357.  
  358. ╧╨╘╔╧╬ 6 -- ╙EARCH DATA
  359.  
  360.   ╫HAT WOULD A DATA-BASE BE WITHOUT
  361.  
  362. A SEARCH FUNCTION?  ╬OT MUCH, IF YOU
  363.  
  364. REALLY WANT TO KNOW THE TRUTH.  ╫HAT
  365.  
  366. GOOD IS ALL THAT DATA IF YOU CAN'T
  367.  
  368. FIND WHAT YOU'RE LOOKING FOR?
  369.  
  370.   ╫HEN YOU SELECT THE ╙EARCH OPTION,
  371.  
  372. YOU ARE SHOWN THE DATA FIELDS.  ┬Y
  373.  
  374. PRESSING A NUMBER THAT CORRESPONDS TO
  375.  
  376. ONE OF THE FIELDS, YOU SPECIFY WHAT
  377.  
  378. FIELD YOU WANT TO SEARCH. ┴FTER
  379.  
  380. PICKING YOUR FIELD, YOU WILL BE
  381.  
  382. ASKED FOR THE '╙TRING TO SEARCH FOR'.
  383.  
  384. ┼NTER WHATEVER IT IS YOU WANT TO
  385.  
  386. SEARCH FOR.  ╬OTE THAT THE SEARCH
  387.  
  388. OPERATION TAKES CARE OF CAPITAL
  389.  
  390. LETTERS VERSUS LOWER-CASE LETTERS BY
  391.  
  392. USING A CASE CONVERTER.  ╞OR EXAMPLE,
  393.  
  394. IF YOU SEARCH FOR '┴', THEN YOU WILL
  395.  
  396. FIND ALL OCCURENCES OF '┴' AS WELL AS
  397.  
  398. ALL OCCURENCES OF 'A'. ╘HE DATA IN
  399.  
  400. YOUR FILE IS ╬╧╘ CHANGED IN ANY WAY,
  401.  
  402. IT IS MERELY CONVERTED FOR COMPARISON
  403.  
  404. PURPOSES.
  405.  
  406.   ┴FTER YOU HAVE INPUT WHAT YOU WANT
  407.  
  408. TO SEARCH FOR, THE PROGRAM WILL BEGIN
  409.  
  410. SEARCHING.  ╔F THE SEARCH STRING IS
  411.  
  412. FOUND IN THE SPECIFIED FIELD OF ANY
  413.  
  414. RECORD, THEN IT IS PRINTED TO THE
  415.  
  416. SCREEN ALONG WITH ITS NUMBER.  ┴T THIS
  417.  
  418. POINT, YOU CAN PRESS THE SPACEBAR TO
  419.  
  420. CONTINUE WITH THE SEARCH OR YOU CAN
  421.  
  422. PRESS THE '_' KEY TO QUIT SEARCHING
  423.  
  424. AND RETURN TO THE MAIN MENU.
  425.  
  426.   ╫HEN ALL DATA RECORDS HAVE BEEN
  427.  
  428. SEARCHED OR THE SEARCH STRING HAS NOT
  429.  
  430. BEEN FOUND AT ALL, THEN THE MESSAGE
  431.  
  432. '╬OT FOUND...' APPEARS AND YOU ARE
  433.  
  434. RETURNED TO THE MAIN MENU.
  435.  
  436.   ╬OTE THAT THE STRING SEARCH USED IN
  437.  
  438. THIS PROGRAM DOES ╬╧╘ ONLY CHECK THE
  439.  
  440. BEGINNING OF AN ELEMENT FOR A MATCH.
  441.  
  442. ╔T SEARCHES THE WHOLE STRING FOR A
  443.  
  444. MATCH.  ╞OR EXAMPLE, IF YOU WERE
  445.  
  446. SEARCHING THE LAST NAME FIELD AND YOU
  447.  
  448. WERE LOOKING FOR THE STRING 'ARD',
  449.  
  450. THEN YOU WOULD BE SHOWN ANY RECORDS
  451.  
  452. CONTAINING '╟ARDNER', 'DRUNKARD',
  453.  
  454. 'YARD', 'AARDVARK', ETC... ╔N OTHER
  455.  
  456. WORDS, THE SEARCH FUNCTION IS AN
  457.  
  458. INTERNAL SEARCH FUNCTION.
  459.  
  460.  
  461. ╧╨╘╔╧╬ 7 -- ╨RINT DATA
  462.  
  463.   ╘HIS OPTION ALLOWS YOU TO PRINT YOUR
  464.  
  465. DATA IN ONE OF TWO FORMATS.  ╬O MATTER
  466.  
  467. WHICH WAY YOU CHOOSE TO PRINT YOUR
  468.  
  469. DATA, YOU WILL BE ASKED FOR THE
  470.  
  471. NUMBERS OF A STARTING AND ENDING
  472.  
  473. PERSON.  ╔F YOU'RE NO