Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты по делфи.docx
Скачиваний:
2
Добавлен:
18.04.2019
Размер:
388.08 Кб
Скачать

Items:tString; - задает элементы списка.

MultiSelect:Boolean; - определяет разрешается ли одновременно выделять несколько элементов списка. ItemIndex:Integer; - определяет индекс выделенного элемента в списке. Нумерация с нуля. Если выделенного нет, то значение минус 1. Если может быть выделено несколько элементов, указывается индекс активного. Свойство доступно только на этапе выполнения программы.

Selected[Index:Int]:Boolean; - если i-й элемент списка выделен, то True. Доступно только на этапе выполнения программы.

Sorted:Boolean; - должны ли строки в списке автоматически сортироваться в алфавитном порядке.

МЕТОД

Clear - метод удаляет все элементы списка.

СОБЫТИЕ

OnClick - по умолчанию - оно возникает, когда в окне ListBox выделяется один или несколько элементов

Билет 34.

Комбинированная строка ввода ComboBox.

 ComboBox - поле со списком. Объединяет в себе возможности строки ввода Edit и списка ListBox, поэтому свойства и методы заимствованы из обоих объектов. Используя ComboBox можно вводить в список новые элементы, осуществлять поиск нужного элемента в списке, отображать активный элемент списка.

СВОЙСТВА:

Items:tString; - задает элементы списка.

DroppedDown:Boolean; - отображается ли в данный момент раскрывающийся список.

DropDownCount:Integer; - число элементов, отображаемое в раскрывающемся списке.

ItemIndex:Integer; - определяет индекс выделенного элемента в списке. Нумерация с нуля. Если выделенного нет, то значение минус 1.

Text:TCaption; - текст выбранной или введенной строки.

Отсутствует свойство MultiSelect не допускается множественный выбор.

Основные операции такие же как и в ListBox.

OnChange - событие по умолчанию, возникает при изменении текста в окне редактирования.

Билет 35.

Таблица StringGrid.

 Страница Additional.

Предназначена для отображения двумерной информации, например, таблицы. В таблице может быть произвольное количество строк и столбцов. Если зафиксировать необходимое количество первых строк и столбцов, то можно задать заголовки строк и столбцов, постоянно присутствующие в окне компонента, при горизонтальном и вертикальном скроллинге.

На пересечении строк и столбцов находятся ячейки, в них может содержаться символьная строка и произвольный объект, ассоциированный с ячейкой.

Если задан режим редактирования, то на этапе выполнения программы разрешен ввод и редактирования данных, находящихся в ячейке.

Нумерация начинается с нуля, координаты каждой ячейки задаются парой чисел: номер столбца, номер строки. (3,4) – 4столбец, 5 строка.

СВОЙСТВА:

Col/ Row :Longint; - столбец /строка где находится активная ячейка.

ColCount / RowCount :Longint; - число столбцов / строк.

ColWidths[i] / RowHeigths[i]:integer; - ширина и высота i-й строки в таблице.

DefaultColWidths:integer; DefaultRowHeight:integer; - задает исходную ширину высоту всех строк.

FixedColor:TColor; - цвет фиксированных ячеек.

FixedCols:Integer; - число фиксированных столбцов FixedRows:Integer; - число фиксированных строк (1 по умолчанию).

property Selection:TGridRect; - указывает область текущего выделения. При выделении указываются номера строк и столбцов.

Каждая ячейка может находиться в одном из пяти состояний: пассивном, выделенном (выделена цветом), активном (выделена рамкой из точек), фиксированном (выделена особым цветом) и редактирования (значение флага goEditing равно True). Для определения поведения таблицы используется свойство

Property Options

GoFixedVertLine GoFixedHorzLine– фиксированные ячейки разделяются вертикальными горизонтальн линиями.

GoVertLine GoHorzLine – остальные ячейки разделяются вертикальными гоизонтальными линиями.

GoRangeSelect – допустимо выделение нескольких ячеек.

GoRowSizing GoColSizing– высота строк столбцов может изменяться.

GoRowMoving GoColMoving – строки столбцы таблицы могут перемещаться.

GoEditing – ячейки могут редактироваться.

GoTabs – переход от ячейки к ячейке может с помощью клавиши Tab.

GoRowSelect – вы деление только целых строк таблицы.

GoAlwaysShowEditor – при выделении ячейки она сразу же становится активной ( в противном случае двойным нажатием, либо любой символьной клавишей).

GoThumbTacking – перемещение подвижной части таблицы синхронно с перемещением ползунка скроллинга, в противном случае – перемещение происходит после отпускания клавиши.

Доступ к данным находящимся в ячейках осуществляют следующие свойства (все доступны на этапе выполнения программы).

Cells[Acol,Arow:integer]:string; - содержимое ячейки с заданным столбцом и строкой.

Cols[Index:integer]:TString; - список ячеек всех строк, принадлежащих столбцу с индексом Index.

Rows[Index:integer]:TString; - список ячеек всех столбцов, принадлежащих строки с индексом Index.

Objects[Acol,Arow:integer]: TObject;

двумерный массив, элементами которого являются указатели на объекты, каждый из которых ассоциирован на ячейку с индексами …

Билет 36.

  • Переключатель RadioButton

Компонент RadioButton – кружок с точкой. Располагаются обычно по группам. Группа может объединяться в одном из следующих контейнеров – Form, Panel, GroupBox, ScrollBox. Выбор переключателя – взаимоисключающий. Повторным нажатием его состояние не изменяется.

Checked:Boolean

  • RadioGroup - панель (зависимых) переключателей.

Страница Standart. Это общий случай переключателей Radiobutton. Панель переключателей позволяет создать группу зависимых переключателей и определить какой из них нажат.

Свойства панели переключателей:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]