jsRichEdit System Requirements

The system requirements for jsRichEdit are 2-fold. First, the dBASE level needs to be considered for language elements used in jsRichEdit that must be available in the dBASE version. jsRichEdit is designed and tested to work in dB2K 0.1 or later, including PLUS. Second, the operating system and level must support the underlying rich edit editor version 3.0 for full functionality. The major rich edit release versions are 1.0, 2.0, 2.1, and 3.0. jsRichEdit is designed to support version 2.0 or later. However, with rich edit versions installed on the system that are lower than version 3.0, some functionality will not be available such as zoom, automatic URL detection, advanced line breaking and line justification support, etc.

Rich edit version/release information is scattered and contradictory. Rich edit version 3.0 should be available on all ME, 2K, and XP systems. It should also be available on 95, 98, and NT systems with Office 2000 or later installed. However, the rich edit DLLs can also be updated by other applications such as browsers, chat programs, word processing applications, etc. It is entirely possible and likely that 95/98/NT systems have rich edit version 3.0 installed as a result of the installation of some other application. To determine which rich edit version is installed on a given system, examine the file properties of riched20.dll (usually in the windows\system or windows\system32 folder). The riched20.dll file version is expressed as w.xx.yy.zzzz. For rich edit version 3.0, the dll version will be 5.30.yy.zzzz or higher. In other words, the second portion of the dll version designates the rich edit version supported by the dll. For more information regarding riched20.dll versioning, search for "riched20.dll" (without quotes) at the DLL Help Database. The riched20.dll file version is also available in the versionDLL property member of jsRichEdit.

When instantiated, jsRichEdit will attempt to determine which version of riched20.dll is installed on the system and saves the xx portion of the dll file version to the this.versionRichEdit property member in parsed format. If rich edit version 3.0 is installed, this.versionRichEdit will be set to "3.0" (without quotes). Any other value indicates that either riched20.dll is not installed, is corrupt, or some other failure occurred while attempting to extract the riched20.dll versioning information, or a lower version of riched20.dll is installed on the system.