Немогу разобраться с DBLookupListBox

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Немогу разобраться с DBLookupListBox

Сообщение qivi » 03.04.2009 11:00:59

Знаю что DBLookupListBox позволяет вывести в себя колонку таблицы... но никак не разберусь как это сделать. Подмогните пожалуйста.
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Немогу разобраться с DBLookupListBox

Сообщение Inferno » 03.04.2009 11:29:04

про лазарус не скажу, но в дельфи вроде DBGrid что бы был выпадающий список в колонке, нужно было Lookup поле к колонке прицепить, если я ошибаюсь пусть меня поправят... давно это было
Аватара пользователя
Inferno
новенький
 
Сообщения: 78
Зарегистрирован: 20.03.2009 14:40:20
Откуда: Тюмень

Re: Немогу разобраться с DBLookupListBox

Сообщение Attid » 03.04.2009 16:09:51

qivi
опиши как делаешь.
надо назначит 2 датасурса и указать поле 3 поля все.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Немогу разобраться с DBLookupListBox

Сообщение qivi » 03.04.2009 23:55:32

Пардон пишу не со своей машины, ни лазаруса ни моего пробника под рукой нет.
Но если кто знает какие параметры чему нужно приравнять, черкните пожвлуйста в виде примерчика.
Спасибо.
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Немогу разобраться с DBLookupListBox

Сообщение Attid » 04.04.2009 11:30:21

там всего 2 варианта получается. чтобы сделать мне надо создать БД заполнить данными, создать подключение. . . лень
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Немогу разобраться с DBLookupListBox

Сообщение qivi » 06.04.2009 12:18:34

Вот маленький пробничек накидал (он создаёт базу и вносит 3 строчки в неё - остаётся только подключить DBLookupListBox к ней), подскажите пожалуйста на его примере.

Добавлено спустя 22 часа 49 минут 58 секунд:
Ну помогите кто знает, пара строк, только обозначить необходимые для вывода колонки таблицы в DBLookupListBox строки и всё!!!
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Немогу разобраться с DBLookupListBox

Сообщение Attid » 07.04.2009 13:46:59

в таком примере тебе нужен грид с одной колонкой . DBLookupListBox используется не для отображения.

PS в яндексе по слову DBLookupListBox, в первых пяти ссылках 2 описания и один пример.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Немогу разобраться с DBLookupListBox

Сообщение qivi » 07.04.2009 15:03:08

Но в делфи, я своими глазами видел, у друга выводилась колонка в DBLookupListBox!!! Тока связаться с ним ни как не могу. Но то есть впринципе это возможно!!!
Последний раз редактировалось qivi 17.04.2009 15:07:04, всего редактировалось 1 раз.
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Немогу разобраться с DBLookupListBox

Сообщение Attid » 07.04.2009 18:19:59

вывести то можно, и валенки можно на голове носить но не нужно.

ListField ты чего в примере не заполняешь ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Немогу разобраться с DBLookupListBox

Сообщение Inferno » 08.04.2009 07:28:51

Есть вариант: У DBGrid создаешь колонку. Потом меняешь свойство ButtonStyle:=cbsPickList. Заполняешь свойство PickList значениями ("программно" или в дизайнере) И ВСЁ работает проверено!
Аватара пользователя
Inferno
новенький
 
Сообщения: 78
Зарегистрирован: 20.03.2009 14:40:20
Откуда: Тюмень

Re: Немогу разобраться с DBLookupListBox

Сообщение alexs » 08.04.2009 20:55:05

Если тебе нужен лукап из грида - то посмотри в сторону RxDBGrid - я там это делал (в качетсве выпадающего редактора для чейки в гриде используется другой грид).
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Немогу разобраться с DBLookupListBox

Сообщение qivi » 17.04.2009 15:23:11

Вот оно, вот!!! Что я и говорил!!!

http://helpstudio.h1.ru/books/d4/d4_17/_dblooku.htm

Компонент DBLookupListBox позволяет вам отобразить список значений определенного поля. В отличие от компонента DBComboBox, вы не должны сами задавать элементы списка; они будут загружены из набора данных.

Следовательно каким то образом эта штука должна выводить автоматически колонку таблицы базы данных!!!

Делаю как там написано (да и раньше то же самое делал) - но ничего не загружает из набора данных!!!

Ну кто ни будь знает в чём проблема?
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Немогу разобраться с DBLookupListBox

Сообщение Attid » 17.04.2009 17:28:25

ну значит у тебя в датасете нет данных.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Немогу разобраться с DBLookupListBox

Сообщение qivi » 17.04.2009 22:24:16

А почему это их там может не быть?
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Немогу разобраться с DBLookupListBox

Сообщение Attid » 18.04.2009 20:12:15

1, нет данных
2, не открыл датасет


если к тому же датасурсу привязать грид в гриде данные будут ?

Добавлено спустя 13 минут 39 секунд:
вот например в Rx достаточно 4 строчки рантайме

Код: Выделить всё
  FBDataSet1.SQLSelect.Text:='select * from employee';
  FBDataSet1.Open;
  RxDBLookupCombo1.LookupSource := Datasource1;
  RxDBLookupCombo1.LookupDisplay := 'full_name';



или столько же кликов в дизайне.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

Рейтинг@Mail.ru