Компоненты класса TListbox (страница Standart). Лекция 10

Содержание

Слайд 2

КОМПОНЕНТ КЛАССА TLISTBOX Раскрытый список выбора, позволяющий выбор одной или более строк

КОМПОНЕНТ КЛАССА TLISTBOX

Раскрытый список выбора, позволяющий выбор одной или более

строк
Слайд 3

СВОЙСТВА Items: Tstrings – набор строк, имеет построитель, в окне построителя

СВОЙСТВА

Items: Tstrings – набор строк, имеет построитель, в окне построителя выполняется

ввод строк.
ItemIndex: Integer – номер выбранной строки. Свойство получает значение при выборе строки и, наоборот, если свойству присвоить номер строки, строка будет выбрана.
Sorted: Boolean – если свойство = True, список отсортирован по возрастанию
Слайд 4

СВОЙСТВА BorderStyle: bsNone – обводки нет, bsSingle – одинарная рамка TopIndex:

СВОЙСТВА

BorderStyle: bsNone – обводки нет, bsSingle – одинарная рамка
TopIndex: Integer –

номер первой видимой строки.
Слайд 5

СВОЙСТВА Свойства, позволяющие множественный выбор строк: MultiSelect: Boolean – если свойство

СВОЙСТВА

Свойства, позволяющие множественный выбор строк:
MultiSelect: Boolean – если свойство = True,

возможен выбор нескольких строк. Выбор выполняется с клавишей Ctrl или выделяются мышкой соседние ячейки
SelCount: Integer – количество выбранных строк
Selected(x: Integer): Boolean – если строка с номером x выбрана, то свойство = True и, наоборот, если свойству присвоить True, то строка будет выделена
Слайд 6

СОБЫТИЯ OnClick – выбор строки в списке. При этом получает значение

СОБЫТИЯ

OnClick – выбор строки в списке. При этом получает значение свойство

ItemIndex – номер выбранной строки.
Слайд 7

МЕТОДЫ Все методы класса Tstrings, используемые для свойства Items. DeleteSelected – удаление выбранной строки

МЕТОДЫ

Все методы класса Tstrings, используемые для свойства Items.
DeleteSelected – удаление выбранной

строки
Слайд 8

ПРИМЕР 1 В списке компонента ListBox1 введены ФИО студентов, в списке

ПРИМЕР 1

В списке компонента ListBox1 введены ФИО студентов, в списке ListBox2

- их оценки. Строке с ФИО в одном списке соответствует строка с тем же номером во 2 списке.
Выполнить добавление, удаление, изменение строк обоих списков. Для ввода нового значения для добавления и изменения строк использовать свойство Text компонентов Edit. Обеспечить автоматический выбор оценки студента при выборе его ФИО. Обеспечить сохранение и загрузку из файлов наборов строк.
Пример 1 Доб уд изм 2 списка\Project1.dpr
Слайд 9

ПРИМЕР 2 В списке компонента ListBox1 введены ФИО студентов, в списке

ПРИМЕР 2

В списке компонента ListBox1 введены ФИО студентов, в списке ListBox2

- их оценки.
Рассчитать средний балл выделенной группы студентов.
Пример 2 множеств выбор\Project1.dpr
Слайд 10

ЗАДАНИЕ 1 Доработать программу из примера 1: Рассчитать средний балл для

ЗАДАНИЕ 1

Доработать программу из примера 1:
Рассчитать средний балл для группы студентов,

данные о которых добавлены при очередном запуске программы.
Выдать в компоненте label ФИО добавленных студентов и их оценки в несколько строк – одна строка – данные об одном студенте.
Вывод среднего балла выдать в том же компоненте Label после списка студентов.