------- PSA Cards 2.4 for Windows NT 3.5 ------ VERSION 2.4 WILL READ FILES WRITTEN BY EARLIER VERSIONS. EARLIER VERSIONS WILL NOT READ VERSION 2.4 FILES. DESCRIPTION PSA Cards is an easy to use address program. It looks like a card file and it works like a card file. Just click on a divider tab or card to open or close it. PSA Cards is also an OLE 2.0 container application. This means that you can link or imbed objects (pictures, maps, documents, sound and video clips) created in other programs in your Cards entries. PSA Cards existing features: * Print Rolodex cards, envelopes, mailing labels, shipping labels and address booklets * Dial phone numbers * Reminders for birthdays, anniversaries, or appointments * Merge two PSA Cards files, keeping latest modifications * Search any field for a text string and dated fields for a date or range of dates * Import data from an ASCII file or Microsoft CardFile * Export names and addresses to a file or the clipboard for use in a word processing program * Object Linking and Embedding (OLE 2.0) container application * Create groups of entries for organizing various types of lists. These lists can be used to address Christmas cards, invitations, and to export addresses for mail merge in a word processor. * No inherent limits on the number of entries or lengths of fields. * On-line, context sensitive help * 3-D controls * Written in C++ * Windows 3.1 and Windows NT versions available * Tool tips for toolbar buttons (NT version only) * Dockable toolbars (NT version only) * Double click an entry to edit it * User selectable screen font * Search all fields, including dates * Type a letter to open a divider tab * Separate dialogs for residential and business entries Version 2.4 New Features and Changes New Fields * Added E-mail field. * Added PO Box field to addresses * Added additional line to street field. User Interface * Alternate, smaller toolbar buttons. * Duplicate entry command. Edit dialog comes up automatically. * Added keyboard open and ability to tab from one entry to the next. * Tabbed Edit Entry and New Entry dialog boxes in 16 bit version. Searching * Changed the address search to consider business and residential entry types. * Added an option to list search dates in chronological order. * Added a search for words that sound alike. Miscellaneous * Added a dialog box to divide a region's phone numbers between a new area code and an old area code. * User can now specify how often reminders are checked. Check Marks (Print Marks) * Generalized Print Mark by changing it to Check Mark. This was done to the reflect multipurpose nature of Check Marks. * Added a Toggle Check Mark command. * Added a Delete Check Marked Entries command. * Added a warning if converting a residential entry to a business entry discards a work address. * Added preference commands for which address to Check Mark first if an entry has more than one address. Groups * Added the ability to form a new group from Check Marks in the Group Edit dialog. * Added the ability to transfer an entry from one group to another and to merge two groups. * Added a "Cancel" button capability to Group Edit dialog box. * The Group Edit dialog box now transfers control from add and remove buttons to list boxes. * Double clicking a name when editing groups or an entry's lists transfers the name to the other group. Printing * Added an alternate address book format with phones on the right, indexes, file name, and date printed. * Removed message about using portrait mode and laser printers. * Added inverted printing and envelope offset for printers that feed envelopes on the right. This was done specifically for the HP 520 printer but it should also work for similar printers. Clipboard Features * Ctrl+RMB and Ctrl+LMB can now be used to copy main window entry fields to clipboard. * Added a new command to display and edit the clipboard text. * Added Ctrl+C and Ctrl+V keyboard accelerators to the OLE menu * Added a clipboard feature that automatically copies preselected fields to the clipboard when an entry is opened. File I/O * Added a check on the file version being greater than the program version. * Added a backup command and backup reminder. * Added a warning if doing a Save after deleting Check Marked entries. * The Export command was completely re-written. It now has extensive mail merge and generalized export capabilities. On-line Help * There are new summary sections for I/O, Check Marks, Groups, Creating a new entry, and printing. Install Program * The install program now has an option to skip building the program group. * Added whether or not a file is new or overwrites an old version to the installation log. * Added the file name "sample.car" to the command line in the install program so that the default program icon opens an example file. * Added a program item to the PSA Cards program group for the installation log file. Bug Fixes * Fixed numerous problems that occurred when an entry had a work address but no home address. * Fixed a bug that could crash program during file update after deleting an address book title. * Fixed a bug where changing the window size didn't always reset the document size and scroll bars. INSTALLATION INSTRUCTIONS - FROM A FLOPPY DISK Run the install program, install.exe from the Program Manager. INSTALLATION INSTRUCTIONS - FROM A DOWNLOADED PSACARDS.EXE FILE 1. Extract the program and help files by running psacards.exe from the command prompt. There are seven PSA Cards 2.4 files: cards.exe, cards.hlp, register.txt, readme.txt, convert.exe, cardfile.msc, and sample.car. There are three system libraries (the *.dll files) which will be copied to your system directory by the install program. These are new files from Microsoft. Version of PSA Cards requires them. 2. Run the install program, install.exe LOADING A DATA FILE ON STARTUP The installation program sets up PSA Cards to automatically open the file "sample.car" each time you double click on the PSA Cards icon. If you want to open a different file on program startup, use the Program manager "Properties" command to change the Command Line entry. The new data file name replaces "sample.car" after the program name (cards.exe). Be sure to leave a blank between the program name and the file name. REGISTRATION To become a registered PSA Cards user, and to receive notification of new releases of PSA Cards, send $25.00 to: William L. Rogers PSA Software 1319 Silk Oak Drive Fort Collins, CO 80525-5597 Colorado redidents please add 3% sales tax. Fort Collins, Colorado residents please add 6% sales.tax. WHAT YOU GET FOR REGISTERING * Your registration code * A personalized program diskette with the latest version of PSA Cards * Notification of new releases * Upgrades free or at reduced cost * Program support The file register.txt can be printed and used as a registration form. If you choose not to use the register.txt file, be sure to indicate that you are registering the Windows NT version so that I can mail the correct diskette. COMPUSERVE USERS If you are a CompuServe user, you can also register using CompuServe's Shareware Registration service. The registration ID for this program is 4620. The fee is $25.00. After CompuServe notifies me of your registration, I will e-mail your registration code and send your diskette via US mail. Registered users enable me continue to improve PSA Cards and implement your suggestions. The income also pays for the computer and software I use to do this. If you use PSA Cards on a regular basis and find it useful, please register. This version of PSA Cards allows you to update your data file 20 times before registering. After the 20th update you will still be able to access your data, but will not be able to save changes to the file until you enter your registration code using the Registration command in the Help menu. DISCLAIMER Although PSA Cards has been carefully written and tested, no claim is made as to its reliability and freedom from bugs. This software is provided "as-is" without warranty of any kind. In no event shall PSA Software be liable for any damages whatsoever arising out of the use or inability to use PSA Cards. INSTRUCTIONS FOR CONVERTING MICROSOFT CARDFILE FILES Importing data from a program like Microsoft CardFile poses a problem. PSA Cards has specific data fields for each type of information that it stores. That is, it makes a distinction between say a street address and a phone number. CardFile does not. There are only two fields in CardFile -- the index line and text. CardFile data can be converted to input for PSA Cards' ASCII import function if the information on each card is in a consistent order and the file contains no imbedded objects (remove all OLE stuff). There is a grubby little DOS application in this package called convert.exe. Convert reads a CardFile file and attempts to find the appropriate places for field delimiters in the card and writes an output file for the import function in PSA Cards: CardFile file -> Convert.exe -> PSA Cards ASCII import Convert uses the following rules to insert field delimiters. * Newlines (carriage return, line feed) are replaced by a delimiter. * Multiple newlines only generate one delimiter. * A comma followed by a blank is replaced by a delimiter. This can be turned off (option c-). * If comma-blank is being replaced by a delimiter, the index line will always generate two fields. The second field may be empty. * A single blank after a letter followed by five digits will be replaced by a delimiter. This is assumed to be the ZIP code. This can also be turned off (option z-). Convert writes a field definition record as the first line of the output file. It assumes that the delimiter is ! and that the fields are in the following order: !lname1 fname1 street city state zip phone1 comment If your CardFile has a different order or different fields, the first line of the output file will have to be edited. Use the DOS editor, or Notepad. Be sure to use "No conversion" if you must use Write. You may also have to fix up individual records if your input file is not consistent enough or you encounter situations not handled properly by the above rules. You can also edit individual cards once they have been imported to PSA Cards. See the on-line help for PSA Cards for more details about the file import function in PSA Cards. Convert has been tested with files written by the CardFile in Windows for Workgroups 3.11 and Windows NT. I can only assume that the same program is used in Windows 3.1. There is an example CardFile file included. It is called cardfile.msc. If you turn on Convert output to the screen (/s+) you can pipe your output to "more". To see how Convert works, type the following command in DOS or a DOS window while in the PSA Cards directory: >convert /s+ cardfile.msc imptcard.adr | more Then run PSA Cards from Windows and use the "Import..." command (File menu) to read imptcard.adr. KNOWN PROBLEMS * The Equation Editor for Microsoft Word does not always work properly with OLE 2.0 container applications. This version of PSA Cards will not recognize the Equation Editor. Word itself and its other associated OLE servers work OK. * The Help buttons in the OLE dialog boxes for Change Icon and the OLE File Browser do not do anything. * Context sensitive help for the Object command in the OLE menu does not link to the correct help topic. These bugs are related to OLE 2.0 components supplied by Microsoft. BUG REPORTS AND FEEDBACK Please send bug reports, and suggestions for new features to CompuServe User ID 72064,1437, or Internet: billr@Linden.FortNet.org or US mail to me at the above registration address. I can't fix bugs or add new features if I don't know about them, so let me hear from you. If you send me an idea for a new feature that I have not thought of, and I use it, I will send you a free update to PSA Cards when the next release ships. I don't log on to CompuServe on a regular basis, so please be patient if I don't get back to your E-mail right away. I do check for mail at my Internet address more often. I hope that you find PSA Cards useful. Bill Rogers