Hallo,
du willst den Code
0: component1 := iterate.Current.Value.b['active'];
1: component2 := iterate.Current.Value.b['active'];
allgemeiner halten?
Was du wahrscheinlich suchst, ist
RTTI.
Dazu müssten die betreffenden Variablen published statt public sein. (Soweit ich weiss)