[Lazarus] RTTI grid with multiple objects ?
Mattias Gaertner
nc-gaertnma at netcologne.de
Sun May 7 17:22:03 CEST 2017
On Sun, 7 May 2017 15:15:29 +0200 (CEST)
Michael Van Canneyt via Lazarus <lazarus at 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.
Mattias
> 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