FILE:           <problems.zip>
FILE SIZE:      <867,763 bytes>
FILE DATE:      <April 14, 2000>
UPLOADED BY:    <Bob Campbell>
                <SoftwareTailor@msn.com>
AUTHOR:         <Bob Campbell>
TYPE:           <freeware>
VERSION:        <Clarion 5b Legacy>
DESCRIPTION:    <Example multi-DLL application>
COMMENTS:       <See below>


The program has the following "features",

1. Dictionary (.dct) and 5 application (.app) files are included (freeware).
2. C5b Legacy application
3. Multi-DLL application:
  a. global - global variables and file declarations
  b. modules - modules in the programs (for system documentation)
  c. problems - to track change requests and bug reports
  d. sysinfo - system information, and other things
  e. main - the main menu for the program EXE
4. A function procedure, used both in a Browse filter and its Report filter
5. Dropdown listboxes for the Browse selection filtering
6. Using the same filtering and sorting for the Report.
7. An Include source code
8. A way to have screen positioning saved in the INI file, as a runtime option.
   It uses a two-line change to the standard template (standard.tpw).
9. Global variables in the dictionary.
   I've included the fix to the legacy templates (program.tpw) that  Arnor provided.
10. A "pretty" main menu.
11. The two .avi files that Russ gave us at DevCon 99:
  a. look on the backup screen for the "hidden" button to the backup.avi
  b. look on the system information screen for the button to the security.avi.
12. A simple backup facility, using bat files.
13. A simple way to do an "audit log", i.e. a log of adds, changes and deletes.
14. A popup calendar,  Fingertips 1996, distributed as freeware.
15. A thread limiter template.

Directions on installing this example:
1. Copy the attached zip file to any directory. I would suggest c:\problems
2. Unzip the file.
3. Copy the Standard.tpw and Program.tpw to your C:\Clarion5\template directory.
   You should backup your existing two tpw files first.
4. Copy the Thread.tpl to your C:\Clarion5\template directory.
5. Register the Thread template.
6. Compile the Global, SysInfo, Modules, Problems, and Main applications.
7. Look at the application and experiment with it.
8. Let me know if you find any problems or have any suggestions. :-)
