HELPSYS 1.1 HelpSys Function Library This product is being released as a Shareware product. This means that this version of the program may be freely copied and evaluated by anyone. If you decide that this product will suite your needs, simply send a $20.00 donation to us and we will send you a more powerful version of the software that let's you have more control. Also included will be several functions that allow window manipulation, printing and video stack saving. These will be documented and include sample programs on usage. This HelpSys module was designed for quick and easy help screens with-out adding a single line of code to you Clipper 5.01 or Clipper 5.2 application. Simply link in the object file, include the HELPSYS.LIB file and create your help text file. That's all there is to it. Your executable code size is slightly increased and you'll have field level help with out much work on your part. The shareware version does NOT contain any of the help control modules or window printing modules. This version is also slightly crippled, when pressing F1 to invoke the help screen(s), you can only bring up the help screens a total of 10 times per application execution. This should be more than sufficient for your testing. Also, upon registering, for an additional $10.00 I will send you full source code that you can modify as needed. I know that when developing, I always feel more comfortable about my application when using libraries that I have control over. You will not be allowed to distribute the source code or object code for the registered version of this software. Features: Press F1 for help from ANY screen and field On-Line help without ANY additional programming Field Level Help with a professional look Procedural level help for non-field entries Capable of Several Screens of help per field, not just one line Minimal code size increase Intelligent help window moving when help window covers the current field You can use any text editor to create the help file(s) Additional Features after registering: Window and Text Color Control Window Positioning Control Support for Multiple Help Files Enable/Disable the memory save feature Generic Window functions that can be used in your own programs (including printing within a window) Video Stack function calls Quick Alert Printing function DOCUMENTATION [Optional Source Code written entirely in Clipper] Why should I register? I feel that after all this work and effort, $20.00 is a minimal charge for providing such capabilities. There are several other routines that I've written over the past several years that I'll plan on releasing as Shareware (including software security routines). This is to everyones advantage. Jeff Lewis P.O. Box 441456 Indianapolis, Indiana 46244 CIS: 70711,3030 INTERNET: JLEWIS@INDYCMS.IUPUI.EDU Program Notes: When Linking include HELPSYS.OBJ with your program and include HELPSYS.LIB RTLINK FILE TEST.OBJ,HELPSYS.OBJ LIB HELPSYS or BLINKER FI TEST.OBJ HELPSYS.OBJ LIB HELPSYS Create your help file (HELP.TXT is the default) in the executables current directory using the following syntax: ~FIELDNAME xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx . . ~FIELDNAME yyyyyyyyyyyyyyyyyyy yyyyyyyyyyyyyyyyyyy . . The xxxx.... and yyyy.... lines indicate the help text for the fieldname. The fieldname MUST be all capital letters and must be preceded with a '~' character. The help text can be as many lines as needed and there is no real limit on the number of fields that can be contained in the help file. The only limitation is that a single help file can not exceed 64K in size. The registered version allows multiple help files to be used in a single application, this will help with the 64K limitation. Procedure level help is also available by using the ~@PROCNAME instead of just the '~' character. The PROCNAME field must also be capitalized. ~@PROCNAME zzzzzzzzzzzzzzzzzzzzzzzzzzz Placing an & in column 1 represents a comment EXAMPLE file Help.Txt & This is an example help file & I could have several fields and procedure level help in the same file ~LASTNAME Enter the customers last name. This will be permanently stored in the database for future retrieval. ~FIRSTNAME Enter the customers first name. ~@BrowCust This is a customer data list screen. Use the cursor keys to scroll up, down, left and right. ~END