Benutze

eine gemeinsame Basisklase (in dieser kannst du die elemente definieren, auf die zugegriffen werden soll)
oder

Interfaces (same, aber schränkt nicht die vererbung ein)
oder
RTTI (flexibel, ermöglicht das zugreifen auf published properties jeder Klasse)
Von oben nach unten flexibler aber tendenziell aufwändiger.