Имам просто комбинирано поле, свързано с набор от данни firedac, използвайки обвързване на живо.
Въпрос 1: Опитвам се да получа стойността на автоматичния ключ от набора от данни за записа, избран в разгъващия се списък, но изглежда, че курсорът в набора от данни не се променя, когато изберете елемент в разгъващия се списък, така че това: fdmAircraftList.FieldByName('autoKey').AsString
винаги връща autoKey на първия запис от набор от данни. Как да разрешим това? Не се ли предполага, че обвързването на живо работи като предишните компоненти за данни? Не съм сигурен дали има значение, но наборът от данни получава данни чрез компоненти за почивка (адаптер, заявка за почивка и отговор).
Въпрос 2: Как да получа връзка към набор от данни от падащия списък? С компоненти за софтуер за данни знам, че можете да направите нещо подобно: cmbAircraft.Datasource.Dataset
Използвайки Delphi XE7 и това е приложението firemonkey.