Ввод последовательностей данных через ListBox
ListBox – это компонента, способная хранить и отображать список строк. Простой список представляет собой прямоугольную область, в которой располагаются его строковые элементы. Для работы с простым списком в Delphi предназначен компонент ListBox. ListBox имеет тип TListBox. При вставке в форму ListBox получает стандартное имя, например ListBox1, его можно изменить.
Компонент ListBox можно найти на панели Tool Panel во вкладке Standart
Основные поля ListBox: property ItemIndex:interger; номер выделенного в списке элемента(нумерация начинается с нуля); если ни один элемент не выделен, то ItemIndex=-1; property Items:TStrings; элементы списка
Основным для списков является свойство Items, которое содержит элементы списка и представляет собой массив строк. Получается, что внутри одного объекта (ListBox) хранится другой объект (Items, имеющий тип TStrings), который отвечает за хранение списка строк. Основные поля ListBox:
Тип TStrings Тип TStrings применяется для хранения списка строк. Рассмотрим свойства и методы, применяющиеся для работы со списком. Определение количества строк в списке property Count:integer; пример N:=ListBox1.Items.Count;
Тип TStrings Обращение к строке с определенным номером property Strings[Index: integer]: string; пример ShowMessage(ListBox1.Items.Strings[0]);
Тип TStrings Добавление строки к списку function Add(S: string): integer; примеры ListBox1.Items.Add(fff); //строка fff' //добавляется в ListBox1; ListBox1.Items.Add(Edit1.Text); //текст из Edit1 //добавляется в ListBox1;
Тип TStrings Удаление строки из списка procedure Delete(Index:interger); Удаляет строку с номером Index из списка. пример ListBox1.Items.Delete(0); Очистка списка строк procedure Clear; пример ListBox1.Items.Clear;
Задания 1) В ListBox вводится последовательность чисел. Вычислить сумму квадратов данных чисел. 2) В ListBox1 вводится последовательность строк. Вывести их в ListBox2 в обратном порядке. 3) Вводится число N. Вывести в ListBox факториалы всех чисел от 1 до N. 4) В ListBox вводиться набор чисел. Вычислить наибольшее среди введенных чисел. 5) В ListBox вводиться набор чисел. Вычислить второе по величине среди введенных чисел.