[Lazarus] RTTI grid with multiple objects ?

Michael Van Canneyt michael at freepascal.org
Sun May 7 15:15:29 CEST 2017


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;
   end;
end;

But the grid remains empty, even though I know multiple objects have been
attached. I tried various things, but the grid remains empty.

What should I do so the grid actually shows something ?

Michael.





More information about the Lazarus mailing list