我想在窗體上將綁定到窗體上的控件的對象的VCL窗體上使用livebindings作爲屬性傳遞給窗體。我正在使用10.1柏林。其中,在對象傳遞的屬性是普通:livebinding在窗體中的現存用戶對象
Public
Property ProjectObject: TProject Read fProjectObject Write fProjectObject;
我已經使用DataGeneratiorAdapter和AdapterBindSource設置使用設計表格上的鏈接。
我缺乏理解的地方在於OnCreateAdapter方法中的AdapterBindSource。我可以找到的所有示例演示如何創建一個新的對象以供控件填充,但我無法找到在runtinme fProjectObject(傳遞的對象)上綁定的方法。
我在OnCreateAdapter方法當前的代碼是:
ABindSourceAdapter := TObjectBindSourceAdapter<TProject>.Create(Self);
這是可以接受的編譯器,但不允許控制來顯示和更新fProjectObject的屬性。
的顯示這種形式(該項目的編輯形式)的代碼段的一個看起來是這樣的:
ProjEdit.ProjectObject := Proj;
ProjEdit.ShowModal;
StoreProject(Proj);
哪裏ProjEdit是項目編輯表單,ProjectObject就是項目對象傳遞屬性Proj是要編輯的項目對象。項目對象只是簡單地傳遞給這個表單,並在對信息進行任何更改後進行存儲。該對象在傳遞到此表單以供編輯之前存儲在數據庫中。
如何將livebindings連接到傳遞的對象?
在此先感謝您的幫助
它很好用。謝謝。 – SysJames