как можно получить отборные значение в поле со списком из Дельф 7Дельфи COMBOBOX
позволяет сказать, что есть вещи, как же узнать, какой (пункт) строка была выбрана?
как можно получить отборные значение в поле со списком из Дельф 7Дельфи COMBOBOX
позволяет сказать, что есть вещи, как же узнать, какой (пункт) строка была выбрана?
Вы найдете выбранный элемент с:
combobox.ItemIndex; // -1 if none
Вы можете получить значение с помощью
combobox.Items[combobox.ItemIndex]
combobox.text будет содержать значение, которое было выбрано
Одна проблема здесь, однако, если combobox позволяет редактировать текст, может не совпадать ни с одним из элементов , что стоит отметить. –
Если вы хотите использовать combobox.text, я рекомендую установить стиль в csDropDownList и ItemIndex в 0 в инспекторе объектов, чтобы инициализировать combobox.
, так как у меня нет достаточного количества баллов, чтобы прокомментировать предыдущий ответ, мне нужно было указать его как отдельный ответ. Комментарий Тоби фактически предупреждает об одном и том же. –
Очевидно, что вы получаете сообщение об ошибке, если вы пишете combobox.Items [combobox.ItemIndex], не проверяя, что combobox.ItemIndex <> - 1 first –