<< Click to Display Table of Contents >> Структура |
![]() ![]() ![]() |
Структура отображает в виде дерева иерархические отношения между размещенными на форме компонентами.
Некоторые визуальные компоненты являются контейнерами для других визуальных компонентов, т.е. на их поверхность могут быть помещены любые визуальные компоненты. В таком случае, в структуре узел контейнера будет содержать в качестве дочерних узлов все размещенные на контейнере компоненты. Примерами контейнеров являются компоненты TPanel и TGroupBox.
Некоторые компоненты (как визуальные, так и невизуальные) являются неотъемлемой частью своего родительского компонента и не могут существовать вне его, например поля набора данных TbpDataSet или столбцы таблицы TbpGrid. В структуре узлы таких компонентов являются дочерними для узла родительского компонента.
С помощью окна структуры можно совершать с компонентами следующие действия:
•с помощью перетаскивания (drag-and-drop) изменять принадлежность визуальных компонентов родительским контейнерам
•двойным щелчком мыши по узлу компонента вызывать на экран редактор компонента, если таковой назначен
Для удобства визуальные и невизульные компоненты разделены в структуре на два поддерева.
В примере на рисунке на форме размещены:
•два компонента-контейнера TPanel, на первом из которых расположена кнопка Button1, на втором - поле ввода Edit1
•набор данных bpDataSet1 с двумя полями bpDataSet1ObjectID и bpDataSet1Name и источник DataSource1 для него
•таблица bpGrid1View1, отображающая набор данных bpDataSet1 с двумя столбцами bpGrid1View1ObjectID и bpGrid1View1Name