home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ┌───────────────────────────────────────────────────────────────────────┐
- │ ░███ ░█ ░█ ░█████ ░██████ ░█████ ░█ ░█ ░██████ ░███ ░█████ │
- │ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ │
- │ ░█ ░█ ░█ ░█ ░█ ░█ █ ░█ ░█ ░█ ░█ ░█ █ ░█ ░█ ░█ │
- │ ░███ ░█ ░█ ░████ ░███ ░████ ░█████ ░███ ░█ ░████ │
- │ ░█ ░█ ░█ ░█ ░█ █ ░███ ░█ ░█ ░█ █ ░█ ░█ ░█ │
- │ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░█ ░██ ░█ │
- │ ░███ ░███ ░███ ░██████ ░██ ░█ ░█ ░█ ░██████ ░██████ ░███ │
- │ │
- │ Version 5.0 │
- └───────────────────────────────────────────────────────────────────────┘
- ─────────────────────────────────────────────────────────────────────
- ───────────────────────────────────────────────────────────────────
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ────────────────────────────────────────
- ──────────────────────────────
-
- DJS Applications
- P.O. Box 1406
- Jesup, GA 31545
-
- ──────────────────────────────
- ────────────────────────────────────────
-
-
-
- SUPERHELP has added many new features which will improve the appearance
- and performance of your help system. SUPERHELP now refers to versions
- for Clipper(Tm) Summer87 and Clipper(Tm) v5.01. The libraries are called
- SUPERHELP v2.6 for Summer 87 and SUPERHELP v5.0 for Clipper(Tm) v5.01.
- Both libraries will retain compatibility as much as possible. The following
- is a list of new features and their descriptions.
-
-
-
- * MULTI LEVEL HELP *
-
- SUPERHELP now generates code for 2 kinds of Help Systems. First, there is
- 'Field Level' help, which is the same as the previous version of SUPERHELP
- generated. When at a field or wait state, the F1 key will display help that
- is specific to that field.
-
- Now, there is also 'Conceptual Level' help, which is general help for the
- procedure or group of fields. When at a field or wait state, the F2 key will
- display help that is general to this screen or procedure.
-
- When building help, SUPERHELP has another menu option which setups 'Field
- Level' or 'Conceptual Level' help. You may save the option by selecting
- System Defaults.
-
- There are two ways to build 'Conceptual Level' help. If you want to build
- just one help screen per procedure or function then you need only to select
- 'Conceptual Level' from menu. But if you need multiple help windows in
- procedures or functions, then PRIVATE variables named 'SHELPPROC' and
- 'SHELPVAR' must be declared. Assign 'SHELPPROC' a value unique to that
- procedure or function. If any higher level procedures or functions use
- the PRIVATE variables, then all lower level procedures or functions must
- also use the PRIVATE variable. IF PRIVATE variables are used in the main
- module, then it must be used throughout the whole program.
-
- When generating help, all 'Field Level' help windows will be generated to
- a file called Help.prg. If there is any 'Conceptual Level' help windows,
- they will be generated to a file called Helpcon.prg. The supporting
- functions for Help.prg and Helpcon.prg are generated to a file called
- Helplib.prg. If the Help Manager option is 'On', then the Help Manager
- will be generated to a file called Helpmgr.prg. All code must be compiled
- before being used.
-
- When the F1 key is pressed, if 'Field Level' help is not found, the system
- will look for 'Conceptual Level' help. The best way to setup a multi-level
- help system, is to assign the F1 key to HELP and the F2 key to HELPCON.
-
-
- * REFERENCE FILE METHOD *
-
- The power of the SUPERHELP help system is the REFERENCE FILE. SUPERHELP
- generates all window attributes and help text to the REFERENCE FILE. The
- REFERENCE file has multiple advantages over other methods of storing help
- text. It has security that does not allow the file to be modified after
- generation, it is faster than using a database file and there are less files
- to worry about. Since SUPERHELP dynamically pages help text from the
- REFERENCE file, the speed and memory requirements can not be matched by
- other methods.
-
- When generating help, make sure the option for the REFERENCE FILE is 'On'.
- If the option is not 'On', then the help text and attributes are generated
- as Clipper(Tm) Code. Inline help code adds enormous size to your program
- for large applications.
-
- With this version of SUPERHELP, generation methods of using Databases and
- Memoedit has been discontinued. These methods are inferior to the
- REFERENCE FILE method.
-
- The Reference file must be included with your application for the help
- system to work.
-
-
-
- * DATA DICTIONARY *
-
- SUPERHELP also generates a Data Dictionary listing of the project's help
- system. The Data Dictionary can be generated in Full or Summary format.
- In full format, the listing will contain all the help window attributes
- as will as all the help text. In summary format, the listing will contain
- only the help window attributes.
-
-
-
-
- * USERS GUIDE *
-
- SUPERHELP also generates a Users Guide listing of the project's help system.
- The Users Guide takes all the help text that has been entered into the
- system and produces a title page, table of contents, and formated pages
- of help text. The Users Guide can produce a manual that is ready to be
- distributed to your users. By using the Order Sequence Option, the Users
- Guide can be put into any logical order. Also, a system overview may be
- included in the Users Guide by setting up the file name at the Project
- Information Screen.
-
-
-
- * PROJECT MANAGEMENT *
-
- SUPERHELP is based on Project Management, which means that every help
- window is tied to a project when created. Before developing any help
- windows, be sure to setup the Project Management information. To allow
- multiple projects and programmers to develop help systems using SUPERHELP
- on networks or multiuser systems, the Project Management information must
- be set up for every project. At the time of generation, SUPERHELP uses
- this information to select the help windows.
-
-
- * LINK WINDOWS *
-
- SUPERHELP has a feature called LINK WINDOWS, which saves the developer
- much time on redundant help windows. LINK WINDOWS allows the developer
- to create one help window and attach other help windows to it. Help windows
- that share common text and attributes do not have to be duplicated throughout
- the help system, saving much time and program code size.
-
- To illustrate, in a large application if there was a variable named
- 'Order_No' or means the same as 'Order_No' which appears 15 times throughout
- the application, you would create just one help window for 'Order No' and
- attach the 14 other windows to it.
-
-
- * HELP INDEX *
-
- SUPERHELP creates an Help Index of all help windows created in the current
- project. This Help Index allows any help windows to be called up for
- modification without having to return to the procedure and variable location
- in the program. So what? This feature is a time saver while jumping around
- from help window to help window. You can make changes to every help window
- without having to trace through the application.
-
- The Help Index even stores the current screen image at the time the help
- window was created. The 'Camera On' option must be set in order to save
- the current screen. This feature allows the programmer to change window
- attributes relative to the saved screen.
-
-
- * HELP ANALYZER *
-
- SUPERHELP contains a utility function that analyzes the current projects
- help system. This gives the programmer information about the help system
- being developed. It will also make a reccomendation on the settings for
- generating the help.
-
-
- * SPECIAL EFFECTS *
-
- SUPERHELP now supports 8 windowing effects (Exploding, PullDown, PopUp,
- Curtain, InsideOut, Pan Left, Pan Right, Normal). All windowing effects can
- be Imploded.
-
-
-
- * END-USER MODIFIABLE HELP *
-
- SUPERHELP supports END-USER MODIFIABLE help. It may be selected on a field
- by field basis. The developer can decide if a help window can be modified by
- the end-user. The help text can be modified by changing what is on screen or
- by entering addition help text. If additional help text is going to be
- added, PADSIZE needs to be setup. PADSIZE is setup as an menu item.
- If a help window is not going to be END-USER MODIFIABLE, then set PADSIZE to
- zero and select the option USER MODIFIABLE OFF.
-
- The END-USER can change colors, move the help window, change the frame type,
- change the header/footer, turn On/Off Microvoice, change special effects,
- and lock features in the help window. The feature of modifying help text
- will be in the next version.
-
-
- * HELP WINDOW ORDER SEQUENCE *
-
- SUPERHELP supports HELP WINDOW ORDER SEQUENCE. The help windows can be
- assigned a number between 0 and 9999, which is used for generating output
- such as Help, Data Dictionary, or Users Guide. Before generating output,
- select SORT ORDER BY ORDER to use this feature. The ORDER SEQUENCE allows
- the Users Guide to be arranged in a logical order. To change the order,
- Select Order from the menu. Browse through the window list until the
- desired window is found. Then go to the Order Column and press Enter and
- add the new order number.
-
-
- * INTEGRATION OF MICROVOICE *
-
- Microvoice(Tm) is a library which allows Clipper(Tm) to speak thru the
- PC's speaker. SUPERHELP has built the links to Microvoice(Tm). To turn
- Microvoice(Tm) ON, select the approiate menu option. The first time it is
- run from the generated help, a window will appear to set it up. On some
- computers, Microvoice does not sound clear because of the PC's internal
- speaker. Please read the documentation include with Microvoice to
- fully understand.
-
-
-
- * MULTILEVEL HEADER/FOOTER DISPLAY *
-
- SUPERHELP supports a split level header and footer message. This means
- that the header can appear either on the top line of the window or below the
- top line of the window. The footer can either appear on the bottom line or
- above the bottom line of the window. This feature gives the window a better
- appearence.
-
-
-
- * IMPROVED MEMORY MANAGEMENT *
-
- SUPERHELP internals have been rewritten. Now SUPERHELP dynamically swaps
- help text from the Reference File. Instead of needing large amounts of
- Freemem, it only needs enough for the window size. This also made retrieving
- of help text lightening fast as while as memory effcient. Scrolling of
- text is supported by PageUp and PageDown and Arrow keys.
-
-
-
- * SUPERHELP CONVERT PROGRAM *
-
- SUPERHELP includes a utility program used to convert previous version of
- SUPERHELP to the existing file formats. The program will only work with
- versions of SUPERHELP containing 2.x. Prior versions must be discarded.
- The program name is SHELPCVT.EXE. It will be released to Registered Users
- Only!
-
-
-
- * SUPERHELP FUNCTIONS *
-
- SUPERHELP includes 3 functions for designing the help system. The functions
- vary in the way each is used. Superbuild allows the building and generating
- of help systems. Minibuild allows only the building of help systems.
- Codebuild allows only the generating of help system. Normally, Superbuild
- will be used to build and generate the help systems, but under conditions
- where memory is a problem then Minibuild and Codebuild should be used.
- All of SUPERHELP Library can be dynamically overlaid with the dynamic overlay
- linkers on the market. If memory problems still occur after running
- Codebuild, then write a simple program which contains only a call to
- Codebuild.
-
- All 3 functions must be declared external in the program before being called.
-
-
-
- * SUPERHELP RECOVERY SYSTEM *
-
- Under development is a new Utility which allows lost help systems to be
- recovered. The utility processes the Reference file created with SUPERHELP.
- All help can be recovered except the LINKED list file. It will be released
- to Registered Users Only!
-
-
- * NEW MANUAL *
-
- SUPERHELP will feature a new manual which will be much improved over the
- previous manual. At this time no manual will be sent out. Some sort of
- documentation will be included with the release of SUPERHELP v5.0.
- Thank You for being patient and for your support!
-
-
- * DEMO PROGRAMS *
-
- SUPERHELP contains a demo on the disk. Before building your help system,
- run the demo program to get a fill of all the features of SUPERHELP.
-
-
-
-