Страница 1 из 1
Delphi - DevExpress - cxDbLookUpComboBox - выбранное значение не отоброжается
Добавлено: 28.01.2023 17:45:33
SeaMan75
Добрый вечер!
Delphi 10.3 DevExpress
А какое именно свойство нвдо прописать у компонента TcxDBLookUpComboBox, чтобы после выбора из списка выбанное отображалось в поле ввода?
Вот выбрали и в итоге:
Изначально вот как все прописал:
Спасибо заранее.
Re: Delphi - DevExpress - cxDbLookUpComboBox - выбранное значение не отоброжается
Добавлено: 29.01.2023 00:22:19
admin
На сколько я помню там же два DataSet'а указывается, один для списка, другой "основной"...
Re: Delphi - DevExpress - cxDbLookUpComboBox - выбранное значение не отоброжается
Добавлено: 29.01.2023 03:09:17
SeaMan75
admin писал(а): ↑29.01.2023 00:22:19
На сколько я помню там же два DataSet'а указывается, один для списка, другой "основной"...
В смысле?
DataSource и ListSource?
Если так - то тоже не работает...
Обычный TDxLookUpCombobox без проблем делает, что надо, а DevExpress - ни в какую почему-то
И версия DevExpress вроде 19.2
вот два комбика после выбора айтема. Справа cxLookUp.... А слева - обычный
Re: Delphi - DevExpress - cxDbLookUpComboBox - выбранное значение не отоброжается
Добавлено: 29.01.2023 23:38:19
admin
А если DataField заполнить ?)
Re: Delphi - DevExpress - cxDbLookUpComboBox - выбранное значение не отоброжается
Добавлено: 30.01.2023 00:31:51
SeaMan75
admin писал(а): ↑29.01.2023 23:38:19
А если DataField заполнить ?)
Пробовал. Тогда прилетает ошибка "Access violation..."
Скорее всего этот компонент заточен для работы вот в каком режиме: в одной таблице выбрать что-то по наименованию и получить id, который в обязательном порядке применить в другой таблице. Я нашел рабочий пример от самих DevEpxress - он отлично работает:
Вот что на форме:
А вот и настройки этого компонента:
И вот стоит только ОТКЛЮЧИТЬ его от ПЕРВОГО датасурса - все, хана! Ошибок нет, но и НЕ ПОКАЗЫВАЕТ в области редактора выбранное значение!
Видимо, компонент заточен исключительно и только на работу в связке двух источников данных.
Еще видел от тех же DevExpress - в обработчике события OnCloseUp прописывать программно выбранное значение в области редактора.
Как-то все-это.... Костыльно....
Re: Delphi - DevExpress - cxDbLookUpComboBox - выбранное значение не отоброжается
Добавлено: 30.01.2023 00:56:07
SeaMan75
Все порешал! Тему можно закрывать!
Оказалось - вместо
TcxDBLookUpComboBox - надо для задач, где просто по наименованию вытянуть Id использовать
TcxLookUpComboBox. И тогда все отлично работает!