home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / apps / database / tlcbooks / tlc_book.doc < prev    next >
Text File  |  1994-03-25  |  43KB  |  789 lines

  1.                             ********************
  2.                             * TLC Address Book *
  3.                             *  by Tom Hayslett *
  4.                             ********************
  5.  
  6.                          Version 5.00, 31 Mar 1994
  7.  
  8. New additions to 2.0 and higher are marked with *** for easy identification 
  9. and changes since 2.01 are summarized at the end of this document. Please 
  10. read them as there have been a lot of changes.
  11.  
  12.      So why another address book? Seems there are multitudes of them already 
  13. written to cover just about every preference anyone could have. Well, none 
  14. of the existing ones would work exactly the way my wife wanted it to so she 
  15. designed this one and commissioned me to program it for her! This one is 
  16. different folks, it contains two actual databases of names and addresses, 
  17. not one. The first portion is pretty much the standard address book type 
  18. offering all the normal (maybe a few more) features found in most of the 
  19. others. It's extremely fast in all operations, even if you have all 500 
  20. address slots full. Sorting, searching, saving and loading have all been 
  21. optimized about as fast as I can get them. So what's the second section? 
  22. Well, it's really a 'date reminder' section, hence the name 'Date Minder'. 
  23. It stores by month names and addresses of those with birthdays,
  24. anniversaries or other special occasions that occur during the month. My
  25. wife was tired of trying to squeeze all the families childrens names and 
  26. dates onto a comment line or two so this section was her specialty. 
  27. Printouts will print by month in date sequence with or without addresses and 
  28. you can even print mailing labels for all those with special dates for that 
  29. month (or all months at once!). Entering data for a family is simple as all 
  30. the relevant items need not be entered again, just click on the calendars to 
  31. set the dates, change the first name and add a remark if you want.
  32.  
  33.      Let me move on now to the actual operation of the program, I would 
  34. recommend that you load the program to work 'along' with these instructions.
  35.  
  36. I.   FILES
  37.  
  38.      The disk should contain the following:
  39.  
  40.      TLC_BOOK.PRG - the actual program
  41.      TLC_BOOK.DOC - this document file
  42.      TLC_BOOK.DAT - sample address file - OPTIONAL
  43.      TLC_BOOK.CFG - sample printer configuration file - OPTIONAL
  44.      OKIDATA .CFG - sample configuration for lasers   - OPTIONAL
  45.  
  46.      That's it! The resource file ('.RSC') is embedded within the program. I 
  47. hate having many data and support files on a disk so all TLC programs have 
  48. the resource file in the program itself. Double click on the program file so 
  49. you can view it while reading these instructions. For those of you that 
  50. don't read these files, the program is fairly self explanatory, fire away...
  51.  
  52. II.  OPERATION - TLC ADDRESS BOOK
  53.  
  54.      While loading, the program first looks for a file named 'TLC_BOOK.CFG'.
  55. This is a printer configuration file that will load as the default anytime
  56. you start the program. It must be in the same directory as the program (this
  57. file is optional, it'll load it if you have it). Then the program looks for
  58. 'TLC_BOOK.DAT' as a default data (address) file to load. If you save your
  59. file as this filename and keep it in the same directory (or subdirectory)
  60. with the program, it will automatically be loaded each time you enter the
  61. program again, this is optional). The opening screen is the address book
  62. portion and is a normal GEM dialog box. You have 10 fields of information
  63. you can enter, Last Name (up to 20 characters), First Name (20 chars),
  64. Address 1 (51 chars), Address 2 (51 chars), Address 3 (30 chars), ***Post
  65. Code (10 chars) and ***Phone Number (30 chars). In addition, 3 comment lines
  66. are available with up to 63 characters each. The 'TAB' key will move from
  67. one field to the next or you may just point and click with the mouse to move
  68. the cursor to any field you wish. You may also use the cursor control keys
  69. (up and down arrows) to move between fields. *** Both the TAB key and the up
  70. and down arrow keys will wrap from the top or bottom of a record to the top
  71. or bottom when in the first or last field. Clicking on the 'TLC' icon (***
  72. or pressing Alt T), in the upper left hand corner reveals info about the
  73. program. Editing is via the normal GEM modes, you may move the cursor with
  74. the arrow keys, use backspace or delete to remove characters or press the
  75. escape key to clear the entire line. ***Both the Return and Enter keys will
  76. advance to the next field or if you're in the last field of a record, they
  77. will advance to the next record. ***Clear home will always move to the first
  78. field of a record. Any additions or changes to the address shown will be
  79. kept when you leave this record (record number is displayed under the title
  80. as 'Record 007 of 235'). It is always in 'EDIT' mode to make changing any
  81. data easy.
  82.       
  83.      A.   OPTIONS
  84.  
  85.           These are divided into 3 main groups, file options, record options
  86.           and print options.
  87.  
  88.           1.   File Options
  89.  
  90.           File options are standard, 'Load' will allow you to load a data 
  91.           file of any name by presenting the standard GEM file selector. 
  92.           'Save' works the same way, a file selector is presented allowing 
  93.           you to choose the name to save your file as. The program checks
  94.           the disk you selected to ensure there's enough free room to save
  95.           the file, if not, an alert will inform you. If the file exists, 
  96.           you will be offered 3 choices. You may abort saving, ignore the 
  97.           name conflict (which overwrites the original file) or have the 
  98.           original renamed with a '.BAK' file extension. This is a safety 
  99.           feature so you don't accidentally lose a good file. Remember that 
  100.           naming your file 'TLC_BOOK.DAT' makes it a default file that will 
  101.           load during program initialization. 'Erase' presents a file 
  102.           selector allowing you to choose a disk file to delete. ***You will
  103.           be asked to confirm the deletion only if you have the warnings 
  104.           option turned on. 'New' allows deleting all data currently in
  105.           memory so you can start a new file. Again, confirmation is
  106.           requested unless you have warnings turned off.
  107.  
  108.           2.   Record Options
  109.  
  110.           Most of these are self explanatory but just in case I'll go over 
  111.           them. 'First' takes you to the first (number 1) record in your 
  112.           file. 'Last' does just the opposite, it takes you to the last 
  113.           record in your file. 'Next' will only be available when there are 
  114.           records after the current record your on and it will advance to 
  115.           the next record. Likewise, 'Previous' will only be available when 
  116.           there are records preceding the current record you're on. 'Add' is 
  117.           only available when you have less than the maximum of 500 records 
  118.           in your file and it can be chosen from anywhere regardless of the 
  119.           record you're currently on. It will automatically go to the last 
  120.           record +1 for you to enter new data. 'Delete' deletes the record 
  121.           currently shown on screen and resequences the remaining addresses. 
  122.           'Sort' offers a dialog box that lets you choose what field you 
  123.           want the file sorted on (Last Name, First Name, Address 1, Address 
  124.           2, Address 3, Post Code or Phone Number). 'Search' offers a small 
  125.           dialog box allowing you to enter ANY search string (you may choose
  126.           whether the search is 'case sensitive' or not by clicking the 
  127.           appropriate button). The search begins from the record AFTER the
  128.           one currently displayed on screen and goes through the last
  129.           record. This is done very quickly and you may enter letters or
  130.           numbers to search for. ***The search begins by EITHER pressing
  131.           'RETURN', selecting Alternate S (^S) or clicking on the search
  132.           button. You will be shown the current record being searched.
  133.  
  134.           3.   Print Options
  135.  
  136.           There are two options here, Print and Configure. Selecting either 
  137.           will take you to another screen that will be explained later.
  138.  
  139.           4.   Other Options
  140.  
  141.           Five other options exist, the first being 'Information'. This one
  142.           is easy, selected it shows you how many address records you have
  143.           in memory, how many date records, the amount of memory used by the
  144.           program to store the records you have entered and available RAM. 
  145.           ***Next is the 'Warnings' option. If you select this, you will be 
  146.           shown alert boxes warning of the consequences before you do
  147.           anything that might destroy your file in memory. With this turned
  148.           off, you are NOT warned (i.e. the 'Undo' key will take you
  149.           directly to the desktop). This caters to both expert and novice
  150.           users. The next option is to 'Enter Dates' which takes you to the
  151.           'Date Minder Data' section (B), another is 'Date Minder' which
  152.           takes you to the "Date Minder' section (C). Both of these options 
  153.           let you choose to turn the 'Dates' feature on or off. If you turn
  154.           dates on, you will enter that section and carry the current date
  155.           as set in your STs memory. With the dates turned off, you go to
  156.           the default settings. The last option is 'Desktop' which obviously
  157.           exits the program.
  158.                                       ***** WARNING *****
  159.  
  160.           Without warnings turned on, clicking on this box or pressing the 
  161.           UNDO key will take you directly to the desktop. If in doubt, turn 
  162.           warnings on. Be sure you have saved your file if you made any
  163.           changes to it!
  164.           
  165. III. OPERATION - DATE MINDER DATA (Section B)
  166.  
  167.      This section can be entered from either the address book or the date 
  168. minder. If you select 'Enter dates' from the address book you'll come to 
  169. this section with all relevant fields reflecting data from the address 
  170. record you were on (i.e. last name, first name, address 1, address 2,
  171. address 3, and post code). ***If you had the dates option turned on, the
  172. date will reflect the current date in your STs memory (day, month, and
  173. year). With the dates option turned off, the date defaults to Jan 01, 1900.
  174. Moving through the name and address fields is the same as with the address
  175. book. If you want to change a field (for example, the first name), tab to
  176. that field (or point and click), press the escape key and enter the
  177. relevant data.
  178.  
  179.      A.   OPTIONS
  180.  
  181.           1. Date Record Options
  182.  
  183.           Three large boxes appear across the top of the form labeled 
  184.           "Anniversary", Birthday" and "Other". These are toggle boxes, 
  185.           clicking on one (*** or using the appropriate keystroke) deselects
  186.           the others. There are three miniature calendars across the bottom
  187.           left hand side of the screen, the first is for the month. Simply
  188.           click on the relevant month and the date in the upper section will
  189.           change to reflect your choice. Next is the day calendar numbered
  190.           (oddly enough), 1 - 31. Click on the day you want to save with the
  191.           date record. Next is the year box, the first two positions are
  192.           '19' (you're out of luck if you have any friends or relatives born
  193.           in the 1800's), there are two options to complete the year. First
  194.           is the decade (third position of the year) and second is the year
  195.           (fourth position of the year). All clicks will reflect your choice
  196.           in the date in the upper section. The 'Date record' number is also
  197.           shown at the top as well as the total number of date records.
  198.           That's it!
  199.  
  200.           2. Other Options
  201.  
  202.           The only three other options at this point are one, 'Add More'
  203.           which goes to the next available record and keeps all the
  204.           information you have on screen except the remarks. This happens 
  205.           VERY quickly so watch the record number. This is used to enter 
  206.           multiple dates or occasions for certain people (i.e. you may want 
  207.           to enter both a Birthday AND Anniversary date for a certain
  208.           someone special, know what I mean Verne?). Second option is
  209.           'Delete' which will delete the entry shown on screen. If it's the
  210.           last entry in the Date record section, the fields will be blanked
  211.           out but if there are date records after it (see section C), all 
  212.           records are moved down 1 position. The third option is simply 
  213.           'Return'. This will store the info you have on screen and then 
  214.           return to either the address book or Date Minder, depending on 
  215.           where you entered this section from. At this time, all the date 
  216.           data you entered or changed will be stored and sorted in month 
  217.           sequence. A dialog box always appears to inform you of the action 
  218.           the program is taking.
  219.  
  220. III. OPERATION - DATE MINDER (Section C)
  221.  
  222.      When entering this section, all dates you have entered for the month of 
  223. January (***or with the 'dates' option selected, the current month as set in 
  224. your ST) will be shown listed in day sequence (i.e. 11, 14, 23, etc). Across 
  225. the top of the screen the fields being shown are detailed. DD/MM/YY is the 
  226. sequence the date is shown in. The title '?' will have an 'A' for 
  227. anniversary, 'B' for birthday or 'O' for other. Of course the names are 
  228. shown, listed as first name then last name. The remarks field is also shown 
  229. after the name. To edit any of the data shown, just point to the record you 
  230. want to edit and click on it. You will be taken to section B and all data 
  231. pertaining to that record will be shown (i.e. name, addresses, dates, type, 
  232. etc.). At the top is the actual date record number you're working on. All 
  233. functions here operate just the same, if you change anything it is kept when 
  234. you click on 'Return' which returns you to the Date Minder section. If you 
  235. delete this record, the record number following it will be shown. If you 
  236. change the date, the record will move to the new month as applicable when 
  237. you return to the Date Minder section.
  238.  
  239.      A.   OPTIONS
  240.  
  241.           1. Date Record Options
  242.  
  243.           The bottom left hand corner displays a calendar of months, to view 
  244.           a different month simply click on the one you want to see. If 
  245.           there are more date entries for that month than can be shown on 
  246.           one screen, the 'Next page' and 'Back page' buttons will be 
  247.           active. The 'New entry' button takes you to the Date Minder Data 
  248.           section (B) with all fields blanked out. You may enter Date 
  249.           records without having a corresponding address record entry. The 
  250.           two sections can be totally separate.
  251.  
  252.           2. Print Options
  253.  
  254.           This works just like the print options in the address book 
  255.           section. The buttons 'Print' and 'Configure' take you to their 
  256.           respective screens for further action. 
  257.  
  258.           3. Other Options
  259.  
  260.           Two other buttons exist, one to return to the address book and one 
  261.           to exit to the desktop. ***Like the main screen, if you have 
  262.           warnings activated, a warning exists for exiting the program. 
  263.  
  264.  
  265. IV.  OPERATION - CONFIGURATION (Printer)
  266.  
  267.      This screen has 9 text fields, the first is strictly a comment line 
  268. that will be displayed after you load the configuration file. For example, 
  269. you may have two printers and entering a note here will remind you which the 
  270. program is set for. The next 4 fields are for entering printer control 
  271. codes. Time to dig out the printer manual and look up the decimal codes for 
  272. your printer. They are usually two digits with the first being '27'. Enter 
  273. the decimal codes in the spaces provided, separated by a comma with NO 
  274. spaces in between. For example, thew standard codes for BOLD print are 
  275. 27,69. That's exactly how you'd enter them on that line, just as the default 
  276. shows. I should mention here that these codes are optional, the program is 
  277. set to work with any 'Epson compatible' as a default. Going to this screen 
  278. will show you the default codes and allow you to edit them. The next 
  279. editable field is the 'Button text' field. You may enter a descriptor for 
  280. the special type of text you set (i.e. enter Script) and that text will be 
  281. shown in the Style button on the print screen. ***The next field is for 
  282. entering the number of lines per page. The default is 60 and is what you 
  283. need for 8 1/2 x 11 size paper. You may reset this if you're trying to print 
  284. a different page size (i.e. A4, etc.)
  285.  
  286.      The next 2 fields only apply to mailing labels. Number of spaces allows 
  287. you to set the number of blank spaces from the left your printer will leave 
  288. when printing labels. The second number is the total number of lines per 
  289. label. The standard American size labels should be set for 5, this allows 
  290. proper spacing in between. British labels are a different size and 8 prints 
  291. them fine. Either of these numbers can be set at any number up to 99 which 
  292. allows you to print any size of labels. *** Version 1.52 change
  293.  
  294.      There are three buttons at the bottom of this page, Load Config File 
  295. allows you to load a different configuration file (in case you have multiple 
  296. printers or multiple styles) and Save Config File which allows you to save 
  297. to disk any modifications you made. The Exit button is just that, it returns 
  298. you to the spot you left. Any changes you made will be good for the current 
  299. session but you must save them to disk to be able to use them later. In 
  300. addition to saving your printers settings, saving a configuration file also 
  301. saves your settings for 'Dates' and 'Warnings'. Be sure you have them set to 
  302. your preference before saving the configuration file.
  303.  
  304. V.   OPERATION - PRINT SCREEN
  305.  
  306.      This screen has many options available, listed below are the different 
  307. headings and what the buttons in each group do.
  308.  
  309.  
  310.           A.   Print Which?
  311.  
  312.           This allows you to select printing the addresses, dates or both.
  313.  
  314.           B.   Style
  315.  
  316.           Lets you choose Draft, Bold (or whatever style you set bold to in
  317.           your configuration) or condensed.
  318.  
  319.           C.   Page Size
  320.  
  321.           Let's you choose from 3 different page sizes, 8" x 10" (normal
  322.           size), 3.5" x 6" (Mini compressed) or 3.75" x 6.75" (Mini
  323.           compressed). ***If you set the number of lines to other than 60, 
  324.           use the 8" x 10" setting. The number of lines you set will
  325.           override the page size.
  326.  
  327.           *** NOTE : The small page sizes are disabled until you set the 
  328.           'Style' to condensed.
  329.  
  330.           D.   Type
  331.  
  332.           Lets you choose between 'Page' or 'Labels'.
  333.  
  334.           *** NOTE : Setting the page size has no effect when you elect to
  335.           print labels. They will print in bold or condensed with the number 
  336.           of lines set in the configuration file.
  337.  
  338.           E.   Print
  339.  
  340.           Select 'All' or 'One'. This pertains to addresses only. Selecting
  341.           'One' will still give you the option of printing the address you
  342.           were on or printing multiple copies of one address (a great way to
  343.           print your own 'RETURN' address labels).
  344.  
  345.           F.   Duplicate Names?
  346.  
  347.           Select either 'Don't Stop' or 'Stop'. This one was for Chris.
  348.           Selecting 'Stop' will stop printing when it finds a duplicate
  349.           name. Both the first and last names must match exactly for the
  350.           program to stop. It will stop on the duplicate, show it to you
  351.           and give you 3 options, Abort to abort all printing, Print it to
  352.           print the entry shown or Skip it to continue printing with the
  353.           next address or label.
  354.  
  355.           *** NOTE : This only works with addresses, NOT with dates. I have
  356.           tons of duplicate entries in my Date Minder section, some for
  357.           birthdays, some for anniversaries, etc. You shouldn't need it to
  358.           stop on duplicates here.
  359.  
  360.           G.   Date Minder Options
  361.  
  362.           These only effect the printing of dates. All Months prints
  363.           everything in the Date Minder section from January to December and
  364.           This Month will only print the month you were on when you selected
  365.           'Print' (The current month is displayed just above these options).
  366.           You may also choose to print the date data with or without
  367.           addresses here. Why print pages by month? These are handy to store
  368.           in the front of your address book. You can see at a glance who has
  369.           a birthday, anniversary, etc, coming up. My wife uses these pages
  370.           to carry to the local Hallmark shop when she buys cards for the
  371.           occasions. 'Labels' is easy to understand, mailing labels for that
  372.           months events are printed saving you the effort of hand addressing
  373.           all the cards.a for giving me the idea to add this.
  374.  
  375.           *** NOTE : If you go to the Print Screen from the address book and 
  376.           choose to print dates for 'This Month', the program will print the
  377.           month you were last in (or January) if you haven't gone to the
  378.           Date Minder section yet.
  379.  
  380.           H.   Other Options
  381.  
  382.           Load Config allows you to load a different printer configuration
  383.           file right from the print screen. Abort is simple, it leaves the
  384.           printing section without printing anything.
  385.  
  386.           I.   Print It!
  387.  
  388.           This will print based on what you set all the options to.
  389.  
  390. Notes: At the top of the Print Screen, the comment you entered in your 
  391. printer configuration file will be shown. If you don't use a config file, 
  392. the comment will be Standard 'Epson' compatible codes. When you go to the 
  393. print screen, all your options will be as you last left them except for 
  394. Print Which?. It will default to addresses if you came from the address book 
  395. and dates if you selected Print from the Date Minder section.
  396.  
  397.  
  398. VIII. TYPICAL USE
  399.  
  400.      I hope you've been looking at the screens while reading this, for some 
  401. reason things sound more complicated on paper than they really are. The 
  402. program is simple to use and most can master it in just a few minutes. The 
  403. real 'meat' of this program (i.e. why it's different than most), is the fact 
  404. that it stores the date section and address sections independent of one 
  405. another. If you have a relative with several children that you send birthday 
  406. cards to (I have a LOT of brothers with kids), just enter your relatives 
  407. name in the address book and choose 'Enter dates'. You can then edit the 
  408. first name of all their kids with the appropriate dates. Later, printing 
  409. labels is a snap! You can also enter certain 'card sending' holidays such as 
  410. Mothers Day, Fathers Day, Grandparents Day etc. Enter them as the first of 
  411. the applicable month but with comments reminding you what they are (please 
  412. see the sample data file, go to the months of May and June for an example of 
  413. this).
  414.  
  415.      I also use this program to track contributors. I enter the names and 
  416. addresses, dates they contributed and the version number they got. When 
  417. updates are ready, I can zip out labels to everyone. It also helps me track 
  418. when I deposited checks by entering those dates in the Date Minder section! 
  419. Another good use is to enter all the software companies you deal with 
  420. (including magazine subscriptions), the way Uncle moves me around I need 
  421. this to have all the relevant addresses readily available (and printing 
  422. labels too!).
  423.  
  424.      At Christmas time, my wife prints labels on everyone entered in her 
  425. 'Date Book' 8-), she never forgets who she's already sent cards to. If she 
  426. still has the label, she still needs to send a card. Her address book 
  427. doesn't get 'sloppy' after Christmas either with a bunch of penciled in 
  428. changes, she sits at the Mega and fixes them up.
  429.  
  430.      It's also great for keeping track of users groups. You can 
  431. enter everyones names, addresses, and the dates their dues are up 
  432. for renewal. It makes printing labels for newsletters and such a 
  433. snap!
  434.  
  435.      That should be good enough to give you a few ideas, it sure saves us 
  436. time.
  437.  
  438. IX.       SYSTEM CONFIGURATION
  439.  
  440.           The program itself only occupies about 100K of your available
  441. memory. It will store up to 500 addresses and up to 500 dates (***more are 
  442. available if you request it when contributing), with all information
  443. pertaining to them. The program is written in GFA Basic version 3.5 (ST'e'
  444. compatible) and should run on all versions of TOS. Large address books may
  445. require 512K memory users to disable some desk accessories. There is no
  446. minimum hardware requirement, it runs fine on a system with only one single
  447. sided floppy drive as well as running great from any folder or partition on
  448. a hard drive. It functions perfectly with the hordes of 'enhancements' I've
  449. run it with (i. Turbo ST 1.8, Quick ST 2.1 and loads of AUTO folder
  450. programs). As with all 'TLC' programs, it runs in either high or medium
  451. resolution modes.
  452.  
  453. X.  SHAREWARE
  454.  
  455.      You have no idea how few people donate to us 'home brewed' programmers.
  456. It certainly isn't enough to justify all this equipment! (Not to the boss
  457. anyway). With enough support, programs such as this will continue to grow. I
  458. will notify all contributors in the event of any major additions or bug
  459. fixes. A $15 contribution gets you the latest version of not only this
  460. program, but at least 6 other 'TLC' programs all personalized for you.
  461.  
  462.      I hope you enjoy using this program and look forward to 
  463. hearing from you soon...
  464.  
  465.      MSgt Tom Hayslett
  466.      210 Fairmont Drive
  467.      Hampton, VA  23666
  468.      804-766-3691
  469.  
  470.                           *** SUMMARY OF CHANGES:
  471.  
  472. Version 2.02, 23 Dec 91
  473.  
  474. - Added a default file name to the save option for both data and config 
  475. files. The default is the same name you (or the program) loaded.
  476.  
  477. - Added the 'Wrap around' feature to the search box. If the search reaches 
  478. the last record it will 'wrap' to the first record and continue searching if 
  479. you have this selected. It defaults to ON.
  480.  
  481. - Added 2 optional sort fields to the sort box. Now you can choose up to 3 
  482. fields to sort on, in any order you like. Select which sort item you want 
  483. (1st, 2nd or 3rd) by either pressing F1, F2 or F3 or by clicking the 
  484. appropriate button and then click on which field you want sorted in that 
  485. position. Selecting 'None' clears that sort field. All changes will be 
  486. reflected in the buttons to show you exactly what you've selected.
  487.  
  488. Version 2.03, 27 Dec 91
  489.  
  490. - Changed the ^P (Alternate + P) keystroke in the Print Box to a RETURN. 
  491. It's a more natural keystroke to press RETURN or ENTER.
  492.  
  493. - Added a new button to the main dialog called 'Find Date Address ^C'. This 
  494. one saves a lot of work. If you change someones address in your address 
  495. file, just press Alt C (or click on the button) and the program will search 
  496. for any entries in the DateMinder section that have the same last name! If 
  497. found, you'll see a new dialog box listing the name and address (and 
  498. occasion), found and offering you 4 options:
  499.  
  500.      1) Change and continue - Click this or press RETURN or ENTER and the 
  501. address in the date record will be made to match the address you had up in 
  502. the address book. It then continues searching for another matching last 
  503. name.
  504.  
  505.      2) Change and abort - Click or press Alt+C to fix the address and then 
  506. return to the address book.
  507.  
  508.      3) Skip - Click or press Alt+S to skip the date record found but 
  509. continue searching for another matching last name.
  510.  
  511.      4) Abort - Click or press UNDO to abort and return to the address book.
  512.  
  513. This routine is very quick and displays the number it's searching while 
  514. doing it.
  515.  
  516. - Added CR (Carriage Return) symbols to many of the alerts to help identify 
  517. keystrokes.
  518.  
  519. Version 2.04, 30 Dec 91
  520.  
  521. - Added a counting routine when printing multiple copies of the same address 
  522. label. Now when printing your own return address labels, the program shows 
  523. how many it has printed so you can more accurately choose when to press the 
  524. HELP key to abort printing.
  525.  
  526. - Internal changes that are mostly transparent to you but I did free up some 
  527. memory (over 3K). The program is getting large enough that I'm starting to 
  528. sweat the 512K limit I've tried to stay within. (You wouldn't normally use 
  529. anywhere near the 512K UNLESS you filled the program up with all 500 
  530. addresses and 500 date records that had every line completely filled.)
  531.  
  532. Version 2.05, 20 Jan 92
  533.  
  534. - Added 2 new options to the printing routine for the date records called 
  535. 'month' and 'page'. This chooses whether your date entries will print a 
  536. separate month on each page (as was previously the default) or if you select 
  537. page, it will fill the pages even when the month changes. The different 
  538. months ARE separated so they're easily spotted.
  539.  
  540. - The 'Info' box use to show number of addresses and dates as well as memory 
  541. used and memory available. These have been changed to a more meaningful set 
  542. of statistics (for most people anyway) and look like this:
  543.  
  544.      Maximum records   : xxxx
  545.      Address records   : xxxx
  546.      Date records      : xxxx
  547.      Current file size : xxxx
  548.  
  549. - A few people have asked for the maximum record (500) to be increased so I 
  550. have added routines that will check available memory and automatically set 
  551. the maximum number of records your system will allow (at that time). Of 
  552. course, items such as print spoolers, ram disks, etc. that use memory will 
  553. change the maximum number. 500 is still the minimum number it will allow but 
  554. it increases the number depending on your STs memory. If you save a huge 
  555. file (over 500 addresses) and try to load it later when you've used a lot of 
  556. memory, it won't let you. It will check the file and warn you if your limit 
  557. is smaller than the file size. Just reboot without the extra memory used and 
  558. your max is back up there.
  559.  
  560. - When checking addresses for matching date records, it now shows the date 
  561. as well as the occasion.
  562.  
  563. - Some buttons toggled too fast for 16 Mhz machines. I just received me Mega 
  564. STe and the buttons continuously switched on and off when trying to click 
  565. on them. This now works properly.
  566.  
  567. - Fixed a critter in the search box. When using the alt key command to 
  568. toggle a button, any entry in the text field after that would keep toggling 
  569. the button on and off. Squashed!
  570.  
  571. - Added a form feed to the printing routines when you press the 'HELP' key 
  572. to abort printing.
  573.  
  574. - Corrected several areas (printing routines) that wouldn't align the names 
  575. properly if either a first or last name wasn't entered.
  576.  
  577. Version 2.06, 24 Mar 92
  578.  
  579. - Corrected a bug (they're still around???) that wouldn't let you save a 
  580. file if: you had warnings turned on and selected 'New' (F4), entered new 
  581. names and then tried to save a file. Silly me, I forgot to reset a variable. 
  582. It's history...
  583.  
  584. Version 3.00, 24 May 92
  585.  
  586. - Changed the 'Erase' button on the main screen to 'Merge'. Now you can 
  587. merge multiple address (and date) files (assuming the total number of 
  588. addresses is less than the total your system will handle. You may merge as 
  589. many files as you like up to the maximum number of records your system will 
  590. hold.
  591.  
  592. - Added a new button in the print box under 'Addresses', 'Dates', and 'Both' 
  593. called 'Phone Book'. When you select this, you'll get a simple printout like 
  594. this: Name (first & last), phone number. If no phone number is entered for a 
  595. particular record, none will print.
  596.  
  597. - Added another new print option, 'Disk' (Alt + D). Now you can print 
  598. anything to disk just as you can to your printer. This is great for creating 
  599. files to use with a mail merge program. All the options are the same as 
  600. printing to your printer. When you select your options and then select 
  601. 'Disk', the fileselector will appear allowing you to choose a filename to 
  602. create. If the file exists, the program offers a backup or ignore function 
  603. as in other file saves. Of course it checks for enough free space and will 
  604. warn you if it thinks there isn't enough. CAUTION! You can print multiple 
  605. labels to disk just as you can to your printer (return labels) and the 
  606. program continues printing until you abort the process by pressing the HELP 
  607. key. It does show you the count of how many it has printed but there's no 
  608. way to see if your disk has enough room for this since you control the 
  609. number it prints. You can fill a disk quickly this way and then you'll get 
  610. an error. Why you'd want to print multiples of 1 label to disk is beyond me 
  611. but forewarned is fore prepared.
  612.  
  613.      As always, if you find any problems with these updates, please write to 
  614. me and let me know. I don't have any beta testers here so I try to 
  615. thoroughly test all revisions myself but you never know what may slip 
  616. through.
  617.  
  618. Version 3.02, 31 July 1992
  619.  
  620. - Several contributors have written concerning the printing of multiple 
  621. labels (return address labels). I had previously added a counter as I 
  622. believe the problem is that the program prints labels so quickly, the user 
  623. is pressing the 'HELP' key to abort printing but there are plenty still in 
  624. the buffer. To remedy this, I have now added another small dialog box that 
  625. lets you enter the number you wish to print. Hopefully this will do the job.
  626.  
  627. Version 3.03, 15 Nov 1992
  628.  
  629. - I have changed the way the program reads a printer configuration file so 
  630. now there are 2 ways to enter the codes for your printer. The old method of 
  631. entering decimal codes separated with a comma is still valid. In addition, 
  632. you may enter codes in the format most new lasers will read them, i.e. 
  633. character strings. The only requirement is that the strings be separated 
  634. from decimal codes by enclosing them in the ' symbol. For example, the 
  635. decimal codes to make an Okidata Laser 400 (Hewlett Packard Laser Jet II 
  636. compatible), switch to condensed modes are as follows: 27,38,107,50,83
  637. the new method allows you to enter: 27,'&k2S'  note that the escape 
  638. character must be entered in decimal followed by a comma, then you enclose 
  639. the laserjet command string in single quotes and the program will properly 
  640. translate them. I have included a configuration file for the Okidata that 
  641. will help you figure out this method if you load it and look at it. The 
  642. obvious advantage to using the new method is that you may now use the 
  643. different internal fonts of your laser printer.
  644.  
  645. Version 4.00, March 28, 1993
  646.  
  647. I didn't think there was much more I could add, I was wrong.
  648.  
  649. - I added an option (new button) to the dialog box that searches for 
  650. matching date addresses. The new button allows you to delete that date 
  651. record and continue searching.
  652.  
  653. - I changed the way the title prints on the address book pages. Instead of 
  654. printing TLC Address Book it now prints Addresses of and the registered 
  655. owners name.
  656.  
  657. - I put the alert back in that asks if you really want to exit (even with 
  658. warnings turned off) if you click on desktop or press UNDO from the Date 
  659. Minder section. Several users requested this as they had accidentally 
  660. pressed UNDO from that screen and lost some input.
  661.  
  662. - I added the capability to print labels using the multiple label sheets 
  663. (i.e. laser labels). This option is fully configurable to any label sheet 
  664. you have. The configuration dialog has been expanded to include number of 
  665. labels across (3?), number of labels per page, number of lines down to the 
  666. first label (no more misaligned label prints), etc. Look at the 
  667. configuration dialog and set it to your choice. I purchased labels from MEI 
  668. (# 05160) and they work great! No more switching to the dot matrix printer 
  669. to print labels. This also works when you print to disk, it will print 
  670. addresses across in multiples. 
  671.  
  672. - Finally, I added a new button to the main dialog called View (alternate + 
  673. V). This puts all your addresses in a GEM window that you can scroll 
  674. through. To exit, either click on the close window gadget or click on any 
  675. name shown in the window. Clicking on a name returns you to the main dialog 
  676. with that name and address shown.
  677.  
  678. - Oops! Bug fix -- if you added a new name and address and then merged 
  679. another file, the program didn't retain the name you just added. History. 
  680.  
  681. Version 4.01, 29 Mar 1993 (Yep, the next day...)
  682.  
  683. Why didn't I just add this to yesterdays work and keep it at 4.00? Well, a 
  684. few letters (and checks 8-) had stacked up while I was trying to finish the 
  685. new version. I immediately sent out all the packages with 4.00 when it was 
  686. done. Anyway, there's a little something I've been wanting to add to the 
  687. program but I keep forgetting. Damien reminded me when he added it to 
  688. ReNameIt (<- plug for a GREAT program).
  689.  
  690. - Now you can have the program autoload any data file by dragging it onto 
  691. the program filename or icon. It will use that as the default file instead 
  692. of only 'TLC_BOOK.DAT'.
  693.  
  694. - One other small addition (based on a suggestion by Damien Jones), the 
  695. 'Oops, make sure you've saved any changes' dialog has been made a little 
  696. more intelligent. If you load a file and make any changes, the alert appears 
  697. asking if you want to save your file before you do anything that may destroy 
  698. it (i.e. load a new file, exit, etc.) This will happen whether you have 
  699. warnings turned on or not. Likewise, even with warnings on, if you load a 
  700. file but don't change anything, the alert won't appear when you exit.
  701.  
  702. Version 4.02, 11 Apr 93
  703.  
  704. -  Based on a suggestion, I added an option for you to choose whether you 
  705. want to 'View' your names in either First Name Last Name or Last Name First 
  706. Name sequence. The box to select this is on the configuration screen. This 
  707. setting will be saved in your configuration file.
  708.  
  709. -  I changed the title of what use to be the Printer Configuration box to 
  710. just TLC Config.  I also moved toggle buttons there of ALL settings that are 
  711. saved when you save a configuration file (i.e. dates on or off for both 
  712. adding dates and going to the Date Minder section, warnings, and now view 
  713. preferences.
  714.  
  715. Version 4.03, 21 May 93
  716.  
  717. -  Oops, a bug slipped into version 4.02. If you clicked the down arrow in 
  718. the view window with less than a full window of addresses, whamo! That's 
  719. been fixed. While I was in there, I figured out a way to make the window 
  720. scrolling MUCH smoother. 
  721.  
  722. -  Too many requests to switch the way the phone field works so I'm finally 
  723. giving in. The dashes are NOT hard coded. That is, there are no dashes built 
  724. into the field, you must enter them where you want them. A side effect of 
  725. this is that all your current addresses don't have dashes where they use to. 
  726. I don't try to make work for you (i.e. loading your address books and 
  727. manually entering all the dashes so there's a program in the folder called 
  728. 'DASH_FIX.PRG'. Run this on a BACKUP copy of your address books and it will 
  729. automatically add the dashes in the fourth and eighth positions of all your 
  730. phone numbers. Why did folks ask for this? Now they can enter things like 
  731. Work - xxx-xxxx, Home - xxx-xxxx.
  732.  
  733. -  And last, this version is being distributed with version 1.0 of TLC_VIEW. 
  734. It's a small program (or accessory, based on the file extension), that 
  735. allows you to load an address book (up to 200 names) so that you can view 
  736. addresses while in a word processor or any other GEM based program. It's an 
  737. early version bit it works. Read the documentation on the program. 
  738.  
  739.  
  740. Version 5.00, 31 Mar 94
  741.  
  742.   Many of the registered users have made suggestions - good suggestions, so 
  743. here they are.  The one thing I added that wasn't suggested is the 'annoy' 
  744. alert box.  This is ONLY in the 'Unregistered Version' and is simply a 
  745. reminder for those using the program that they should register.  This box 
  746. does NOT appear in the registered version.
  747.  
  748. -  The century in the date section is now selectable - you're no longer 
  749. limited to 19xx.  Click on either 19 or 20 to set the century.  This ensures 
  750. the usefulness of this program into the next century (in case I'm not 
  751. around to continue updating it 8-)
  752.  
  753. -  When adding or modifying address records, the 'F10' key will duplicate 
  754. the field from the record that was previously displayed on screen.  This 
  755. speeds data entry when adding names and addresses from the same city, state, 
  756. zip code, etc.  Display the address with the data you want to duplicate and 
  757. then select 'Add', press the F10 key and the field is entered for you.
  758.  
  759. -  A new button has been added to the print screen between 'Print All' and 
  760. 'Print One', 'Print Some'.  This button takes you to another dialog where 
  761. you can specify a range to print.  Handy if you sort by zip code and only 
  762. want to print that zip code.  It's smart enough to make sure the numbers you 
  763. choose are inside the ranges of available numbers.
  764.  
  765. -  A new button was added to the Date Minder section, 'View All'.  It allows 
  766. you to view all months at once in a view window, similar to View in the main 
  767. dialog.  It will display first name, last name or last name, first name 
  768. depending on which way you selected in your configuration.  Clicking on a 
  769. name will return you to the appropriate month in the date minder section.
  770.  
  771. -  A new option in the configuration screen was added, 'Auto Save'.  
  772. Selecting this brings up a dialog asking you for the auto-save filename and 
  773. number of changes/additions to do the auto-save.  The default setting for 
  774. the filename is 'TLC_BACK.DAT' and the default number of strokes to count is 
  775. 20.  Change these to your preferences and save your configuration, it will 
  776. save these settings also.  When the auto save takes place (only from the 
  777. main dialog), you'll hear 3 quick bells, the Save button will toggle on, the 
  778. program checks the file size and available disk space, displays a busy box 
  779. showing what it's doing and writes the file to disk.  It uses either your 
  780. default path or the last path you loaded or saved a file from.  It does not 
  781. offer renaming the previous backup file, it does it's job and exits.  You 
  782. keystrokes are buffered so you may continue working.  This should help 
  783. prevent lost data from power outages, forgetting to save, system shutdowns, 
  784. etc.
  785.  
  786.   Time to rest...
  787.  
  788.  
  789.