Итак, я использую LiveBindings между двумя таблицами в combobox, чтобы получить идентификатор и описание внешнего ключа (с параметрами Item.LookupData и Item.text) и назначить ключ поле в другой таблице с собственностью SelectedValue. Это нормально работает, но я использую пользовательские элементы управления dbnavigator, чтобы создать «регистрационную форму». Я использую такие методы, чтобы сделать вставки: adotablealuno.FieldValues['Nome']:=editnomeAluno.Text;
Но I'cant найдет, как использовать combobox таким образом, я уже пробовал свойства ItemIndex и Selected, но ни одна из этих работ (I ' м, используя бит БД доступа). Как я могу использовать мой внешний ключ в ComboBox для этого?Вставка Delphi Firemonkey ComboBox в AdoTable
ответ
На самом деле я уже говорил об этом question, и долгого ответа не было. Я нашел выход, который я сейчас использую. По крайней мере, я знаю, что получу надежные данные. Вам необходимо связаться OnFillingListItem
связь между LinkFillControlToField
и так далее, и сохранить идентификатор этого номера в ComboBox
Предметы. Для этого я использую свойство Tag
, хотя на самом деле это не так.
procedure TForm1.LinkFillControlToField1FillingListItem(Sender: TObject;
const AEditor: IBindListEditorItem);
begin
(AEditor.CurrentObject as TListBoxItem).Tag :=
YourLookuptable.FieldByName('id').AsInteger;
end;
И затем извлечь идентификатор элемента из списка ListBox1.Selected.Tag. Доступ к текстовому значению можно получить через ComboBox1.Selected.Text
.
Добавлен.
Вы делаете одинаковый номер LinkFillControlToField
.
Затем вы выбираете эту ссылку и создать обработчик события OnFillingListItem
на ссылку (выберите вкладку событий в инспекторе объектов и дважды щелкните на OnFillingListItem
ComboBox). Появится обработчик событий (пустая процедура). Ему будет присвоено такое имя, как TForm1.LinkFillControlToField1FillingListItem(...
. Затем вы записываете код, устанавливающий свойство id в теги элементов.
- 1. Delphi 10 Firemonkey - не могу перетащить тедиты из adoTable
- 2. FireMonkey - стилизованный ComboBox
- 3. Использование Delphi Firemonkey TGrid
- 4. delphi firemonkey: broadcast video
- 5. Delphi XE6 Firemonkey Form
- 6. Delphi FireMonkey андроид многопоточности
- 7. Delphi, FireMonkey и PostgreSQL
- 8. UIView animateWithDuration в Delphi FireMonkey
- 9. Live потоковое delphi firemonkey android
- 10. Delphi FireMonkey IOS фон обработка
- 11. Delphi Firemonkey 3D кубические грани
- 12. Delphi Firemonkey IOS TContextOpenGL.DestroyPixelShader EXC_BAD_ACCESS
- 13. Delphi Firemonkey 2 .color property
- 14. Запретить перемещение DBLookupComboBox ADOTable cursor
- 15. Firemonkey - элемент выделения Combobox в позиции мыши
- 16. Изменить цвет шрифта combo box в delphi firemonkey mobile
- 17. Ищете стороннее tabcontrol в Delphi FireMonkey
- 18. Открыть URL в XE6 FireMonkey IOS-DELPHI
- 19. Как использовать тост в Delphi Firemonkey?
- 20. Форма FMX в DLL (firemonkey/delphi)
- 21. Buggy курсор в FireMonkey (Delphi XE2)
- 22. Проблемы с таблетками Delphi firemonkey в tabcontrol
- 23. Fluid/Dynamic layout в Firemonkey/Delphi
- 24. Delphi XE4 stringgrid selectcell в FireMonkey
- 25. Delphi XE3 VCL в FireMonkey выпуск массива
- 26. Как изменить цвет TCylinder в Delphi FireMonkey
- 27. Delphi XE2 - язык системы возврата в FireMonkey
- 28. Как применить фильтр Delphi ADOTable к типу данных даты
- 29. Delphi get android combobox selected item text
- 30. Delphi XE2: Показать PDF в приложении Delphi FireMonkey на OSX
Я попробую это. Я просто не получаю от этого контроля. Я помещал это в combobox или привязку? –
@GuilhermeRaguzzoni Я приложил свой ответ, однако, я полагаю, что у вас это уже есть. –
Да, я получил это уже, однако, вы сделали отличное дополнение =) –