Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Podprogrammy.doc
Скачиваний:
37
Добавлен:
23.08.2019
Размер:
1.92 Mб
Скачать

Свойства компонента tRadioGroup

Свойство

Описание

Columns

Определяет количество столбцов переключателей

ItemIndex

Содержит индекс установленного переключателя

Items

Содержит список строк с заголовками элементов. Добавление/удаление элементов достигается добавлением/удалением строк списка Items

Caption

Определяет заголовок группы (по умолчанию она называется RadioGroup1

После размещения компонента на форме он пуст. Чтобы создать в нем хотя бы один переключатель, следует раскрыть редактор списка Items и ввести хотя бы одну строку: строки Items используются как поясняющие надписи справа от переключателей, а их количество определяет количество переключателей в группе. Заметим также, что после создания компонента его свойство ItemIndex по умолчанию имеет значение -1, это значит, что ни один переключатель в группе не установлен. Чтобы в момент появления компонента на экране какой-то переключатель был уже установлен, необходимо на этапе конструирования с помощью окна инспектора объектов или программно установить в свойство ItemIndex номер соответствующего переключателя (нумерация начинается с 0). Это же свойство позволяет программе проанализировать выбор пользователя.

    Для получения состояния переключателя в группе можно использовать обработчик событий OnClick. Например, чтобы отображать с помощью надписи Label1 название текущего переключателя, обратитесь к свойству Items (Список строк) и выделите тот элемент, номер которого записан в свойстве ItemIndex. Предварительно следует проверить, имеется ли вообще выделенный переключатель (значение свойства ItemIndex не равно -1).

П оместите на форму компоненты: RadioGroup1, RadioGroup2, Label1, Label2. Создайте переключатели для компонентов RadioGroup1, RadioGroup2. Для компонента RadioGroup1 создайте обработчик OnClick:

procedure TForm1.RadioGroup1Click (Sender: TObject);

begin

if RadioGroup1.ItemIndex>-1 then

Label1.Caption:='Выбран '+ RadioGroup1.Items [RadioGroup1.ItemIndex];

end;

Для компонента RadioGroup2 создайте обработчик OnClick:

procedure TForm1.RadioGroup2Click (Sender: TObject);

begin

if RadioGroup2.ItemIndex>-1 then

Label2.Caption:='Он '+ RadioGroup2.Items [RadioGroup2.ItemIndex];

end;

3. Простой список ListBox

Компонент ListBox представляет собой список, в котором можно выбрать нужный элемент.

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

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

Свойства компонента ListBox

Свойство

Описание

Name

Имя компонента. В программе используется для доступа к компоненту и его свойствам

Items

Элементы списка – массив строк

Count

Количество элементов списка

Sorted

Признак необходимости автоматической сортировки (True) списка после добавления очередного элемента

ItemIndex

Номер выбранного элемента (элементы списка нумеруются с нуля). Если в списке ни один из элементов не выбран, то значение свойства равно минус 1

Left

Расстояние от левой границы списка до левой границы формы

Top

Расстояние от верхней границы списка до верхней границы формы

Height

Высота поля списка

Width

Ширина поля списка

Font

Шрифт, используемый для отображения элементов списка

ParentFont

Признак наследования свойств шрифта родительской формы

AutoComplete

Если содержит значение True, выбранный элемент в списке заменяется на тот, начальные буквы которого вводит пользователь

Чтобы создать список, необходимо: вставить объект ListBox, / выбрать его свойство Items / появится диалоговое окно, Редактор списка строк (String list Editor). Введенные в него строки автоматически становятся элементами списка.

    Создание элементов (пунктов) списка компонента реализуется с помощью методов его свойства Items - Add, Append, Inser или LoadFromFile.

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