Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Как подключить или отключить сетевой диск
   Категория: Интернет и Сети
  Компонент StatusBar
   Категория: Компоненты
  Как соединить несколько файлов в один
   Категория: Файловая система
  Переключение раскладки клавиатуры
   Категория: Приложение
  Создать таблицу ABS (AbsoluteDB)
   Категория: Базы данных
  Удалить свой же exe-шник
   Категория: Приложение
  Создать *.mdb-файл и таблицу в ней
   Категория: Базы данных
  Округление целого числа до 5
   Категория: Математика
  Создание ярлыка на Рабочем столе
   Категория: Приложение

Описание компонентов: TComboBox
  << Вернуться к Списку   

  Компонент - TComboBox
Модуль - stdctrls
Отображает список строк в развернутом виде или в виде выпадающего списка, позволяет пользователю выбрать из списка необходимую строку или задать в качестве выбора собственный текст
Описание:

Компонент TComboBox объединяет функции компонентов TListBox - списка, и TEdit - окна редактирования. Компонент позволяет пользователю выбрать из списка необходимую строку или задать в качестве выбора собственный текст. Список может отображаться в развернутом виде или как выпадающий список.


Отличие TComboBox от схожего по функциям компонента TListBox заключается в следующем:
В· TComboBox разрешает пользователю редактировать список, а TListBox не разрешает
В· в TComboBox список может быть развернут или свернут, а в TListBox он всегда развернут
В· TListBox может допускать множественный выбор, а в TComboBox пользователь всегда должен выбрать только один элемент


Основное свойство компонента, содержащее список строк, - Items, имеющее тип TStrings. Заполнить его во время проектирования можно, нажав кнопку с многоточием около этого свойства в окне Инспектора Объектов. Во время выполнения работать с этим свойством можно, пользуясь свойствами и методами класса TStrings - Clear, Add и другими.


Стиль изображения списка определяется свойством Style:

csDropDown Выпадающий список со строками одинаковой высоты и с окном редактирования, позволяющим пользователю вводить или редактировать текст
csSimple Развернутый список со строками одинаковой высоты и с окном редактирования, позволяющим пользователю вводить или редактировать текст
csDropDownList Выпадающий список со строками одинаковой высоты, не содержащий окна редактирования

Выбор пользователя или введенный им текст можно определить по значению свойства Text. Индекс выбранного пользователем элемента списка можно определить по свойству ItemIndex (доступно только во время выполнения). Если в окне проводилось редактирование данных, то ItemIndex = -1.


Начальное значение ItemIndex невозможно задать во время проектирования. По умолчанию ItemIndex = -1. Если вы хотите задать этому свойству какое-то другое значение, т.е. установить выбор по умолчанию, который будет показан в момент начала работы приложения, то сделать это можно, например, в обработчике события OnCreate формы, введя в него оператор вида
ComboBox1.ItemIndex:=0;


Свойство MaxLength определяет максимальное число символов, которые пользователь может ввести в окно редактирования. Если MaxLength = 0, то число вводимых символов не ограничено.
Cвойство Sorted позволяет упорядочить список по алфавиту. При Sorted = true новые строки в список добавляются не в конец, а по алфавиту.


Текст выбранной или написанной пользователем строки находится в свойстве Text. Индекс выбранной строки можно узнать из свойства ItemIndex.


Основное событие компонента - OnChange наступает при изменении текста в окне редактирования в результате прямого редактирования текста или в результате выбора из списка.


  << Вернуться к Списку