+ TelCom (the telecommunications database)
+ Version 1.11 (April 1999)
+ R E F E R E N C E M A N U A L
+ - - - - - - - - - - - - - - -
+ David Duncan Ross Palmer,
+ Telephone (voice): (01983) 864891
+ Sorry, no other communications protocols supported.
+Advice on phoning: An old man called Chalie might answer the phone, he
+won't be much help I'm afraid. Advice: Try to persist and make your
+meaning clear that you wish to speak to DAVID.
+Copyright 1998-1999 David Duncan Ross Palmer, Daybo Logic, all rights
+This software embodies valuable trade secrets propriatary to Daybo
+All trademarks referenced in this document are the property of their
+Specifications subject to change without notice.
+ TELCOM SOFTWARE LICENSE
+Copyright, Proprietary Rights
+The TelCom software is owned by Daybo Logic or it's suppliers and is
+protected by United Kingdom copyright laws and international treaty
+provisions. You may not reverse engineer, decompile, disassemble or
+create derivative works based on the software for any purpose other than
+creating an adaptation to the software as an essential step in it's
+utilization for your own use. This software embodies valuable trade
+secrets proprietary to Daybo Logic; you may not disclose any information
+regarding the internal operations of this software to others.
+DAYBO LOGIC PROVIDES TELCOM "AS IS" AND WITHOUT ANY WARRANTY. TO THE
+EXTENT PERMITTED UNDER APPLICABLE LAW, DAYBO LOGIC DISCLAIMS ALL
+WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY
+IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+SPECIFICALLY, DAYBO LOGIC MAKES NO REPRESENTATION OR WARRANTY THAT THE
+SOFTWARE IS FIR FOR ANY PARTICULAR PURPOSE.
+DAYBO LOGIC SHALL NOT BE LIABLE FOR ANY DAMAGES RESULTING FROM THE USE
+OR INABILITY TO USE THIS SOFTWARE, INCLUDING BUT NOT LIMITED TO, LOSS OF
+PROFIT, DATA OR USE OF THE SOFTWARE, OR SPECIAL, INCIDENTAL OR
+CONSEQENTIAL DAMAGES OR OTHER SIMILAR CLAIMS, EVEN IF DAYBO LOGIC HAS
+BEEN SPECIFICALLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME
+COUNTRIES/STATES DO NOT ALLOW THE EXCLUSION OF INCIDENTAL OR
+CONSEQUNTIAL DAMAGES, SO THE FOREGOING LIMITATION MAY NOT APPLY TO YOU.
+SITE LICENSES AND QUANTITY PURCHASES
+All corporate, business, government or other commercial, public or
+private users of TelCom must be licensed. Please call or write for more
+Please use your MasterCard, VISA, American Express, Carte Blanche,
+Diners Club or Discover card when ordering, or send a cheque drawn on a
+UK bank payable in UK sterling. Please ass �5 for each copy to cover
+If you wish to order further copies, you can use the order form supplied
+* Table of contents Page numbers *
+* Inverse acknowledgements! 1 *
+* Description of the program 3 *
+* Available versions of the program 4 *
+* Getting started (a jump start) 6 *
+* Converting from old versions 7 *
+* Automatic backup feature 8 *
+* Restoring backup files 10 *
+* Identifier naming rules 10 *
+* Removing / Deleting / Discarding an entry 11 *
+* Opening a database 12 *
+* Closing a database 12 *
+* Most recently used 12 *
+* Skipping the into 14 *
+* Shifting records up and down 14 *
+* Technical RLE problem 14 *
+* How to sort a database 14 *
+* Calling up a record by number (goto) 15 *
+TelCom - Acknowledgements Page 1
+A few months of work have gone into TelCom so far, I haven't got to many
+people to credit because I've had to do nearly everything myself
+I must thank the Nigel Crouch for his mathematical greatness, the
+algorithm for seqential file access that had some buggers in that were
+my fault really. He helped me to debug the routine months later. I
+must congratulate him for the ease he picks things up with, there are so
+many people at whom I get fustrated because I have to explain myself
+over and over and over again. Thanks for offering to help test TelCom,
+Nigel but you'd better get a computer first!
+Thanks also goes to Sue Chorley.
+...and as I work here at 02:03 hrs in the morning, I think to myself. I
+suppose there's one good thing about not having a woman, well there's
+probally lots of good things really but the immediate point is, I don't
+have to aknowledge anyone like that for having to put up with the late
+nights and night sessions where I don't sleep but work through a night,
+improving and enhancing features of TelCom. A lot of programmers seem
+to work at night. What's all that about then? I know I do it but I'd
+like to know why it is more enjoyable.
+This must go to the people who shall remain nameless, who have interrupted
+the development of Telcom twice and shall probally try again by
+interfering with my power supply so I must seek alternative arrangments to
+work at other people's houses.
+TelCom - Design goals Page 2
+I wanted to create a database here that I could store my personal
+telephone directory in (links etc., I don't the whole thing that might
+come through one's door). I wanted to be able to see all my phone
+numbers in a list and all the details would be under them.
+"How useful that would be", I though to myself. If I wanted to find out
+Nigel Crouch's phone number, for example, I could just search for "Nigel
+Crouch" and his details would come up. This was the only design goal I
+Mrs. Chorley, on the other hand had other ideas and even if she does not
+ultimately use the database, her ideas are useful. She wanted to be
+able to print labels for snail-mail. She needed to affix EMail
+addresses to people's records for example (which I hann't considered at
+all). I had to change the record format, which invalidated older
+databases. However, the program had never been released to the public
+so the change to the record format did not warrant the need for a
+conversion utility. Hey, I might even need to change it again at some
+point. Don't worry though, once I have relased the program, conversion
+I did not specifically want to make the access fast or create a super-fast
+One thing that I really did want was a user friendly user-interface. I
+am no expert at GUI design or researching into what people like to type
+to do certain things, no... I just stuffed the place with hints.
+Anything you are not sure about isn't hard to figure out, just hover the
+mouse above the item and a description will appear in the status bar.
+If you hover for long enough a tooltip will appear to prompt you.
+These were my only goals, everything else developed gradually.
+TelCom - Description of the program Page 3
+TelCom can manage a huge telephone directory. One can add all
+the people one knows to it, so long as they have a phone number or
+equivilant identifying number or line ID of some type. For example, a
+web address can be added. Note: If one does add domething like a web
+address, the web address field inside the record should not be used, it
+becomes redundant. TelCom provides one with search, sort, add, delete
+and rename for managing records. One can even reorder them manually.
+TelCom really is THE telephone directory management system and it's
+available for MS-DOS and most flavors of MS Windows.
+The maximum database limit was made 2,147,483,648 entries, or course
+such a limit could not be reached. Other resources would expire first.
+This limit will be acheived! But in version 1.11 the limit is 32,767
+entries - and it's not my fault! The Windows listbox entries is 16-bit
+and that messed me up, so I'll have to write another listbox control
+before next version. So don't expand your databases too far yet!
+TelCom - Available versions of the program Page 4
+These versions of TelCom are available:
+TelCom 1.1 for MS-DOS (8086 real) - This is for all you old 8086 users
+out there it's very cut-down due to memory restrictions. It has to use
+older instructions as well, which means it takes longer to get things
+done (allegedly). This has not been released with this release.
+TelCom 1.1 for MS-DOS (80286 DPMI16) - This is for the people who have
+286s and won't make the move to the 386 (which I now think is the
+minimum standard we should have to worry about). This has not been
+released with this release.
+TelCom 1.1 for MS-DOS (80386 DPMI32) - This is for the people with the
+first 32-bit processor in the 80x86 family. This uses flat addressing
+and so can use up to 4 Gigs of RAM or swapfile space. This has not been
+TelCom 1.1 for Windows 3.0 (80286) - This is for Win 286/386 3.0 users,
+it is designed for protected mode only so don't try to run it in real
+mode. Done't worry it won't crash, it will just tell you off. This has
+not been released with this release.
+TelCom 1.1 for Windows NT (i486) - This is for 80486-based computers
+only running Windows NT 3.51+ or Windows 95 or later.
+This is going to be the first released GUI.
+Note that Windows 95 users should use the Windows NT version unless at a
+later stage a version is released specifically for Windows 95.
+No specific catering has been made for Windows 98. We don't believe in 95's
+expansion here at Daybo Logic. NT will now become the top OS due to the
+product renaming of Windows NT 5 to Windows 2000.
+Maximum database size is 2,147,483,648 entries in versions 1.2 or later.
+TelCom - Installation Page 5
+The version for MS-DOS is supplied often on one 3�" disk.
+These instructions are for that. Otherwise if you have the CD, all
+possible versions are supplied and you have free choice of which to
+Switch to drive A: (or whatever the letter of the appropriate disk drive
+that TelCom the disk is in is).
+Now type : INSTALL <drive>: [ENTER]. Replace <drive> with the letter of
+you fixed disk drive, or whatever disk you wish to install TelCom to.
+Instructions are given as you go along with the installation procedure
+from here on. You will be asked questions, the main one being which
+path do you wish to install to. So you'd better decide where you want
+to put the thing on your fixed disk drive. Paths have special formats,
+the installation procedure might refuse your path if it doesn't meet the
+format. Read your DOS manual for more information.
+Windows 3.0 16-bit installation: Run the INSTALL.EXE program on the CD
+in under the directory \Install\tcwin16. The Installation program only
+runs under Windows but it behaves very similarly to the DOS installation
+Windows NT 32-bit installation: Run SETUP.EXE located on the CD under
+the directory \Install\tcwinnt. This installation is automated and
+windowed. It's the proper article: Install Shield. It's interface will
+inform you as it progresses.
+TelCom - Getting started (a jump start) Page 6
+Start by loading the GUI by running the program that has been installed
+into your designated path called TELCOM.EXE, it doesn't matter whether
+you installed for Windows NT, Windows 3 or DOS, the main executable
+file is always called TELCOM.EXE.
+Get yourself a person to add first of all (or make one up). Click on
+the menu called "Record". Then click on "Add...". A dialog will
+appear, type the phonenumber of the person and press [ENTER]. There you
+are, your first person is added, see on the right hand side of the
+screen/window how there are lots of pieces of information (fields), you
+can edit information about ther person in these boxes.
+Continue to add your people in this way. When you wish to do something
+more specific, look at more specific sections in this manual.
+Hint: If one is using the Windows versions of the application, videos
+are supplied on the CD that one can watch to see exactly what one must
+do to achive a result. Better than reading this stuffy old manual, eh?
+TelCom - Converting from old versions Page 7
+If you were a test user of version 1.1 (builds < #17) then you will be
+subject to the structure alignment problem. The header of the file will
+report an incorrect checksum as the program no longer reads it from the
+same place. The structure no longer relies on alignment in memory when
+written to disk or read back. To convert your databases to the new
+format run CVT1117.EXE contained within the \TCTools\WinNT directory on
+the CD. You will be prompted for two files, the input and the output.
+Remember to replace the old one with the converted one afterwards.
+Read CVT1117.DOC for more information, this is in the directory:
+If you were a test user for the Alpha build (#35) (or more specifically
+builds #17 to #39 then you will need to update databases to the
+build #40 format which reduced the size of one field per record and
+added another field aswell per record. Readback of the old format is
+prevented in build #40 due to the use of one of the reserved fields in
+the file header so you will be told by build #40 plus, if you need to
+convert the database. The database conversion program is CVT1740.EXE
+contained within the \TCTools\WinNT directory on the CD. You will be
+prompted for two files, input and output.
+Remember to replace the old one with the converted on afterwards.
+Read CVT1740.DOC for more information, this is the directory:
+TelCom - Automatic backup feature Page 8
+When you save a file in TelCom the old copy is always copied to a backup
+file. The file has the same name as the original but a different
+extension. The extension is .BAK. TelCom will not open files with the
+extension .BAK to avoid conflicts. If you ever need to restore backups
+you should delete the original (ensuring there is a backup first of
+course) and then rename the .BAK file with the .TEL extension. For even
+more data security you might want to copy the backup to the original.
+Here are the commands needed for DOS to do this:
+IF EXIST DATABASE.BAK ERASE DATABASE.TEL
+for the renaming version, or for the copying version:
+COPY DATABASE.BAK DATABASE.TEL
+the last version will prompt you. Note that in these example DOS
+commands "DATABASE" should be replaced by the name of your database
+file's main filename (not extension). If you are using the Windows NT
+version and your database uses a long filename (or contains spaces) you
+should surround the name of your database (without extension in this
+example) with quotations ("").
+IF EXIST "Long name".BAK ERASE "Long name".TEL
+REN "Long name".BAK *.TEL
+COPY "Long name".BAK "Long name.TEL"
+NOTE: This automatic backup file exists only in the same directory as
+the database file. I reconmend you copy your database to disk or other
+ackup medium also incase of fixed disk corruption or accidental
+deletion. To ensure that you data is safe it is reconmended that you
+copy your backups to other locations as well incase of natural disasters
+Build #26 test users: a bugger in this feature stops new databases being
+saved to disk, you must update to save anything normally. Here is a
+small work-around: Use the DOS command COPY CON to make an empty file
+with the same name as the one that you are going to save. Telcom can
+now rename this one to the backup and your problem is sorted.
+TelCom - Accelerator Keys Page 9
+This table lists all the special shortcut keyboard sequences that have
+been made public, use them when they are relavent. ^ means CTRL key.
+If the sequence is not relavent then perhaps no action will take place
+or the computer will beep:
+^N - New file, same as menu File|New
+^O - Open file, same as menu File|Open
+^S - Save file, same as menu File|Save
+^Z - Undo, same as menu Edit|Undo
+^X - Cut, same as menu Edit|Cut
+^C - Copy, same as menu Edit|Copy
+^V - Paste, same as menu Edit|Paste
+Del - Delete/Clear, same as menu Edit|Delete. This doesn't delete a
+ record, for that use Record|Discard... or click the minus sign.
+F2 - Search for text in file, same as menu Search|Basic Word Search...
+^F - Find (more sophisticated), same as menu Search|Find text...
+F3 - Find next text, same as menu Search|Find next text
+^L - Setup search limits, same as menu Search|Set limits...
+F5 - Set preferred editor name, same as menu Options|Preferred editor
+F4 - This edits the current edit field in a much bigger edit field in a
+ popup dialog. Only works for viewing it in readonly mode.
+TelCom - Editing fields Page 10
+When I say editing fields, I mean a situation where, for example one wishes
+to change a person's name, address etc. Here is what one must do:
+1. Of course the database file must be open!
+2. Scroll to the person using the scroll box on the listbox until their
+ ID is in view or use the find features to find them. If one uses the
+ find features, step 3 becomes unneccesary.
+3. Click the person's ID with the mouse to select them.
+4. Their information is now displayed, click on the field in the record
+ details (on the right).
+4. Change the details with the keyboard/mouse.
+That's it, one does not need to inform Telcom that one has finished editing
+TelCom - Restoring backup files
+There is no feature in Telcom to allow the restoration of backup files yet.
+It will be included in the next version.
+To do this manually, close the database by choosing 'File | New' and then
+(ensuring there is a backup first) delete the DATABASE.TEL file (where
+DATABASE is obviously the real name of your database) and rename the
+DATABASE.BAK file DATABASE.TEL. If you can't understand these simple
+instructions see the section entitled "Automatic backup feature" for a
+When one adds an entity or person (in any case a phonenumber or URL) to
+the database. The identifier such as "(10983) 000000" or "www.pcplus.co.uk"
+must conform to the identifier naming rules defined here.
+1: The identifier should not consist wholey of spaces as the user will
+2: The identifer cannot have leading or trailing spaces (they are removed
+automatically by Telcom however).
+TelCom - Adding an entry Page 11
+There are three different ways to start the process of adding an entry
+1. Click on the '+' button in the toolbar.
+2. Goto the menu 'Record | Add...'.
+3. Right click on the list of identifiers and select 'Add...'.
+When the dialog appears, type the identifier name. The name must comply
+with the rules for naming an identifier, the rules can be found in the
+section entitled "Identifier naming rules". The name that you type must
+not conflict with any other identifiers in the same database. Identifiers
+are case sensitive, so "person" and "PERson" differ.
+Click on "Add" and the person is added. See the section entitled
+"Editing fields" on how to customize this person. After all, this new
+person has just a phone number and not even a name until you customize him.
+Removing / Deleting / Discarding an entry
+Note that these three terms are all equal. I have just given them
+separate keywords for searching to make it easier for you users who
+may use different terms for discarding a record (as I refer to as in
+To discard a record the user should select the record my making it
+active (clicking on it in the identifer listbox) and then selecting
+one of these three metohds of removal:
+1. Right click and select 'Discard...'
+2. Select the option from the menu 'Record | Discard...'
+3. Click the '-' button in the toolbar.
+The user is now prompted to confirm the action. One must click on
+'YES' to remove the entry from the database. This prompting for confirmation
+may have been disabled via the menu option
+'Options | Confirmation | On record discard', if there is a checkmark here
+it's on otherwise the user won't be prompted. To toggle prompting just
+choose these options from the menu. This is persistant, which means that if
+the user decides to disable/enable the options they are saved and retain
+the new information for next session.
+The record is now discarded from the database. Sorry, there's no undo
+for discarding a record. If someone does this accidently though, they
+may restore the backup file. See the section entitled "Automatic backup
+feature" for more information on restoring backups.
+TelCom - Opening a database Page 12
+To open a database, click on the open folder of in the toolbar, or choose
+open 'File | Open'. I know that most applications support drag 'n' drog
+techniques and starting the program from running the file, sorry, man...
+next version. We do support the Windows 95 MRU standard though, for all
+Windows versions. MRU is Most Recently Used. See the section on this for
+There isn't a command called close in Telcom, as one might notice. To
+close the current database, simply open another as described in the para-
+graph above. Alternatively one might choose to click NEW. It would close
+the current database. This will only be of great use though when the
+datbases are encrypted with a password. It could act as security
+measure. To click on NEW, either click on the sparkling file in the
+toolbar or choose 'File | New'.
+The MRU (Most Recently Used) file list is used in lots of programs that
+are designed for Windows 95's style. Telcom supports a slightly crude
+version of MRU. It may not be fully refined at the moment but it does
+offer the functionallity that one would expect. It keeps up to eight
+different recently used files. If the user uses the same databases
+often (which is likely the case), they only need to look for it on the
+end of the file menu instead of searching for it with the open dialog.
+For the paranoid amongst us (I include myself) one can cover ones tracks
+to a certain extent by deleting the current contents of the MRU list.
+Goto the menu called 'Special'. There is an option here that says
+'Clear recent file list...'. Click this to cover your tracks!
+MRU, while being a Windows 95 feature is used in the other versions of
+MRU under the NT version is stored in the registry. In other versions
+of Windows, (excluding 95/98) it is kept in an .INI file in the same
+directory as Telcom. The DOS version hasn't been relesed yet and I haven't
+decided where the configuration info will be stored.
+TelCom - Error list Page 13
+These are a list of errors (similarities perhaps) that can (and if they
+can they will) occur in Telcom. These errors don't include things like
+"Can't paste while in readonly mode" or straight-forward ones, only those
+which are rarely seen in the wild.
+Header checksum incorrect
+Oh-no, you've really fallen into a nasty one
+here, this means that the header of the database which contains lots of
+useful things such as the entries count, possibly your name and all sorts
+of other essential information has become corrupt. For most users this
+means : BACKUPS AT THE READY (HOPEFULLY). Try sending the database to me
+so I can tell you if it's fixable or not, if so I shall. Don't send it
+to me if it contains secrets though, or if your just paranoid!
+This is not a Telcom database
+The file you just opened was not one created
+by Telcom, or was it? If it was then this means : BACKUPS AT THE READY!
+For both of the above errors, a go with the TelHdrEd program on the CD
+wouldn't be a bad idea actually. If you didn't order the CD or it was not
+available at your time of purchase call me for a copy.
+Sorry, can't clear the MRU at the moment
+This is only likely to happen
+if the you click on 'Special | Clear recent file list...' at the same time
+as part of Telcom is accessing it. Highly unlikely. Try again, restart
+Telcom and try again and then finally if it still happens. I want to
+know about it. I can't see it happening myself.
+Daybo Logic Shared Library (Daybo.DLL) is too old to use!
+Your copy of Daybo.DLL (normally installed into the Windows System
+directory) has been installed by an older Daybo Logic application.
+Normally when the installer is functioning correctly this can't happen.
+It is possible that perhaps somebody copied an older version from a backup
+disk made before Telcom was installed if Daybo.DLL the updated version
+was accidently destroyed, or something like this. If you have the CD,
+just look for the file in the expanded set and copy it back. If your copy
+of Telcom does not include the expanded set, just the installation package
+(ie. like on the floppy disk version) then you will need to re-install
+Can't rename backup file, file can not be saved
+First of all, if this was build #26 which was not released to the public
+but to the test team before ALPHA then this is a bug which was sifted.
+See section about "Automatic backup feature" for more information.
+For the end users this means that Telcom is trying to copy your database
+to the backup but one of the files is locked by another program or perhaps
+you're a little too low on disk space! Delete some data that you no longer
+need if you KNOW that's the problem or use a different disk. Try
+shutting down other programs which you might have inadvertly opened the
+backup or primary file in. Try restarting Windows. Call me if you run into
+difficulties (but ONLY if you are sure it's not the dreaded build #26 that
+is causing the problem).
+Telcom has been disabled by the system administrator
+In 'Options | Security...' it is simple to lock the program to anyone,
+someone has (maybe the administrator?) and unless he has let you use
+registry editing tools it isn't possible to get back in (allegedly).
+All Daybo Logic applications have been disabled
+Here at Daybo Logic we are coming under attack from all sides, what with
+power cut-offs and information spys. It is useful to have a shutdown all
+Daybo Logic apps feature. I can't discuss here how it works because the
+wrong people might read this. If Daybo Logic comes under attack we may
+choose to disable our applications. This shouldn't effect users machines.
+I don't understand why you might be getting the error, dear user. Perhaps
+you installed a Daybo Logic application at a later date that noticed
+pirated copies of one or more Daybo Logic applications and decided to stop
+them all! Useful little feature that, don't you agree?
+You do not have an appropriate license to use this software
+Most likely you are a pirate. You didn't get all the files that
+Telcom is supplied with you fool. Ha!
+Other possibilities which if ever contact me you are more likely to use:
+Started from wrong directory, (some versions)
+Accidently deleted license agreement, (oh yeah!)
+I changed the license slightly, only by a letter but now Telcom won't start!
+Sounds like you should re-install or get it from a backup. Changing the
+letter back again doesn't always work.
+TelCom - Skipping the intro Page 14
+If you get irriatated by the long intro sequence (as one person who was
+conducting an Alpha test did), you can prevent the leading ones with the
+company name on appearing), there is an option in the Options menu
+called 'Lengthy Intro Squence', click it and if the check mark
+has disappeared next time you bring up the same menu this means that
+only the main splash screen will now appear. Simply click this option
+again to reverse this change.
+Also you may skip each splash screen individually as they appear by
+clicking on them or by pressing a key.
+TelCom - Shifting records up and down
+If you want to manually move someone up or down the list in Telcom, it
+is now quite simple, just click on the up and down arrows on the toolbar
+to move them up or down by one, or the hands pointing up and down to
+sent them to the top or end of the database respectively. If you cannot
+find the features to do this or the menu is missing, check that they are
+enabled. Right-click on the toolbar and make sure that there is a
+checkmark by the side of the item "I want to see shift operations".
+Telcom uses RLE compression in it's pictures to reduce overhead in memory,
+these images (along with other stuff) is kept in a DLL for exactly this
+problem: Not all display drivers support RLE expansion. I don't know
+exactly what will happen if your display driver does not support RLE
+expansion but if you suspect this as a problem then look under the
+directory on the CD under \Stuff and read the the Readme.TXT file's
+discussion on this subject. There is a fix which this document will
+describe and it's not difficult to do.
+It is simple to sort a database, by any field, simply click on
+"Sort!..." in the menu. You might be wondering what "!..." means, part
+by part this is "!" meaning no popup menu appears it does the action
+straight away and the "..." means that a dialog box is displayed wanting
+When you click this you will get a dialog asking you to pick a field,
+this is the field by which the records will be sorted. In the case of
+name (the default) names are swapped during the sort (ie. David Duncan
+Ross Palmer becomes Palmer David Duncan Ross).
+TelCom - Calling up a record by number (goto) Page 15
+If you know the specific index of a record into the database, you can go
+there directly by right-clicking on the list of identifiers (on the
+left) or selecting the 'Record' menu and clicking on 'Goto...' and then
+typing the number or using the spin edit control to select the number
+and clicking on OK or pressing ENTER. If you input a negative number or
+the record is out of range a further message box will appear to inform
+you of your grave error.
+Abot this mode: This mode will stop any changes being made to the
+contents of the database.
+How to turn it on: The option is in the file menu, just click it to
+toggle the mode, it is easy to determine if the mode is active because
+of the look of the edit boxes (NT version only).
+WARNING: Don't set the actual file attributes of a database to readonly
+because this really screws things up. You might find it filters through
+the automatic backup file and Telcom can no longer rename the backup
+even when you switch off the attribute of the backup. The general
+purpose cure to this is (assuming you do want to keep your current data
+from your current session, otherwise skip step one):
+1. Use Save As to save the database with a different name which you can
+2. Close Telcom ignoring the error about renaming the backup.
+3. Remove the readonly attribute from both the database and it's backup.
+4. This only applies if you followed step 1: Delete the database and
+ rename the one you saved with a different name the database.