EBCScheduler v0.9

*** EXTREMELY ANNOYING NOTICE ***
The software in this package is in no way, shape or form guaranteed to
do anything at all, at any time, under any condition, whatsoever.
If it does do something, and that something isn't what you want,
I'm not responsible for that either.
So there.
*** /ENOTICE ***

New Features from 0.7
---------------------
Recurring scheduling.  Big plus!!!
Undo feature implemented on Schedule page!
Internal fixes and enhancements...


PURPOSE.
-------
I needed a simple way to schedule programs to run at a specified time.
I thought that the perfect way to do this would be to enhance the
WPProgram class.  So I did.

This program (actually, WPS Enhancement) can be configured to add
a Schedule page to any existing WPProgram objects.  Or, you can choose
to not enhance the WPProgram object, and have a separate set of
EBCScheduler objects. ( Why, i don't know.  I really find it convenient
to have the scheduler available for every WPProgram object! )

INSTALLATION OVER A PREVIOUS COPY.
---------------------------------
If you were lucky enough to download the v0.7 of EBCScheduler from
the Stardock forum on Compuserve, or from an ftp site, listen up.
The easiest way to install this program over an existing
copy is to:
    Unzip this archive to a temporary directory.
    Shutdown OS/2.
    use the Alt-F1 boot option to get to a full-screen.
    Delete everything in the original install directory except
    the INI file, EBCSCHED.INI.  ( you might want to copy everything to
                                   a backup directory, instead! )
    Copy everything from the temporary directory to the install directory.


CLEAN INSTALLATION.
------------------
Place the contents of this archive into the directory you want EBCSCHED
to live in ( personally, I use D:\OS2UTIL\SCHED).  Make that
directory the current directory.  Run RegSched.exe from the command line.

Voila.

If you choose to have the WPProgram object enhanced, the
Schedule tab will appear in all WPProgram objects.

UNINSTALLATION.
--------------
Run regsched.exe from the command line, in the same directory that
you installed it in.

It will detect if the class is already registered, and unregister it.

PROBLEMS:
--------
If a problem occurs, and you suspect that it is EBCScheduler that is
causing it, i have shipped a perfectly clean DLL, called ebcsched.dlc,
that is basically an empty shell.  You can replace the existing
ebcsched.dll with the following steps.
        1.  During the boot process, when the little white box is
            shown in the upper-left corner of the screen, hit ALT-F1.
        2.  choose C, boot to a command prompt.
        3.  change to the directory where you installed EBCScheduler.
        4.  rename ebcsched.dll to ebcsched.dlg
        5   rename ebcsched.dlc to ebcsched.dll
        6.  type exit.  This will shutdown and reboot.
        7.  If the problem still persists, it probably wasn't
            EBCScheduler ;)


Note:  This program needs to be private to a particular boot of os/2.
       If you place it on a shared partition, EBCScheduler will get
       confused, as WPS ID's won't match between the two different
       setups.
       For Instance, if you have the following setup:
                HardDrive
                   BootManager
                   Primary Partition (WARP 3.0)
                   Primary Partition (WARP 4.0)
                   Extended Partition (Data)

       EBCSCheduler should be installed on each Primary partition so
       it's private to each version of Warp,
       not on the extended partition so that it's shared!


NOTES:
-----
In my thoroughly exhausting test procedures (mainly consisting of trying
every possible thing i could think of), I came across these.

When you install EBCScheduler, a template is created in the Templates
Folder.  It happens to have the same name , Program, as another object
in the templates folder.  No problem yet.  When (if) you decide to enhance
your WPProgram objects, and then reboot, you still have two Program objects
in the template folder.  Still no problem.  If you subsequently un-enhance
your WPProgram objects and reboot,  a third Program object is created in
the Templates folder.  Apparently, if you create EBCScheduler objects,
and then replace WPProgram, and then un-replace WPProgram,
the EBCScheduler objects forget that they were originally EBCSCheduler
objects, and revert to WPProgram objects.  Hmm...

POSSIBLE ENHANCEMENTS:
---------------------
Right now, the Every Other, Last, and Next-to-Last options on the
schedule dialog are not active.  Also, the action button on the
schedule dialog is not active.  It will be shortly.

Also, enhancements to the WPProgramFile object as well, or maybe
to every object in the system (well, maybe not!)


CONTACT:

Any comments, suggestions, or bugs; rants, raves, or i-dont-cares;
please send to:
Earl B Crowder
Compuserve: 75472,3314
Internet:   75472.3314@compuserve.com   (of course)

Enjoy !!!!!

Earl
