Поле со списком ComboBoxEx

Таблица 5.2 – Поля со списками ComboBox, ComboBoxEx

Пиктограмма Компонент Страница Описание
ComboBoxEx (список текстов и изображений) Win32 Выпадающий список с возможностью отображения текстов и изображений.

 

ComboBoxEx во многом подобен ComboBox. Изображения, отображаемые в элементах, должны содержаться в компоненте ImageList. Ссылка на этот компонент задается в свойстве Images. Ввод элементов списка во время проектирования осуществляется редактором коллекций, вызываемым щелчком на кнопке с многоточием в окне Инспектора Объектов около свойства ItemsEx. В появившемся окне кнопка «Add New» позволяет ввести новый элемент. Если новый элемент введен, то в окне Инспектора Объектов появятся его свойства. Основные из них Caption – текстовая строка, ImageIndex – индекс соответствующий пиктограммы в списке ImageList, Indent – отступ от левого поля элемента списка.

 

3. StringGrid – текстовая таблица

 

Таблица строк – StringGrid

Компонент StringGrid представляет собой таблицу, содержащую строки. Данные таблицы могут быть только для чтения или редактируемыми. Таблица может иметь полосы прокрутки, причем заданное число первых строк и столбцов может быть фиксированным и не прокручиваться. Таким образом, можно задать заголовки столбцов и строк, постоянно присутствующие в окне компонента. Каждой ячейке таблицы может быть поставлен в соответствие некоторый объект.

Таблица 5.3 Таблица строк – StringGrid

Пиктограмма Компонент Страница Описание
StringGrid (таблица строк) Additional Отображает текстовую информацию в таблице из строк и столбцов с возможностью перемещаться по строкам и столбцам и осуществлять выбор.

 

Таблица 5.4 – Основные свойства

Свойство Описание
Cells[ACol, ARow: Integer]: string Строка, содержащаяся в ячейке с индексами столбца ACol и строки и ARow
Cols[Index: Integer]: TStrings Список строк, содержащихся в столбце с индексом Index
Rows[Index: Integer]: TStrings Список строк, содержащихся в стоке с индексом Index
Objects[ACol, ARow: Integer]: TObject Объект, связанный со строкой, содержащейся в ячейке с индексами столбца ACol и строки и ARow
ColCount, RowCount Определяют соответственно число столбцов и строк
FixedCols, FixedRows Определяют соответственно число фиксированных, не прокручиваемых столбцов и строк
FixedColor Цвет фона фиксированных ячеек
LeftCol, TopRows Определяют соответственно индексы первого видимого на экране в данный момент прокручиваемого столбца и первой видимой прокручиваемой строки.
ScrollBars Определяет наличие в таблице полос прокрутки
Col, Row Индексы столбца и колонки выделенной ячейки

 

Важным элементом в свойстве Options является goEditing – возможность редактировать содержимое таблицы. Остальные элементы свойства Options, являющегося множеством, определяющим многие свойства таблицы, разобрать самостоятельно.

Наиболее важное событие OnSelectCell, возникающее в момент выбора пользователем ячейки. В обработчик этого события передаются целые параметры ACol, ARow – столбец и строка выделенной ячейки, и булев параметр CanSelect – допустимость выбора.

 

Литература: 2, с.37-42.

Контрольные вопросы:

1. Для чего предназначен компонент TListBox?

2. Для чего предназначен компонент TComboBox?

3. Сходства и различия компонентов TListBox и TComboBox?

4. Свойство Style компонента TComboBox? 5. Какие значения может принимать свойство Style компонента TComboBox?

5. Какое свойство определяет строку, содержащуюся в ячейке с индексами столбца ACol и строки и ARow?

6. Какое свойство определяет список строк, содержащихся в столбце с индексом Index

7. Какое событие позволит добавить новые строки в список?

8. Какое событие позволит очистить список?

9. Какое свойство определяет список строк, содержащихся в строке с индексом Index?

10. Какое свойство определяет объект, связанный со строкой, содержащейся в ячейке с индексами столбца ACol и строки и ARow?