Шаг 18.
Компоненты библиотеки RX.
Вкладка RX Tools. Компонент TDualListDialog

    На этом шаге мы рассмотрим компонент TDualListDialog.

    Компонент делает доступным вашему приложению диалог с двумя списками, где элементы можно перемещать из одного списка в другой, а также менять порядок следования элементов внутри списка. По сравнению с одноименной формой из Delphi Gallery, кроме оформления в виде компонента, добавлены возможность Drag&Drop, задания порядка внутри списка, интерфейсные улучшения. Задайте исходное состояние списков в свойствах List1 и List2, вызовите диалог функцией Execute и считайте новый состав списков.

Таблица 1. Свойства компонента TDualListDialog
Свойство Описание
property List1: TStrings; Список слева.
property List2: TStrings; Список справа.
function Execute: Boolean; Вызов диалога с двумя списками, где можно поменять элементы местами внутри списка или перенести элементы из одного списка в другой.

    Рассмотрим пример, демонстрирующий работу компонента TDualListDialog. Поместим на форму компоненты: кнопку TButton, которую будем использовать для вызова формы со списками, и компонент TDualListDialog.


Рис.1. Форма с размещенными компонентами

    Свойства List1 и List2 компонента TDualListDialog заполним списками строк и напишем обработчик события OnClick кнопки TButton:

procedure TForm1.Button1Click(Sender: TObject);
begin
     Form1.DualListDialog1.Execute;
end;

    После нажатия кнопки TButton появится форма с двумя списками, элементы которых можно переносить из одного в другой (рис. 2).


Рис.2. Работа приложения

Текст этого примера можно взять здесь.

    Мы закончили изучение компонентов вкладки RX Tools. Надеемся, что изложенный материал будет вам полезен.




Предыдущий шаг Содержание