Wiki copymirror

This is a mirror of the wiki at pascal.chat. Editing, history and sign-in are there.

JVCL Components

English · Русский

About

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. This page intends to give a summary of the JVCL components available for Lazarus. Some of the info snippets were taken from http://wiki.delphi-jedi.org/wiki/JVCL_Component_Overview.

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.

JvCore

Provides basic functionality needed by all other packages.

JvStdCtrls

Depends on package JvCore.
Enhanced standard controls

JvCtrls

Depends on packages JvCore and JvStdCtrls.
Visual controls

JvHTCcontrols.png

TJvOfficeColorPanel.png

JvCustom

Depends on package JvCore
Custom components

tjvownerdrawviewer.png

JvCmp

Depends on package JvCore.
Non-visual components

JvSpellChecker.png

JvDB

Depends on packages JvCore , JvStdCtrls , and JvCtrls
Data-aware controls

https://upload.wikimedia.org/wikipedia/commons/d/d8/Nuvola_apps_ktip.png Note: The packages JvStdCtrlsLazR and JvCtrlsLazR must have been compiled before this package can be installed.

JvAppFrm

Depends on package JvCore
Components for applications and forms

JvHMI

Depends on package JVCore.
The packages JvHDMILazR (run time) and JvHDMILazD (design time) provide some components for designing a "human-machine-interface" (HMI).

JvJans

Depends on package JvCore.
Named after the original author, Jan Verhoeven, who donated these components to the JEDI project. The following components have been ported:

TJvYearGrid.png

JvMM

Depends on package JvCore.
The original JVCL package for Delphi contains a set of multimedia components, image and some general-purpose components.

TJvFullColorDialog.png

JvPageComps

Depends on packages JvCore and JvStdCtrls

JvNavigationPane demo.png

JvPascalInterpreter

Scripting engine for Pascal. Depends on package JvCore.

JvRuntimeDesign

Depends on package JvCore.

JvDesignerDemo.png.

JvTimeFramework

Depends on package JvCore. Calendars and schedule planner, similar to TvPlanIt. Can compare schedules of several persons.

See extended demo in examples/JvTimeFramework

JvTimeFrameworkDemo.png

JvValidators

Depends on package JvCore.
Various validator classes for input validataion. See demo in the folder examples/JvValidators of the Lazarus JVCL installation

JvValidationDemo.png

JvWizard

Depends on package JvCore.

JvWizardDemo.png

JvXPCtrls

Depends on package JvCore and JvStdCtrls.
Several controls imitating the look and feel of Windows XP.

JvXPBarDemo.png

Download and installation

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.

Installation


From the Free Pascal wiki, page "JVCL Components", as the Internet Archive kept it on 2025-03-23, last changed on 2025-03-02. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 3, last changed by WikiArchive .