.. _grid_panel_frame_g1: TbtkGridPanelFrame ~~~~~~~~~~~~~~~~~~ .. class:: btkFrame.TbtkGridPanelFrame .. seealso:: :java:type:`GridPanel` Описание ^^^^^^^^ Позволяет размещать детальные фреймы в виде таблицы, для указания ширины и высоты ячеек которой можно использовать как абсолютные, так и относительные величины. Свойства фрейма ^^^^^^^^^^^^^^^ .. underconstruction:: Пока описаны не все свойства. * Вкладка "Настройки фрейма", группа "Размер фрейма". #. **Количество колонок**. Системное имя: :btk:frameprop:`TbtkGridPanelFrame.ColCount`. Определяет количество колонок, на которые будет разделён фрейм. #. **Размеры колонок**. Системное имя: :btk:frameprop:`TbtkGridPanelFrame.ColSizes`. Свойство задаёт размеры колонок таблицы фрейма. Должно содержать размеры для числа колонок, указанного в свойстве ColCount. Размеры указываются последовательно, через точку с запятой. Можно указывать как абсолютные, так и относительные значения. Для определения типа указанного значения используются следующие обозначения: - постфикс "px", - значение указано в пикселях; - постфикс "%", - значение указано в процентах; - ключевое слово auto, - значение подбирается по содержимому. Пример: "100px; 40%; 50px; auto; 60%; 100px". При вычислении размеров колонок, вначале подсчитывается сумма фиксированных размеров(в пикселях и по содержимому), затем это значение вычитается из общей ширины фрейма, результат берётся за 100% оставшегося свободного места и на его основе высчитываются размеры колонок указанных в процентах. При этом, ширина каждой колонки, с размером указанным как "auto", принимает значение ширины самого широкого из лежащих на ней фрейма. #. **Количество строк**. Системное имя: :btk:frameprop:`TbtkGridPanelFrame.RowCount`. Определяет количество строк на которые будет разделён фрейм. #. **Размеры строк**. Системное имя: :btk:frameprop:`TbtkGridPanelFrame.RowSizes`. Свойство задаёт размеры строк таблицы фрейма. Должно содержать размеры для числа строк указанного в свойстве RowCount. Размеры указываются последовательно, через точку с запятой. Можно указывать как абсолютные, так и относительные значения. Для определения типа указанного значения используются следующие обозначения: - постфикс "px", - значение указано в пикселях; - постфикс "%", - значение указано в процентах; - ключевое слово auto, - значение подбирается по содержимому. Пример: "100px; 40%; 50px; auto; 60%; 100px". При вычислении размеров строк, вначале подсчитывается сумма фиксированных размеров(в пикселях и по содержимому), затем это значение вычитается из общей высоты фрейма, результат берётся за 100% оставшегося свободного места и на его основе высчитываются размеры строк указанных в процентах. При этом, высота каждой строки, с размером указанным как "auto", принимает значение высоты самого высокого из лежащих на ней фрейма. * Вкладка "Детали и закладки фрейма", группа "Детали фрейма". #. **Количество детальных выборок**. Системное имя: :btk:frameprop:`TbtkGridPanelFrame.DetCount`. Количество детальных выборок которые необходимо разместить на фрейме. Значению этого свойства должны соответсвовать количества значений указанных в свойствах: "Координаты детальных выборок", "Занимаемое место детальными выборками", "Названия детальных выборок". #. **Названия детальных выборок**. Системное имя: :btk:frameprop:`TbtkGridPanelFrame.DetSelNames`. Полные наименования детальных выборок, указанные через точку с запятой. Количество указанных наименований должно соответствовать значению указанному в свойстве "Количество детальных выборок" Пример: "Sel1.RoList; Sel1; Sel2.Card". #. **Координаты детальных выборок**. Системное имя: :btk:frameprop:`TbtkGridPanelFrame.DetSelCoords`. Свойство задаёт позиции для фреймов детальных выборок. Для каждого детального фрейма указываются позиции по горизонтали и вертикали, разделённые запятой("№Столбца,%Строки"). Позиции отдельных фреймов разделяются точкой с запятой. Количество указанных позиций должно быть равно значению указанному в свойстве "Количество детальных выборок". Порядок указанных координат должен соответствовать порядку деталей, указанных в свойстве "Наименования детальных выборок". Пример: "3,0; 0,1; 1,0" (указаны координаты для трёх детальных фреймов, расположенных в ячейках с координатами "3,0", "0,1" и "1,0"). Самая первая ячейка имеет координаты "0,0". #. **Занимаемое место детальными выборками.** Системное имя: :btk:frameprop:`TbtkGridPanelFrame.DetSelSpanSizes`. Свойство задаёт количество занимаемых колонок и строк для фреймов детальных выборок. Значения указываются последовательно для каждого детального фрейма и разделяются точкой с запятой. Каждое значение состоит из двух целых чисел разделённых запятой, первое - количество занимаемых колонок, второе - количество занимаемых строк. Пример: "1,1; 2,1; 2,4" (Указаны координаты для трёх детальных фреймов. Первый фрейм занимает одну колонку и одну строку, второй - две колонки и одну строку и третий - две колонки и четыре строки). * Вкладка "Заголовок и панели фрейма", группа "Заголовок фрейма". #. **Видимость заголовка фрейма.** Системное имя: :btk:frameprop:`TbtkGridPanelFrame.HeaderVisible`. Управляет видимостью заголовка фрейма. * Вкладка "Заголовок и панели фрейма", группа "Панель управления". #. **Отображать панель инструментов (ToolBar).** Системное имя: :btk:frameprop:`TbtkGridPanelFrame.ToolBarVisible`. Управляет видимостью панели управления.