[Lazarus] RTTI grid with multiple objects ?
Michael Van Canneyt
michael at freepascal.org
Sun May 7 18:21:48 CEST 2017
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 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.
fraobjectinspector.pp(197,14) Error: identifier idents no member "ReloadTIList"
instead I tried
Mygrid.BuildPropertyList(False);
That seems to work ?
Michael.
More information about the Lazarus
mailing list