jsRichEdit Package Contents
The jsRichEdit package includes custom visual UI classes and
nonvisual classes which can be used in your dBL applications. The visual UI
classes included are:
- jsPlainEdit - A full plaintext editor class which can be dataLinked to
table fields or loaded/saved from plain text (.txt, .ini, .prg, etc) files.
- jsRichEdit - A full richtext editor class which can be dataLinked to
table fields or loaded/saved from richtext (.rtf) files.
The nonvisual classes included are:
- jsFont - A class which supports the creation and usage of any font in almost
any window in the system. jsFont also includes a method which provides an extended
dialog similar to GetFont(), but with more control over what the user can and
cannot select, and more font attribute selections.
- jsKeyboard - A class which supports extended keyboard functionality.
- jsPrinter - A class which supports user-selection of a target printer,
enumeration of installed printers, and getting/setting printer properties.
- jsSystem - A class which supports retrieving many system-level parameters
and settings. jsSystem is intended to be used as a child object to the _app
object. jsSystem is also intended to be the
parent of most other nonvisual objects derived from the other nonvisual classes
in the js Class Library.
- jsVersion - A class which supports retrieving virtually all file VERSIONINFO
data from executable binary files (exe, dll, etc). jsVersion also supports the
analysis of the VERSIONINFO data to detect potential problems, etc.
The jsRichEdit package also includes many classes which support the
data structures defined in the APIs used by all of the above classes and more.
NOTE: None of the above classes are based on ActiveX, so there are no ActiveX
deployment and licensing issues to deal with. These classes are written in dBL
and use a small utility dll to capture system messages to allow the dBL classes
to respond to events which occur in the controls.
Click on the links in the top frame to see the html help information for the
classes described above.