Свържете избрания елемент от комбинираното поле обратно към набора от данни с обвързване на живо в Firemonkey

Имам просто комбинирано поле, свързано с набор от данни firedac, използвайки обвързване на живо.Свързване на живо

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

Въпрос 2: Как да получа връзка към набор от данни от падащия списък? С компоненти за софтуер за данни знам, че можете да направите нещо подобно: cmbAircraft.Datasource.Dataset

Използвайки Delphi XE7 и това е приложението firemonkey.


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


Отговори (1)


Разбрах го! За да сте сигурни, че курсорът се движи в набора от данни, livebinding трябва да изглежда така: Correct Live Binding

person Emulic    schedule 17.12.2014