jsNoteBook and jsSysNoteBook System Requirements
The system requirements for jsNoteBook are 2-fold. First, the dBASE
level needs to be considered for language elements used in the jsNoteBook
dBL class that must be available in the dBASE version. jsNoteBook is designed
and tested to work in dB2K 0.1 or later, including PLUS.
Second, the operating system and level must support the underlying tab control
window for full functionality. The tab control window class is contained in
comctl32.dll which is normally located in the \system or \system32 directory
under the root windows install directory. jsNoteBook supports all NoteBook
functionality through comctl32.dll version 4.70. It will work with lesser
versions of comctl32.dll also. However, with comctl32.dll versions
installed on the system that are lower than version 4.70, some
functionality will not be available such as GetExtendedNoteBookStyle,
SetExtendedNoteBookStyle. GetHeader, etc. Internet Explorer version 3.0
installs comctl5.81 so if IE 3.0 or later is installed on the system, all
current jsNoteBook functionality is supported by the system. Therefore, all
32-bit Windows systems from Windows 95 and later with IE 3.0 installed can
support NoteBook functionality through version 4.70, and therefore will
support all jsNoteBook class functionality.
Note also that on Windows XP systems, the base comctl32.dll version is version
5.82. jsNoteBook does not currently support the added functionality introduced
with version 5.82 and later. This is planned for a later release. However,
these later versions of comctl32.dll also support all earlier functionality.
Therefore, all XP systems will support the full functionality of jsNoteBook.
For more information regarding comctl32.dll versioning, visit
Shell and Common Controls Versions
, or search for "comctl32.dll" (without quotes) at the
DLL Help Database.
When instantiated, jsNoteBook will attempt to determine which version of
comctl32.dll is installed on the system and saves the
dll file version to the this.versionComCtl property member in parsed
format. If comctl32.dll is installed correctly and is not damaged,
this.versionComCtl
will be set to "3.50.yyyy.zzz" (without quotes) or later. Any other value
indicates that either comctl32.dll is not installed, is corrupt, or some other
failure occurred while attempting to extract the comctl32.dll versioning
information, or a lower version of comctl32.dll is installed on the
system.