VCL中TRadioGroup的双向实时绑定

时间:2013-03-15 11:50:58

标签: delphi delphi-xe3 livebindings

新的生活装订,到目前为止,它并不是一个平稳的旅程。 我正在尝试将TRadioGroup.ItemIndex链接到一个整数的TObject属性。

所以我知道bindinglist / adapter是正确的,因为Object中的其他属性正确绑定并双向绑定到TEdit,TStringGrid(对象列表)等。

我应该采取的步骤:

  1. 所以我放弃了一个TRadioGroup
  2. 在Visual Livebindings中,我点击(...)并使ItemIndex属性'bindable'
  3. 我在Radio的ItemIndex和AdapterBindSource的Integer字段之间拖了一个链接。
  4. 问题: 它只有1路,VLB中的箭头表示这一点。无线电工作,但我无法通过RadioButtons更改对象的值,只更新TObject的RadioButtons。

    所以我(再次)我应该:

    1. 删除链接创建新的BindingExpression
    2. Direction = BiDirectional
    3. ControlComponent / Expression:MyRadioGroup / ItemIndex
    4. SourceComponent / Expression:MyAdapterBindSource / MyIntegerField
    5. 然后我得到错误:

      "Unable to cast or find converters between types TBindSourceAdapterReadWriteField<System.Integer> and Integer"
      

0 个答案:

没有答案