пример: есть массив a:array[0..2] of TObject, в нём объекты TButton, TEdit, TSpeedButton;
Каким образом можно к примеру изменить Parent этих объектов?
Так не работает: a[0].Parent:=...
спасибо за помощь
как обратиться к полям класса потомка?
Модератор: Модераторы
-
vulturedroid
- незнакомец
- Сообщения: 2
- Зарегистрирован: 24.11.2017 06:32:38
1. TControl(a[2]).Parent
2. (a[2] as TControl).Parent
2. (a[2] as TControl).Parent
Свойство Parent появляется в классе TControl. Если у Вас в массиве будут только визуальные компоненты (TButton, TEdit), которые как раз и являются наследниками TControl, то логичнее объявить a:array[0..2] of TControl, и с вызовом a[0].Parent проблем не будет.
