在Delphi 10.1中,我有一個名爲DogCollection的ObjectList ,每個條目都是類型爲TDog的自定義類。如何在Delphis LiveBindings中提取BindSource的對象?
感謝來自malcolm groves的教程我能夠用我的DogCollection填充Stringgrid 。
http://www.malcolmgroves.com/blog/?p=1084
現在我希望能夠通過stringgrid每次我滾動我想更新從類型TDog變量「CurrentDog」滾動,與任何對象在stringgrid高亮顯示。
因此,我有一個關於我的DogObjects的概述,以及我可以獨立查看/操作的單個對象我的狗 。
我在這一點上沒有想法。
如果它對你有幫助,我也不能讓適配器的AfterScroll事件觸發,即使我用RightClick-> Add Navigator添加導航器。
我感謝您的幫助和時間。
我的班級還有其他職能按鈕按下工作。例如,當我想更新我的數據庫中的對象。 我在我的TDog-Class中創建了一個更新函數,它將當前的屬性值保存回數據庫。 所以我至少需要一種方法來訪問突出顯示的對象。 –
好吧,經過幾次搜索之後,您必須使用TAdapterBindSource的InternalAdapter。 所以在OnClick按鈕上: procedure TForm8.Button1Click(Sender:TObject); var 適配器:TBindSourceAdapter; begin Adapter:= AdapterBindSource1.InternalAdapter; CurrentDog:= TDog(Adapter.Current); 結束; –
謝謝你,我回家後,我會盡力實現它,看看它是否有效。 –