Страница 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. И тогда все отлично работает!

Изображение

Изображение