Difference between revisions of "JVCL Components"
(List packages) |
(→JvCmpR and JvCmpD: Add screenshot of JvSpellChecker demo) |
||
Line 35: | Line 35: | ||
==== JvCmpR and JvCmpD ==== | ==== JvCmpR and JvCmpD ==== | ||
* '''TJvSpellChecker''': a spell-checker class with sample dictionaries for English and Dutch. See demo in folder ''examples/JvSpellChecker'' of the JVCL installation. | * '''TJvSpellChecker''': a spell-checker class with sample dictionaries for English and Dutch. See demo in folder ''examples/JvSpellChecker'' of the JVCL installation. | ||
+ | [[File:JvSpellChecker.png]] | ||
==== JvJansR and JvJansD ==== | ==== JvJansR and JvJansD ==== |
Revision as of 11:42, 15 March 2018
JVCL is a library of more than 600 Delphi visual and non-visual components (https://github.com/project-jedi/jvcl). Although heavily Windows-centered, some of them have been ported to Lazarus.
Packages
Due to the large number of components the original Delphi version is split into a variety of packages. The Lazarus port follows this convention because the user can install only the functionality needed.
For each package, a runtime and designtime version is available. Runtime packages can be identified with an appended R, designtime packages with an appended D. In the requirements for a project always use the runtime package.
JvCoreLazR and JvCoreLazD
Provides basic functionality needed by all other packages.
JvCtrlsLazR and JvCtrlsLazD
- TJvMovableBevel: a bevel which can be dragged at runtime
- TJvHtControls and related: a set of controls which can display HTML text
JvDBLazR and TJvDBLazD
JvPageCompsR and TJvPageCompsD
- TJvNavigationPane: a navigation panel similar to MS Outlook. See demo in the folder examples/JvNavigationPane of the Lazarus JVCL installation.
JvValidatorsLazR and JvValidatorsLazD
- various validator classes for input validataion. See demo in the folder examples/JvValidators of the Lazarus JVCL installation
JvXPCtrlsLazR and JvXPCtrlsLazD
- Several controls imitating the look and feel of Windows XP.
- JvXPBar: a panel with collapsable sub-panels
JvRuntimeDesignLazR and JvRuntimeDesignLazD
- A runtime form designer
JvCustomLazR and JvCustomLazD
- TJvTimeLine: a one-dimensional calendar ("time-line") which can display various events and tasks.
- TJvTMTimeLine: another timeline component
- TJvOutlookBar: an accordeon-like bar of containers for other controls as used by Outlook 97.
JvCmpR and JvCmpD
- TJvSpellChecker: a spell-checker class with sample dictionaries for English and Dutch. See demo in folder examples/JvSpellChecker of the JVCL installation.
JvJansR and JvJansD
Named after the original author, Jan Verhoeven, who donated these components to the JEDI project. The following components have been ported:
- JvYearGrid: a year-calendar
- TJvSIM components: a set of components for simulation of digital and analog electronics.
Download
The developers version of the Lazarus port is available via svn from https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/jvcllaz/. The current release version can be downloaded from https://sourceforge.net/projects/lazarus-ccr/files/jvcllaz/; it is also offered by the Lazarus Online Package Manager.