главная карта сайта связь с нами

ListBox

Компонент Delphi ListBox служит для отображения списков строк. Каждая строка ListBox хранит данные в формате String(рис 1).

компонент delphi listbox
рис 1

ListBox представляет собой упорядоченную совокупность связанных между собой элементов, являющиеся текстовыми строками. Пример списков можно посмотреть в MS Office, например, для отображения размера шрифтов. ListBox не позволяет редактировать список пользователю сделать это можно только программно. Компонент ListBox может обращаться к текстовому файлу для считывания информации и для сохранения строк в текстовый файл.
ListBox1.Items.LoadFromFile(‘название Файла’);  загрузка из файла;
ListBox1.Items.SaveToFile(‘название Файла’);  сохранение в файл;
Для добавления строки в конец списка можно использовать команду
ListBox1.Items.Add(‘Новая Строка’);
Для добавления строки перед строкой n используется команда
ListBox1.Items.Insert(n, ‘Новая_Строка’); новая строка получает номер n.
Для получения выделенной строки используется команда
Vst:=ListBox1.Items[ListBox1.ItemIndex]; где Vst — текст  выделенной строки
Для удаления строки используется команда
ListBox1.Items.Delete(i); где i — номер строки
Основое свойство ListBox — Items заполнить его можно во время проектирования нажав на многоточие около этого свойства в окне Oject Inspectror(рис 2).

компонент listbox
рис 2

В компоненте ListBox разрешается множественный выбор благодаря свойству MultiSelect(рис 3).

компонент listbox
рис 3

 

свойства ListBox

 Columns  определяет во сколько столбцов будет отображен список, если он не помещается в окно ListBox
 Sorted  Если установленное в true то список располагается по алфавиту. При этом новые строки добавляются не в конец, как обычно, а по алфавиту.
MultiSelect  разрешается множественный выбор при установленном значении в true, если  MultiSelect установлено в false то разрешено выбрать только один элемент
 Items  Элементы списка – массив строк
 Count  определяет количество элементов списка
ItemIndex  определяет номер выбранного элемента(нумерация списка начинается с нуля). Если в списке  не выбрано ни одного объекта, то значение равно минус 1

пример программы с ListBox

прорабам Жми Генподряд здесь

Оставить комментарий

*

code

Подписаться

Введите адрес электронной почты: