TCheckListBox очень похож на простой TListBox, только у каждого элемента списка есть еще и квадратик для выделения, как у

TCheckBox. На рис. 11.18 показан вариант организации компонента TCheckListBox.
Давайте создадим пример, который будет работать с этим компонентом. Создайте новое приложение в Delphi и поместите на него компонент TCheckListBox. Теперь дважды щелкните левой кнопкой мыши по свойству items, и перед вами появится редактор элементов списка. Это простейший текстовый редактор, в котором каждая строка отображает отдельный элемент в компоненте TCheckListBox. Введите там несколько строк на свой выбор.
УTCheckListBoxесть еще одно интересное свойство—columns,т. е. количество колонок в списке. Если вы укажете здесь число, большее 1, и ваш список не будет помещаться в одну колонку, то элементы будут разбиты на указанное количество колонок

Теперь я хочу рассказать про компонент TScrollBox. В заголовке этой главы он назван как панель с полосами прокрутки. Это не совсем точный перевод названия компонента, но именно такое название отражает суть выполняемых компонентом действий.
Сейчас мы познакомимся с тремя компонентами, которые чаще всего используются для придания приложениям красочной формы. Но это не значит, что выразительность— их основное назначение, просто на данном этапе будем рассматривать именно это их свойство. Чуть позже мы создадим что-нибудь более полезное из этих компонентов, но пока остановимся на модификации пользовательского интерфейса.
Слово "маскированная" в данном случае происходит не от слова "прятаться" ("маскироваться"), а от слова "маска". Очень часто требуется, чтобы пользователь ввел в программу какие-то данные в определенном формате. Для этого существует компонент TMaskEdit, который позволяет указать нужный формат данных, а значит, у пользователя меньше шансов ошибиться при вводе.