Question
“How can I refresh the Designer Data Tree via code?”
Solution
The following example shows how to refresh the Data Tree window.
Download: RefreshDataTreeInCode.zip
Sample Delphi code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
uses ppEndUsr, ppToolWnTBX, ppDesignLayoutManager, ppDesignToolManagerTBX; procedure TForm1.ppDesigner1Show(Sender: TObject); var lLayoutManager: TppDesignLayoutManager; lToolManager: TppDesignToolManager; lDataTree: TppDataTreeWindow; begin lLayoutManager := ppDesigner1.Form.LayoutManager; // get the ToolManager lToolManager := lLayoutManager.ToolManager; // use the ToolWindows[] array to access the DataTreeWindow lDataTree := TppDataTreeWindow(lToolManager.ToolWindows.ItemsByName['DataTreeWindow']); if lDataTree <> nil then lDataTree.Refresh; end; |