Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2010, 21:35   #1
M@riy@
Пользователь
 
Регистрация: 23.09.2010
Сообщений: 11
Печаль Очистить поле ComboBox'а

Нужно слелать так, что б по нажатию на кнопку поле ComboBox'a очищалось, НО очищалось только поле!!! а не список, хранящийся в нем. Поле Техт ComboBox'a изначально пустое, поэтому сделать с помощью ComboBox1.Text:=''; не получается ... заполнить данное поле изначально, пусть даже просто пробелом не могу, т.к после этого фильтрация не работает, если не задан параметр ComboBox'a Что еще можно сделать для очищения простого ComboBox'a? Использовать LookupComboBox или что либо еще на подобе не могу, у них нет свойств простого ComboBox'a которые мне необходимы при работе...
M@riy@ вне форума Ответить с цитированием
Старый 18.10.2010, 21:51   #2
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
combobox1.Text:='';
end;
у меня всё норм работает
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 18.10.2010, 21:58   #3
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
По умолчанию

Код:
  ComboBox1.Text:='';
Все работает...

p.s. Можно исходник полностью? Может быть ItemIndex равен нулю?

Последний раз редактировалось vasek123; 18.10.2010 в 22:01.
vasek123 вне форума Ответить с цитированием
Старый 18.10.2010, 22:19   #4
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

Код:
ComboBox1.ItemIndex := -1;
Так?
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Старый 18.10.2010, 22:26   #5
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Цитата:
Сообщение от XeruH Посмотреть сообщение
Код:
ComboBox1.ItemIndex := -1;
Так?
Да, можно и так.

p.s. Это вопрос к ТС?
vasek123 вне форума Ответить с цитированием
Старый 18.10.2010, 22:40   #6
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

Цитата:
Сообщение от vasek123 Посмотреть сообщение
p.s. Это вопрос к ТС?
Да. Спросил это ли ему надо. А то мало ли что ему на самом деле нужно =)
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Старый 19.10.2010, 05:30   #7
M@riy@
Пользователь
 
Регистрация: 23.09.2010
Сообщений: 11
По умолчанию

Огромное спасибо!! Все работает благодаря ComboBox1.ItemIndex:=-1;
M@riy@ вне форума Ответить с цитированием
Старый 05.09.2011, 14:45   #8
malor
Форумчанин
 
Регистрация: 23.05.2007
Сообщений: 151
По умолчанию Зачистка комбобокса.

Я в Properties у сомбобокса очистил содержимое Items от всех строчек. ItemIndex равен "-1". Но в комбобоксе они продолжают быть, когда запустишь программу.
На этапе дизайна в комбобоксе видно прежнее заполнение.
Что такое?..

Delphi XE
malor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
очистить поле DBLookupComboBox KaimNotark БД в Delphi 7 20.08.2010 17:05
2х ComboBox'а и БД. Ce4kok БД в Delphi 9 22.05.2010 19:11
Текст ComboBox'а kta87 Помощь студентам 5 04.03.2010 07:32
Изменение текста ComBoBox'а kta87 Помощь студентам 0 02.03.2010 21:10
Как очистить Blob поле Anticoors Общие вопросы Delphi 0 08.01.2007 01:38