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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2015, 13:27   #1
S_007
Форумчанин
 
Регистрация: 22.11.2014
Сообщений: 109
По умолчанию Выпадающий список в DBGridEh - Delphi

Как сделать выпадающий список, в DBGrid получалось, а в DBGridEh никак, кнопка есть, но если нажать ничего не не происходит из введенных значений из PickList, у кого есть опыт с этим подскажите пожалуйста
S_007 вне форума Ответить с цитированием
Старый 23.05.2015, 13:43   #2
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
выпадающий список,
через PopupMenu1 вы имеете в виду ?
Цитата:
в DBGrid получалось, а в DBGridEh никак,
что именно можете показать с примером ? так не понятно что у вас не получается

Последний раз редактировалось xxbesoxx; 23.05.2015 в 13:47.
xxbesoxx вне форума Ответить с цитированием
Старый 23.05.2015, 13:49   #3
S_007
Форумчанин
 
Регистрация: 22.11.2014
Сообщений: 109
По умолчанию

Выделяю колонку, в PickList заполняю список, (Например 1,2,3), свойство AlwaysShowEditButton, ставлю в true, запускаю, кнопку в колонке выпадающего списка видно, нажимаю, список не вываливается...
EhLib 5.2

Может у меня старая версия, в гугле нашел только такие вопросы как у меня, ответов ноль...

Последний раз редактировалось Stilet; 23.05.2015 в 15:45.
S_007 вне форума Ответить с цитированием
Старый 23.05.2015, 14:13   #4
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
PickList заполняю список, (Например 1,2,3), свойство AlwaysShowEditButton,
про эту сожалению нечего не скажу у меня EhLib.6.2 https://yadi.sk/d/e7PmnTRCgEPYx
если я правильно понял вы хотите фильтр по эту значения который вы пишите в PickList . Я бы делал это по другому
после установки смотрите C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\Components\EhLib\Demos есть несколько пример

Последний раз редактировалось xxbesoxx; 23.05.2015 в 14:29.
xxbesoxx вне форума Ответить с цитированием
Старый 23.05.2015, 14:35   #5
S_007
Форумчанин
 
Регистрация: 22.11.2014
Сообщений: 109
По умолчанию

xxbesoxx, Спасибо Вам Безразмерное за ссылку! Скачал, поставил та же беда...
У меня задача такая, добавить в таблицу выпадающий список, такой как обычный комбобокс, с внесенными в него строками и все, чтоб эти строки он брал не с базы, не с другого какого либо поля, как это сделать, уже четыре дня на это убил, а результатов никаких
S_007 вне форума Ответить с цитированием
Старый 23.05.2015, 15:46   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А можно узнать как ты это сделал в обычном гриде? Вкратце.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.05.2015, 17:56   #7
S_007
Форумчанин
 
Регистрация: 22.11.2014
Сообщений: 109
По умолчанию

Два раза по DBGrid, Выскакивает EditingDbgrid1.Collumns, щелкаю правой кнопкой по этому окну, выбираю Add All Fields, в окошке вываливаются все столбцы, выбираю столбец который будет с выпадающим списком, иду в инспектор объектов, нажимаю PickList, записываю все что нужно, ну и все, жму ок, запускаю, щелкаю по ячейке появляется кнопка справа в ячейке, еще раз и вываливается список

Хочу еще раз сказать Спасибо xxbesoxx! Поставил EhLib.6.2 все заработало, только выкинул старую таблицу с формы и положил новую, а вся процедура с DBGridEh, для выпадающего списка такая же как и описал выше. Только намного все мягче работает в DBGridEh, всем советую не пожалеете, настроек очень много, но это этого стоит...


Немого не в тему, но пользуясь случаем хочу спросить еще,
Как прочитать (перехватить) выбранный индекс с этих выпадающих списков, именно в момент когда пользователь выбрал и список закрылся, реально ли такое?

Последний раз редактировалось S_007; 23.05.2015 в 18:13.
S_007 вне форума Ответить с цитированием
Старый 23.05.2015, 18:22   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Поставил EhLib.6.2 все заработало
Получается то бочинка компонента... Хорошо что я им не юзаюсь )
Цитата:
именно в момент когда пользователь выбрал и список закрылся, реально ли такое?
Как я понимаю после выбора должно сработать событие типа OnAfterEdit или типа, которое ловит изменения в наборе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.05.2015, 18:41   #9
S_007
Форумчанин
 
Регистрация: 22.11.2014
Сообщений: 109
По умолчанию

нашел только такое
if PickList.ItemIndex = 1 then s := Picklist.Items[Picklist.ItemIndex]
только как с нужной ячейки прочитать?
может быть через событие DBGridEh1CellClick считать с ячейки выбранное слово
как это в кучу связать? Каким выражением?
S_007 вне форума Ответить с цитированием
Старый 24.05.2015, 15:43   #10
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Хорошо что я им не юзаюсь )
Почему ? навороченный Grid друг Мне больше нравится DevExpress есть cxGrid там фильтрация, сортировка ,групировка, агрегатных функций как SQL , Но есть один минус что на .exe файле размер увеличивается очень и за это применять package bpl
xxbesoxx вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выпадающий список в конкретных ячейках DBGRID (DBGRIDEH) ifreestyler БД в Delphi 3 04.12.2014 18:18
DBGridEh выпадающий список на несколько колонок metalic2010 БД в Delphi 0 03.06.2014 19:09
Нужен совет - добавление элементов в грид через выпадающий список на Delphi 2909 Помощь студентам 1 25.07.2012 18:14
Выпадающий список в таблице [Delphi] Irch Помощь студентам 1 30.12.2009 10:04
Как создать выпадающий список в ячейке DBGridEh? Garacio2 БД в Delphi 4 25.10.2008 14:04