Мои Конспекты
Главная | Обратная связь

...

Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Еще раз про списки





Помощь в ✍️ написании работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

Как было уже рассмотрено в занятии 4, Delphi предлагает два вида списков:

· Прокручиваемый список – ListBox;

· Выпадающий список – ComboBox.

Оба вида списков располагаются на вкладке Standart. Списки имеют много общих свойств и методов, но отличаются внешним видом, кроме того, список ComboBox является полем редактирования со списком, т.е. он объединяет возможности редак­тирования и выбора из списка.

Свойство Items у обоих видов списков является объектом типа TString со своими свойствами и методами. Иными словами, Items это символьный массив с набором методов, позволяющим работать со строками списка, т.е. добавлять, удалять, вставлять строки и т.д. Набор основных методов класса TString приведен в таблице:

 

Метод Описание
Add(const S: string): Integer Добавить строку, передаваемую в качестве входного параметра, в конец списка
Insert(Index: Integer; const S: string); Вставить строку S в позицию, задаваемую параметром Index. Нумерация строк начинается с нуля.
Delete(Index: Integer) Удалить строку, позиция которой указана в параметре Index
Exchange(Index1, Index2: Integer) Поменять местами два элемента списка, позиции которых указаны параметрами Index1 и Index2
Clear Очистить список

 

Заполнение списков данными часто удобно производить на этапе выполнения программы программным путем.

Для демонстрации этого рассмотрим несложное приложение, назовем его «Работа со списками». Это приложение позволит программным путем изменять список ListBox. Внешний вид приложения может быть, например, таким:

 

ListBox1

 

В поле Edit1:TEdit будет вводиться значение нового элемента списка. По кнопке «Добавить» - введенный эле­мент добавляется в конец списка. По кнопке «Вставить» - элемент вставляется перед текущей позицией курсора. По кнопке «Удалить» - удаляется элемент, на котором установлен курсор. По кнопке «Очистить» - все элементы списка удаляются.

Используя методы объекта Items списка, напишем программный код на события OnClick кнопок.

Для кнопки «Добавить» программный код будет иметь вид:

ListBox1.Items.Add(Edit1.Text);

 

Для кнопки «Вставить» программный код будет иметь вид:

ListBox1.Items.Insert(ListBox1.ItemIndex, Edit1.Text);

Здесь первый параметр задает порядковый номер элемента, перед которым вставляется элемент, второй параметр – задает этот элемент.

 

Для кнопки «Удалить» программный код будет иметь вид:

ListBox1.Items.Delete(ListBox1.ItemIndex);

 

Для кнопки «Очистить» программный код будет иметь вид:

ListBox1.Items.Clear;

 

Доверь свою работу ✍️ кандидату наук!
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.