Свяжите выбранный элемент со списком с набором данных с живой привязкой в ​​Firemonkey

У меня есть простое поле со списком, связанное с набором данных firedac с использованием динамической привязки.Live Binding

Вопрос 1: я пытаюсь получить значение автоключа из набора данных для записи, выбранной в поле со списком, но кажется, что курсор в наборе данных не меняется, когда вы выбираете элемент в поле со списком, так что: fdmAircraftList.FieldByName('autoKey').AsString всегда возвращает autoKey первой записи набора данных. Как это решить? Разве живое связывание не должно работать как предыдущие компоненты, поддерживающие данные? Я не уверен, имеет ли это значение, но набор данных получает данные через остальные компоненты (адаптер, остаточный запрос и ответ).

Вопрос 2: Как получить ссылку на набор данных из списка? Я знаю, что с компонентами программного обеспечения можно сделать что-то вроде этого: cmbAircraft.Datasource.Dataset

Используя Delphi XE7 и это приложение firemonkey.


person Emulic    schedule 17.12.2014    source источник


Ответы (1)


Догадаться! Чтобы убедиться, что курсор перемещается в наборе данных, живое связывание должно выглядеть следующим образом:

person Emulic    schedule 17.12.2014