Sign in Join
Wiki copytemporary

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

JvCustom

Depends on package JvCore
Custom components

JvCmp

Depends on package JvCore.
Non-visual components

JvDB

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

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:

JvMM

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

JvPageComps

Depends on packages JvCore and JvStdCtrls\

JvPascalInterpreter

Scripting engine for Pascal. Depends on package JvCore.

JvRuntimeDesign

Depends on package JvCore.

.

JvTimeFramework

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

See extended demo in examples/JvTimeFramework

JvValidators

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

JvWizard

Depends on package JvCore.\

JvXPCtrls

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

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 it stood on 2020-04-30 after a change by Wp, out of the wiki's dump of 2024-05-26. 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 2, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.