TComponent: чем отличаются Components и Controls?
Если честно, меня этот вопрос регулярно ставит в тупик. Он не то чтобы сложный, нет
ничего трудного в том, чтобы разобраться в отличиях, но делать это каждый раз...
- Components - список объектов, которым компонент является владельцем (Owner).
- Controls - список объектов, которым компонент является родителем (Parent) и за
прорисовку которых он отвечает.
Согласен, так не очень понятно :) Разберем не примере.
Пример:
Имеется форма Form, на форме лежит панель Panel, на панели кнопка Button и поле
ввода Edit (всё это оформлено в дизайн-тайм).
- Перечислить Components и Controls формы.
- Перечислить Components и Controls панели.
|
Components |
Controls |
Форма (Form) |
Panel
Button
Edit |
Panel |
Панель (Panel) |
|
Button
Edit |
Необходимо четко различать эти два свойства и использовать каждое из них по месту. |