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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2010, 07:39   #1
KaimNotark
Пользователь
 
Регистрация: 10.12.2009
Сообщений: 23
По умолчанию очистить поле DBLookupComboBox

При нажатии на кнопку, нужно , чтобы поле DBLookupComboBox стало пустым.

1. Делаю так: DBLookupComboBox.Clear - делфи ругается, что "незадекларированный идентификатор".
2. Пытался так DBLookupComboBox.Text:='' - тоже не дает, говорит, мол "реад онли".

может будут еще какие-нить предложения ???
KaimNotark вне форума Ответить с цитированием
Старый 12.04.2010, 09:33   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

По-моему этот компонент в принципе не позволяет такие финты вытворять.
Впрочем я им давно уже не пользуюсь из-за его кривизны.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.04.2010, 11:26   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

KaimNotark, пользуйтесь обычным ComboBox-ом.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 12.04.2010, 11:38   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,091
По умолчанию

Делфей нет под руками, так что проверить не могу.
Компонент этот данные в себе никакие не хранит, а отображает то, что в БД хранится. Чтобы очистить поле в компоненте, нужно очистить данные в соответствующем поле БД. Что-то вроде:
DBLookupComboBox.Field.Value := null;
Field - это поле, значение которого меняется посредством компонента. Такого свойства на самом деле может и не быть. Я уже точно не помню.
pu4koff вне форума Ответить с цитированием
Старый 14.04.2010, 03:26   #5
KaimNotark
Пользователь
 
Регистрация: 10.12.2009
Сообщений: 23
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение
KaimNotark, пользуйтесь обычным ComboBox-ом.
Я пытался использовать КомбоБокс, однако у него не работает выпадающий список. Либо глюк, либо я что-то криво настраиваю.

Допустим, я применяю ДБКомбоБокс. Как очистить его поле ввода?
Метод "clear" очищает не только поле ввода, но и весь список, так что это не подходит.
KaimNotark вне форума Ответить с цитированием
Старый 14.04.2010, 04:48   #6
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
Я пытался использовать КомбоБокс, однако у него не работает выпадающий список.
В смысле? Как это не работает? Все должно работать.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 14.04.2010, 06:09   #7
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Если используешь простой Комбобокс, то у него есть метод Clear, который очищает список, очистить поле ввода можно просто ComboBox.Text:=''; а список, прежде чем выводить, нужно сначала заполнить, например так
Код:
ADOTable.First;
while not ADOTable.Eof do
  begin
    ComboBox.Items.Add(ADOTable.FieldByName('имя поля').AsString);
    ADOTable.Next
  end;
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 20.08.2010, 17:05   #8
Dimka_89
 
Аватар для Dimka_89
 
Регистрация: 07.07.2010
Сообщений: 6
По умолчанию

Код:
DBLookupComboBox1.KeyValue := NULL
попробуй так у меня работает

Последний раз редактировалось Dimka_89; 20.08.2010 в 17:07.
Dimka_89 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
После ввода в поле по Enter нужно перейти на другое поле! •ScReam•™ Помощь студентам 2 16.06.2009 08:47
Очистить папку filin2323 Общие вопросы Delphi 1 22.12.2008 14:51
ОЧистить SpeedButton ZhekON Компоненты Delphi 4 19.06.2007 12:28
Как очистить Blob поле Anticoors Общие вопросы Delphi 0 08.01.2007 01:38