Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с выбором обработчика события

12K
04 февраля 2007 года
horror
26 / / 22.11.2006
На форме стоят следующие компоненты: ComboBox1 и edit1...
Я соединяюсь с базой с помощью ADO, а дальше в ComboBox1.Items добавляю все записи базы (скажем первого столбца)... В итоге я выбираю запись из раскрывающегося списка и заполняется edit1 в соответствии с базой....
Проблема: при выборе первого значения всё нормально, при выборе последующих значение edit1 не обновляется...Пробовал вначале процедуры отчистить edit1 или в конце процедуры обновить - ничего не помогает..
Я использовал обработчик ComboBox1 OnSelect
11K
04 февраля 2007 года
.nornad
125 / / 04.01.2007
Должно работать. Код в студию. Пока нет кода, сказать что-то конкретное тебе никто не сможет.
12K
04 февраля 2007 года
horror
26 / / 22.11.2006
 
Код:
procedure TForm1.ComboBox1Select(Sender: TObject);
begin
   edit1.Clear;
   edit1.Text:=adotable1.Fields[1].AsString;
   edit1.Update;
end;


пробовал все возможные комбинации с Clear и Update...
9.5K
04 февраля 2007 года
Borgir
97 / / 20.12.2006
Конечно работать не будет, ведь ты при этом не перемещаешься по базе. Добавь в обработчки перемещение по базе на нужную строку (например с помощью LOCATE).
25K
02 марта 2007 года
tvrty
9 / / 02.03.2007
Поменяй событие!
OnSelect - срабатывает, тогда, когда ты выбираешь компоненту и это не зависит от того, сколько раз и каких елементов ты выбираешь из списка.
Используй OnChange
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог