jsListView System Requirements
The system requirements for jsListView are 2-fold. First, the dBASE
level needs to be considered for language elements used in the jsListView
dBL class that must be available in the dBASE version. jsListView is designed
and tested to work in dB2K 0.1 or later, including PLUS.
Second, the operating system and level must support the underlying ListView
window for full functionality. The ListView window class is contained in
comctl32.dll which is normally located in the \system or \system32 directory
under the root windows install directory. jsListView supports all ListView
functionality through comctl32.dll version 5.81. It will work with lesser
versions of comctl32.dll also. However, with comctl32.dll versions
installed on the system that are lower than version 5.81, some
functionality will not be available such as GetExtendedListViewStyle,
SetExtendedListViewStyle. GetHeader, etc. Internet Explorer version 6.0
installs comctl5.81 so if IE 6.0 or later is installed on the system, all
current jsListView functionality is supported by the system. Therefore, all
32-bit Windows systems from Windows 95 and later with IE 6.0 installed can
support ListView functionality through version 5.81, and therefore will
support all jsListView class functionality.
Note also that on Windows XP systems, the base comctl32.dll version is version
5.82. jsListView 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 jsListView.
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, jsListView 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.