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

Reply via email to