Sign in Join
Wiki copytemporary

JVCL Components/ru

English · Русский


--Zoltanleo 00:42, 7 October 2018 (CEST) Ввиду сложности дословного перевода текста с английского на русский слова, требующиеся по смыслу, но отсутствующие в английской версии, указаны в квадратных скобках.


О компонентах

JVCL - это библиотека из более, чем 600 визуальных и невизуальных компонентов Delphi github-jvcl. Несмотря на то, что они сильно ориентированы на Windows, некоторые из них были перенесены на Lazarus. Эта страница намеревается дать краткое описание компонентов JVCL, доступных для Lazarus. Некоторые фрагменты информации были взяты из JVCL_Component_Overview.

Пакеты

Из-за большого количества компонентов исходная версия Delphi разделяется на множество пакетов. Порт Lazarus следует этому соглашению, поэтому пользователь может установить только необходимые функции.

Для каждого пакета доступна версия времени исполнения и времени разработки. Пакеты времени выполнения (Runtime packages) могут быть идентифицированы по добавленному [символу] R, пакеты времени разработки (designtime packages) по добавленному [символу] D. В требованиях к проекту всегда используется пакет времени выполнения.

JvCore

Обеспечивает базовую функциональность, необходимую всем остальным пакетам.

JvStdCtrls

Стандартные элементы управления

JvCtrls

Расширенные элементы управления

JvCustom

Пользовательские элементы управления

JvCmp

Специальные элементы управления

JvDB

Управление данными

Note: Пакеты JvStdCtrlsLazR и JvCtrlsLazR должны быть скомпилированы до того, как этот пакет можно будет установить.

JvPageComps

JvValidators

Различные классы валидатора для проверки ввода. См. демо в папке examples/JvValidators установки Lazarus JVCL

JvXPCtrls

Несколько элементов управления, имитирующих внешний вид Windows XP.

JvRuntimeDesign

JvHMI

Пакеты JvHDMILazR (время выполнения) и JvHDMILazD (время разработки) предоставляют некоторые компоненты для разработки "человеко-машинного интерфейса" (HMI):

JvJans

Назван в честь оригинального автора Яна Верховена(Jan Verhoeven), который пожертвовал эти компоненты проекту JEDI. Портированы следующие компоненты:

JvMM

Оригинальный пакет JVCL для Delphi содержит набор мультимедийных компонентов, а также некоторые компоненты общего назначения.

Загрузка и установка

Загрузка

Портированная версия разработчика Lazarus доступна из svn:

text
 svn co https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/jvcllaz/

Текущую версию можно загрузить отсюда; его также предлагает Online Package Manager Lazarus'а.

Установка

Если вы хотите использовать все портированные компоненты JVCL, скомпилируйте все пакеты времени исполнения (runtime packages с добавленным "R") и все пакеты времени разработки (designtime packages с добавленным "D"). Затем установите все пакеты времени разработки (за исключением JvCoreLazD, который устанавливать не обязательно).

Если вы хотите использовать только несколько компонентов, узнайте, в каком пакете они реализованы. Всегда компилируйте пакеты JvCoreLazR и JvCoreLazD. Затем скомпилируйте пакет(ы) времени исполнения и времени разработки, которые является для вас интересным. Наконец, установите пакет(ы) времени разработки.

Эта процедура значительно упрощается, если вы устанавливаете версию выпуска через диспетчер Online Package Manager. Здесь вам нужно только проверить запрошенный пакет. OPM автоматически обнаружит, какие другие пакеты необходимы.


From the Free Pascal wiki, page "JVCL Components/ru", as it stood on 2018-10-08 after a change by Zoltanleo, 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 3, last changed by WikiArchive .

Talk about this page

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