При работе со строками ввод и вывод информации на экран удобно организовывать с помощью компонентов ListBox и ComboBox.
Пиктограмма компонента ListBox находится на странице Standard Палитры компонентов. Компонент ListBoxпредставляет собой список, элементы которого выбираются при помощи клавиатуры или «мыши». Список элементов задается свойством Items. Методы Add , Delete и Insert используются для добавления, удаления и вставки строк соответственно. Для определения номера выделенного элемента используется свойство ItemIndex. Для добавления строк в ListBox необходимо воспользоваться компонентом Edit.
Пиктограмма компонента ComboBox также расположена на странице Standard Палитры компонентов. Компонент ComboBoxпредставляет собой комбинацию списка ListBox и редактора Edit. По внешнему виду компонент ComboBox напоминает строку ввода Edit, но дополнительно имеет в правой части кнопку со стрелкой. Если щелкнуть мышью по этой кнопке, появится выпадающий список, подобный списку компонента ListBox. Используя строку ввода, можно вводить в список новые элементы, осуществлять поиск нужного элемента в списке, отображать активный элемент списка.
Свойства компонента ComboBox заимствованы у компонентов Edit и ListBox. Для работы с окном редактирования используется свойство Text, как в Edit, а для работы со списком используется свойство Items, как в ListBox. Основные операции для обработки списка в компоненте ComboBox – добавление, удаление, поиск элементов – осуществляется так же, как и в списке ListBox.
Пример создания приложения
Задание. Создать Windows-приложение в визуальной среде Delphi для решения следующей задачи.
Дана произвольная символьная строка. Слова в строке разделяются любым количеством пробелов:
- определить количество слов в данной строке;
- заменить все строчные символы русского языка прописными.
Полученную строку вывести на экран.
Ввод строки заканчивать нажатием клавиши Enter. Работа приложения должна завершаться нажатием кнопки Close.