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

Ваш аккаунт

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

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

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

вопрос по DBComboBox

2.1K
14 июля 2008 года
FreeWay
142 / / 03.05.2007
Всем привет!!!
При запуске программы у меня с таблицы выгребаются данные. Кидаю на форму DBComboBox и натравливаю его на нужную мне колонку.
Вопрос: почему DBComboBox заполняется не всеми данными колонки, а только первой строчкой????
11
14 июля 2008 года
oxotnik333
2.9K / / 03.08.2007
его надо заполнять вручную
 
Код:
while (Table1->Eof())
{
   DBComboBox1->Items->Add(Table1->FieldByName("SomeField")->AsString);
   Table1->Next();
}

и при выборе значения из комбобокса на OnChange
Table1->Loolup(... Значение из комбобокса ...)
2.1K
14 июля 2008 года
FreeWay
142 / / 03.05.2007
Цитата: oxotnik333
его надо заполнять вручную
 
Код:
while (Table1->Eof())
{
   DBComboBox1->Items->Add(Table1->FieldByName("SomeField")->AsString);
   Table1->Next();
}

и при выборе значения из комбобокса на OnChange
Table1->Loolup(... Значение из комбобокса ...)



да, таким макаром я обычный комбобокс заполняю, я думал DBComboBox сам заполняется, раз он DB )).

oxotnik333 поясни пж для чего Table1->Loolup

2.1K
14 июля 2008 года
FreeWay
142 / / 03.05.2007
это видать опечатка, не Loolup а Lookup
Lookup - осуществляет поиск записи в TDataSet и возвращает значение ее полей.

если я циклом инициирую свой комбобокс, то зачем мне еще Loolup???
332
14 июля 2008 года
Valiant
416 / / 27.09.2004
Если Вы не хотите загружать значения, то используйте компонент DBLookupComboBox.

Но лучше всего использовать ComboBox и "самому" заполнить его.
2.1K
14 июля 2008 года
FreeWay
142 / / 03.05.2007
Цитата: Valiant
Если Вы не хотите загружать значения, то используйте компонент DBLookupComboBox.

Но лучше всего использовать ComboBox и "самому" заполнить его.



все ясно - билдер стандартными компонентами сам не инициализирует DBComboBox. Придется вручную, или написать функцию чтоб постоянно не штрыкаться, значение таблицы постоянно меняется. Еще вариант подсказали сторонний компонент - EhLib. Там инициализируется сам, и много еще полезных фичей в работе с бд.
Темма закрыта всем псб)

246
14 июля 2008 года
GIZMO
1.8K / / 30.07.2004
Цитата: FreeWay
все ясно - билдер стандартными компонентами сам не инициализирует DBComboBox.


а справку не прочитать было, там черным по белому это написано:(

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог