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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2012, 11:21   #1
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
Печаль вопрос по dbcomboboxeh

как сделать выпадающий список, используя компонент dbcomboboxeh?
в проекте datasource и datafield выбраны корректно, но показывается только первая запись. как отобразить все?

Последний раз редактировалось kate158; 12.01.2012 в 11:27.
kate158 вне форума Ответить с цитированием
Старый 12.01.2012, 11:57   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
EditButton.Style:=ebsUpDownEh
...
procedure TForm1.DBComboBoxEh1ButtonDown(Sender: TObject;
  TopButton: Boolean; var AutoRepeat, Handled: Boolean);
begin
  if TopButton then Query1.Prior else Query1.Next;
end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.01.2012, 12:46   #3
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

средствами самого компонента это можно сделать?
kate158 вне форума Ответить с цитированием
Старый 12.01.2012, 12:52   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А я про что? EditButton - свойство компонента. OnButtonDown - его событие
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.01.2012, 13:12   #5
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

не понимаю код.если компонент выбран, то показана первая запись, если нет, следующая?как был пустой комбобокс, так и остался.
kate158 вне форума Ответить с цитированием
Старый 12.01.2012, 13:17   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Для того чтобы вываливался список значений предварительно заполните список в Items, например из той же таблицы. EditButton оставьте по умолчанию. Тогда будет распахиваться и можно выбирать значения. OnButtonDown не нужен в этом случае
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.01.2012, 13:29   #7
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

мне нужно чтобы в комбобоксе вываливались значения из таблицы в БД, а не то, что в итемс набрано руками =)
kate158 вне форума Ответить с цитированием
Старый 12.01.2012, 13:35   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Так и поместите в Items данные из таблицы, к сожалению программно, другого способа нет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.01.2012, 13:54   #9
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

вот мой код, но в результате его работы отображается только последняя запись:
Код:
procedure TForm1.FormShow(Sender: TObject);
begin
while not
DM.USER.Eof do
begin
ComboBox1.Items.add(DM.USER.FieldByName('FIO').AsString);
DM.USER.Next;
end;
end;
кароче все у меня правильно, теперь отображаются все записи,только нужно не DBComboBoxEh а обычный combobox
Спасибо!=)

Последний раз редактировалось kate158; 12.01.2012 в 13:57.
kate158 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по VB TATARIN_ Общие вопросы .NET 1 21.05.2011 23:44
Вопрос по mySQL + Вопрос по RichEdit HTL Общие вопросы Delphi 4 01.01.2010 20:22
Вопрос по ID artemavd БД в Delphi 12 19.04.2009 17:02
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10