On Sun, 7 May 2017, Mattias Gaertner via Lazarus wrote:
On Sun, 7 May 2017 15:15:29 +0200 (CEST)
Michael Van Canneyt via Lazarus <lazarus@lists.lazarus-ide.org> wrote:
Hello,
How to make the RTTI property grid display the properties of a set of
TComponents ?
Currently I have: (MyGrid is the property grid)
Var
I : integer;
L : TPersistentSelectionList;
begin
C:=0;
L:=MyGrid.Selection;
L.BeginUpdate;
try
L.Clear;
if Not Assigned(ObjectList) then
exit;
For I:=0 to ObjectList.Count-1 do
if ObjectList[i].Selected then
L.Add(ObjectList[i]);
finally
L.EndUpdate;
Mygrid.RefreshPropertyValues;
RefreshPropertyValues is for updating the grid, when only property
values have changed.
When the list have changed use MyGrid.ReloadTIList.
fraobjectinspector.pp(197,14) Error: identifier idents no member "ReloadTIList"
instead I tried
Mygrid.BuildPropertyList(False);
That seems to work ?
Michael.
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus