Difference between revisions of "JVCL Components"
(Initial version) |
(List packages) |
||
Line 1: | Line 1: | ||
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. | 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|'''TJvSIM components''']]: a set of components for simulation of digital and analog electronics. | ||
=== Download === | === 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. | 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. |
Revision as of 11:17, 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.