home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / database / cardfile / cardfile.txt < prev   
Text File  |  1990-01-12  |  19KB  |  527 lines

  1.  
  2.                      CardFile Documentation
  3.                 Version 1.1    November 21, 1989
  4.               Copyright (C) 1988,1989 by Tyson Gill
  5.  
  6.  
  7. CardFile is a specialized data base which is valuable to anyone 
  8. who uses a word processor for correspondence or keeps a record of 
  9. addresses or phone numbers. It helps you organize business cards 
  10. for the office or addresses for the home. It has a simple but 
  11. powerful searching capability to allow you to quickly find what 
  12. you need. It will address individual envelopes, generate phone 
  13. lists, or even compile address books. If you spend long periods 
  14. in an application such as LaserC, 1st Word, or Pagestream, the 
  15. CardFile accessory provides instant access to phone numbers and 
  16. addresses without having to interrupt your work. It will even 
  17. dial your phone for you automatically!
  18.  
  19. CardFile can import files from or export files to your 
  20. spreadsheet or data base. The accessory will insert addresses 
  21. into your word processor at the click of the mouse. CardFile uses 
  22. the same data files as your mail merge program and can be used to 
  23. combine or filter your mail merge files. CardFile features an 
  24. extremely ergonomic user interface which makes data entry and 
  25. access as enjoyable as possible. It works on any Atari ST 
  26. compatible computer in monochrome or medium resolution color 
  27. mode.
  28.  
  29.  
  30. The Distribution Diskette
  31.  
  32. The following files are present on the distribution disk:
  33.  
  34.       CARDFILE.PRG    Application version      
  35.       CARDFILE.ACC    Accessory version
  36.       CARDFILE.TXT    This documentation file
  37.  
  38.  
  39. Distribution
  40.  
  41. CARDFILE is distributed as Shareware. You are therefore 
  42. encouraged to copy and give it to your associates and friends.
  43. If you like CardFile, please send $15 or more to register your 
  44. copy. After you register, the author will be happy to provide
  45. support and update information. Remember, all companies charge 
  46. for upgrades. Upgrading code takes work. If you upgrade to an 
  47. enhanced version of CardFile, send at least $10 to register. 
  48.  
  49. Please honor the shareware system. An incredibly small number do. 
  50. Don't keep putting off sending in payment for the shareware 
  51. programs you are using. Shareware authors work very hard on their 
  52. projects and the fee they ask is merely a token to let them know 
  53. their work is appreciated. The only way shareware developers can 
  54. "justify" program revision and enhancement is if you honor the 
  55. shareware system.
  56.  
  57.  
  58. Send CardFile registration fee to...
  59.  
  60.             Tyson Gill
  61.             12114 Kirton Avenue
  62.             Cleveland, Ohio  44135
  63.             
  64.  
  65.  
  66.  
  67. Disclaimer
  68.  
  69. CardFile has been in use since 1988 by quite a few people in a wide 
  70. variety of environments. The author knows of no problems that 
  71. could arise from its use. However, the author makes no warranty 
  72. of any kind in respect to this document and the programs it describes. 
  73. The user assumes any risk as to the quality and performance of CardFile. 
  74. In no event will the author, Tyson Gill, be liable for direct, indirect,
  75. incidental, or consequential damages resulting from any defect in the 
  76. performance and use of this program.
  77.  
  78.  
  79. Running CARDFILE.PRG
  80.  
  81. To run CardFile as an application program, double click on the 
  82. CARDFILE.PRG icon.
  83.  
  84.  
  85. Installing CARDFILE.ACC
  86.  
  87. If you wish to keep your CardFile handy as a desk accessory, 
  88. place CARDFILE.ACC and CARDFILE.DAT in your root directory and 
  89. reboot the computer. 
  90.  
  91.  
  92. Default Data File
  93.  
  94. When you start CardFile, it will look for a default data file 
  95. named CARDFILE.DAT in the same folder as the program. This data 
  96. file will be automatically loaded if found. If no default data 
  97. file is present, you will be able to load one using the FILE LOAD 
  98. option.
  99.  
  100.  
  101. Configuration File
  102.  
  103. Version 1.1 uses a configuration file (CARDFILE.CFG) to store 
  104. program settings. These include edit mode (Insert/Overwrite), 
  105. autodialer prefixes, and print settings. This file is loaded 
  106. automatically if present. To save the configuration, select 'Save 
  107. CFG' from file 'File' menu.
  108.  
  109.  
  110. The Card Display
  111.  
  112. One card and the options menu are displayed in the CardFile 
  113. window. You can move this window or resize it. You can move 
  114. through the card file by pressing the left and right arrows on 
  115. the keyboard or by clicking on the right and left or up and down 
  116. arrows on the window using the mouse.
  117.  
  118. By pressing one or more alpha keys followed by Return, you can 
  119. skip directly to the card nearest those letters. For instance, if 
  120. you press GI-Return, CardFile will move to the first card whose 
  121. last name begins with GI or the next closest card it finds in 
  122. alphabetical order. In version 1.1, the current search string is 
  123. displayed on the bottom of the card display.
  124.  
  125. Exit the program by clicking the CLOSER box with the mouse, by 
  126. pressing CONTROL-Q, or by clicking the QUIT option from the on-
  127. screen menu. If you have edited your card file and not yet saved 
  128. it, you will be offered the option of updating the disk file 
  129. before exiting.
  130.  
  131.  
  132.  
  133. Editing
  134.  
  135. The Edit option allows you to alter an existing card or to use it 
  136. as a starting point for creating a new card. Select the EDIT 
  137. option. If you wish to blank out the current card to start clean, 
  138. select the NEW option. After editing the fields, select REPLACE 
  139. or ADD to replace the previous card or add a new one.
  140.  
  141. Select the 'Insert' option or press the 'Insert' key to toggle 
  142. between overwrite and insert editing modes in version 1.1.
  143.  
  144. Notice that while in the edit mode, you cannot exit CardFile or 
  145. change cards. The right and left arrow keys are redefined to move 
  146. the cursor within the current text field. The up and down keys 
  147. are redefined to move between fields. The Return key moves to the 
  148. next field and Esc clears the current field. The mouse can also 
  149. be used to move to any field position.
  150.  
  151.  
  152. Sorting
  153.  
  154. As you enter the cards, CardFile insert them in alphabetical 
  155. order according to the following fields.
  156.  
  157.      Last name, first name, middle initial, company name
  158.  
  159. This means that the data is effectively sorted in this order of 
  160. precedence. CardFile does not provide utilities for resorting the 
  161. cards, but its highly flexible filtering capability should meet 
  162. the large majority of needs. 
  163.  
  164. Note that since fields are sorted by company, one can use the 
  165. keyboard to move directly to a company card if no name fields are 
  166. present.
  167.  
  168.  
  169. Filtering
  170.  
  171. One of the most power features of the program is the ability to 
  172. select ( or filter ) which cards are displayed based upon one or 
  173. more of the fields. To define the filter fields, select Filter 
  174. from the on-screen menu. Enter or edit each field that you wish 
  175. to filter. Edit functions operate as in normal card editing.
  176.  
  177. To make a match, the text entered in the filter field can appear 
  178. ANYWHERE in the corresponding field of the card. It may be only a 
  179. portion of the actual field. The filter is NOT case sensitive, so 
  180. the case of the filter or card field does not matter.
  181.  
  182. To turn on filtering, select either 'Filter ALL' or 'Filter ANY'
  183. from the Filter menu. ALL means that to be displayed a card must 
  184. match all fields from the filter card. ANY means that the card 
  185. must match any one of the fields on the filter card. After 
  186. setting the filter fields, select 'Set' to save the current 
  187. filter set up.
  188.  
  189. If filtering is active, the status line at the top of the display 
  190. window will indicate so.
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199. Addressing Envelopes
  200.  
  201. Cardfile can be used to address envelopes. Simply select the 
  202. Print option from the on-screen menu. You will be presented with 
  203. the print menu. Click on the ENVELOPE button and set the spacing 
  204. and tabbing to locate the address. Load your envelope in the 
  205. printer and click on the PRINT option to send the current address 
  206. to the printer.
  207.  
  208. Click the Form Feed button if you wish to print a single address. 
  209. If you are printing address labels you will not wish to issue a 
  210. Form Feed until you have completed a column of labels. If your 
  211. label form has more than one column, you can re-insert the form 
  212. and re-set the horizontal tab for the next column.
  213.  
  214. The program always prints five lines for each envelope. If any of 
  215. the fields are empty, the unused lines are padded at the end. 
  216. Using the HP DeskJet, envelopes can be addressed directly using 
  217. an offset of 40 spaces over and 14 lines down. 
  218.  
  219.  
  220. Printing a Phone List
  221.  
  222. To print a phone list, select PHONE LIST from the print dialog 
  223. box. CardFile will print out name, home, and business phones from 
  224. all currently filtered cards. Set spacing to zero if you do 
  225. not wish spaces between the lines of the phone list.
  226.  
  227. Two lines are printed for each card. The first contains the name 
  228. and home phone number. The second contains the company name and 
  229. work phone number. If the name and home phone fields are empty, 
  230. the program does not print that line. If the company and work 
  231. fields are empty, it does not print the second line. This way, it 
  232. is very easy to obtain a phone listing that is exclusively home 
  233. or business either by the kind of data entered or by filtering.
  234.  
  235.  
  236. Printing an Address Book
  237.  
  238. To print out an address book, select ADDRESS BOOK from the print 
  239. menu. CardFile will print out all information from all currently 
  240. filtered cards. Set the spacing to one to leave one space between 
  241. each entry.
  242.  
  243.  
  244. Mail Merge
  245.  
  246. Since the CardFile data files are in a standard delimited file 
  247. format, the records can be accessed by most mail merge utilities 
  248. such as 1st Word Mail Merge. You can use CardFile to combine mail 
  249. merge data files or to save filtered mail merge sub-files.
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265. Send
  266.  
  267. When the accessory is used, the Send option appears on the 
  268. main menu. This option exits the accessory and sends the current 
  269. card to the calling application, such as First Word. When you 
  270. return to the accessory, it will be in the same state you left 
  271. it. The transmit option is compatible with most programs such as 
  272. LaserC, Pagestream, Word Writer, Calamus, Word Up, etc.
  273.  
  274. With this capability, you can get into your word processor, 
  275. select a card from CardFile, transmit the card to your word 
  276. processor, and address the envelope all in a few easy steps. 
  277. If later you would like to utilize mail merge, you are all set. 
  278. If you get a call while you are editing, you can call up the 
  279. accessory and quickly add a new card to your file without 
  280. interrupting your session.
  281.  
  282.  
  283. Phone Autodialer
  284.  
  285. If you have a Hayes compatible modem, you can use CardFile to 
  286. automatically dial you phone. Choose "Dial menu" from the main menu 
  287. and choose the autodial prefix you wish to use. Choose the card 
  288. to dial and then select Home or Work phone to dial. Click the OFF 
  289. HOOK button to turn off the modem after you pick up the reciever. 
  290. You can do this before the party answers to answer cleanly, or 
  291. after you hear them answer on your modem speaker if you want to 
  292. be sure they are there.
  293.  
  294. Note that the dialer does not alter the RS-232 configuration. Use 
  295. the Control accessory to set your serial port. The OFF HOOK 
  296. function sends "ATH" and a carriage return to the serial port.
  297.  
  298.  
  299. Keyboard Usage
  300.  
  301. Keyboard equivalents are available for some menu options. These are 
  302. shown on the appropriate menu item. The ^ symbol reminds you that the 
  303. Control key must be pressed along with the letter shown. The 'Insert' 
  304. key can be used as a keyboard equivalent for the Overwrite/Insert
  305. button on the Edit card and edit Filter menus.
  306.  
  307. Cards can be accessed directly by pressing the first few letters of the 
  308. card followed by a Return. Cards are alphabetized in the order...
  309.           Last name, First name, Middle initial, Company
  310.  
  311. The Home key can be pressed to go directly to the first card.
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331. Importing and Exporting
  332.  
  333. CardFile should run on your Atari ST for many years to come. If 
  334. you ever decide to use another machine or program, however, your 
  335. efforts to computerize your data will be a worthwhile investment. 
  336. CARDFILE.DAT is compatible with Lotus 1-2-3 'PRN' file format. 
  337. This means that it will read a spreadsheet PRN file and 
  338. spreadsheets can read CARDFILE.DAT. You can also edit 
  339. CARDFILE.DAT with a word processor although the line length (350+ 
  340. characters) could exceed the limit of your program. 
  341.  
  342. The CardFile data files can also be read or generated by almost 
  343. any data base program quite easily.
  344.  
  345. There is a merge option to allow you to combine one or more 
  346. files. This is useful if you subdivide your master file into 
  347. smaller filtered files and recombine them with other data files.
  348.  
  349. If you wish to import or export data, the following are the field 
  350. assignments and maximum lengths for setting up your spreadsheet. 
  351. Fields are separated by commas and records terminated with a 
  352. newline.
  353.  
  354.    Field             Content                Maximum Length
  355.      
  356.      1              First name                    15
  357.      2              Middle name                   1
  358.      3              Last name                     21
  359.      4              Title                         40
  360.      5              Company name                  40
  361.      6              Address                       40
  362.      7              City                          18
  363.      8              State                         12
  364.      9              Zip Code                      8
  365.      10             Home Phone                    27
  366.      11             Work Phone                    27
  367.      12             Note one                      40
  368.      13             Note two                      40
  369.      14             Group                         14
  370.  
  371.  
  372. The Group Field
  373.  
  374. The GROUP field can also be used to create classes of entries for 
  375. quick retrieval. You can assign each card to one or more 
  376. categories such as RELATIVES, PTA, ST CLUB, FRIENDS, REPAIR or 
  377. anything else. For instance, the group field can be used to 
  378. filter between home and work entries. 
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397. Hints and Suggestions
  398.  
  399. Use CardFile for home and work. You can use it to maintain and 
  400. update a phone list to keep by the phone, to address envelopes 
  401. for bill payments, or to print out a whole new address book as 
  402. needed. You can organize you address book into sections by 
  403. filtering.
  404.  
  405. One nifty hint is to use the note fields to embed filters for 
  406. periodic mailings. For instance, you can filter all cards with 
  407. XMAS in the note line for addressing your Christmas card 
  408. envelopes. You can search for B-JAN at the end of December to 
  409. list out and address people who should get birthday cards in 
  410. January.
  411.  
  412.  
  413. You can use 'Filter ALL' to look for everyone in your 
  414. organization who lives in your zip code area. 'Filter ANY' can be 
  415. used to find everyone with a birthday this month who lives in 
  416. your area code for a birthday phone call.
  417.  
  418. Also, the editable fields for State, Zip, Phone Number, etc were 
  419. purposely left unformatted so that international formats would 
  420. not be a problem.
  421.  
  422. Be aware that all options in the menu are not present at all 
  423. times. For instance, the 'Purge' option is not presented unless 
  424. filtering is active. The 'Send' option is only available in 
  425. the accessory version.
  426.  
  427.  
  428. Technical Information
  429.  
  430. CardFile requires less than 50 Kb of program memory. It can store 
  431. up to 2500 cards per file. The program allocates memory in 20 Kb 
  432. blocks as needed until it runs out of memory. All data is stored 
  433. in RAM for minimum disk access time. Since the data files are 
  434. packed in RAM as well as on disk, the program is very efficient 
  435. on memory. If each field of all 2500 cards was completely filled, 
  436. the data base would require about 900 Kb of storage. However, 
  437. since most fields are usually only partially filled at best, 
  438. memory requirements are typically much smaller. If we assume a 
  439. CardFile data base of 200 cards and a field use ratio of 50%, the 
  440. program would require 36 Kb for data and a similar amount for the 
  441. program. That means that CardFile offers a nice balance of low 
  442. memory requirements and fast in-memory access. This is especially 
  443. important for use as an accessory.
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.                              Menu Summary
  464.  
  465. Main Menu
  466.  
  467. ^E Edit        Edit current card or add a new card
  468. ^D Delete      Delete current card
  469. ^F Filter      Edit the filter card
  470. File menu      Load, merge, save, or purge files
  471. Print menu     Print envelopes, phone lists, or address books
  472. Dial menu      Send dialing sequence to modem
  473. ^S Send        Send current card to application (accessory only)
  474. ^Q Quit        Exit program or close accessory window
  475. Don't Look!    Shareware distribution information
  476.  
  477. Edit menu
  478.  
  479. ^N New         Clear all fields
  480. Overwrite      Toggle between overwrite and insert edit modes
  481. ^A Add         Add (create) new card
  482. ^R Replace     Replace previous card
  483. ^C Cancel      Abort edit
  484.  
  485. Filter menu
  486.  
  487. ^N New         Clear all fields
  488. Overwrite      Toggle between overwrite and insert edit modes
  489. Filter off     Save filter card but do not activate
  490. Match any      Display only cards matching all filter fields
  491. Match all      Display all cards matching any one filter field
  492. ^C Cancel      Abort edit
  493.  
  494. File menu
  495.  
  496. ^N New         Delete all cards
  497. Load           Load a new CardFile file
  498. Merge          Merge current file with another CardFile file
  499. Save           Save current cards under same file name
  500. Save as        Save current cards under new file name
  501. Purge          Delete all cards not displayed (when filter active only)
  502. Save CFG       Save CARDFILE.CFG with current configuration
  503. Main menu      Return to main menu
  504.  
  505. Print menu
  506.  
  507. <- TAB ->      Click mouse on arrows to set horizontal printer tab
  508. <- SPC ->      Click mouse on arrows to set vertical printer spacing
  509. Envelope       Select printout of name and address of current card
  510. Phone list     Select printout of phone list for all displayed cards
  511. Address        Select complete printout of all displayed cards
  512. Print          Print selected output
  513. Send FF        Transmit an immediate form feed to printer
  514. Main menu      Return to main menu
  515.  
  516. Dial menu
  517.  
  518. Prefix 1       First dial prefix
  519. Prefix 2       Second dial prefix
  520. Prefix 3       Third dial prefix
  521. New Prefix     Edit selected dial prefix
  522. Dial Home      Autodial current home phone number
  523. Dial Work      Autodial current work phone number
  524. Off Hook       Send Off Hook string, "ATH", to modem
  525. Main menu      Return to main menu
  526.  
  527.