總之這是我這究竟是怎麼爲firemonkey應用,同應與VCL工作,我想:
創建一個新的firemonkey HD應用
添加兩個列表框 添加編輯和一個按鈕(輸入數據)
ListBox1中 - > Livebindings - >新Livebinding - > TBindExpression
通過BindingsList1名稱的新組件自動添加到形式
編輯新bindexpression屬性(BindExpressionListBox11對我來說)
Direction = DirBiDirectional
Managed = true
NotifyOutputs = true
ControlExpression = Items
SourceExpression = Items
創建ButtonClick事件(或者你可以把它放在而是調用onChanged因爲某些原因加入項目時不會被調用。它被調用,如果你選擇的列表上的東西):
procedure TForm1.Button1Click(Sender: TObject);
begin
listbox2.Items.Add(edit1.Text);
bindingslist1.Notify(listbox2, '');
end;
現在,只要你加入listbox2變化的項目被反射到ListBox1的藏漢,反之亦然(由於dirBiDirectional設置)。如果添加到listbox1,您需要撥打:
bindingslist1.Notify(listbox1, '');
希望這可以幫助您入門。
Embarcadero公司也有一些很好的東西livebinding @http://docwiki.embarcadero.com/RADStudio/en/LiveBindings_in_RAD_Studio
,請通知我,如果我要在一個錯誤的情況下使用livebinding – VibeeshanRC