2.2.8. TbtkGridPanelFrame¶
Этот фрейм позволяет размещать детальные фреймы в виде таблицы, для указания ширины и высоты ячеек которой можно использовать как абсолютные, так и относительные величины.
Для настройки этого фрейма добавлены следующие свойства:
- Вкладка "Настройки фрейма", группа "Размер фрейма"
- Количество колонок. Системное имя: TbtkGridPanelFrame.ColCount Определяет количество колонок на которые будет разделён фрейм.
- Размеры колонок. Системное имя: TbtkGridPanelFrame.ColSizes
Свойство задаёт размеры колонок таблицы фрейма. Должно содержать
размеры для числа колонок указанного в свойстве ColCount. Размеры
указываются последовательно, через точку с запятой. Можно указывать
как абсолютные, так и относительные значения. Для определения типа
указанного значения используются следующие обозначения:
- постфикс "px", - значение указано в пикселях;
- постфикс "%", - значение указано в процентах;
- ключевое слово auto, - значение подбирается по содержимому.Пример. "100px; 40%; 50px; auto; 60%; 100px". При вычислении размеров колонок, вначале подсчитывается сумма фиксированных размеров(в пикселях и по содержимому), затем это значение вычитается из общей ширины фрейма, результат берётся за 100% оставшегося свободного места и на его основе высчитываются размеры колонок указанных в процентах. При этом, ширина каждой колонки, с размером указанным как "auto", принимает значение ширины самого широкого из лежащих на ней фрейма.
- Количество строк. Системное имя: TbtkGridPanelFrame.RowCount Определяет количество строк на которые будет разделён фрейм.
- Размеры строк. Системное имя: TbtkGridPanelFrame.RowSizes
Свойство задаёт размеры строк таблицы фрейма. Должно содержать
размеры для числа строк указанного в свойстве RowCount. Размеры
указываются последовательно, через точку с запятой. Можно указывать
как абсолютные, так и относительные значения. Для определения типа
указанного значения используются следующие обозначения:
- постфикс "px", - значение указано в пикселях;
- постфикс "%", - значение указано в процентах;
- ключевое слово auto, - значение подбирается по содержимому.Пример. "100px; 40%; 50px; auto; 60%; 100px". При вычислении размеров строк, вначале подсчитывается сумма фиксированных размеров(в пикселях и по содержимому), затем это значение вычитается из общей высоты фрейма, результат берётся за 100% оставшегося свободного места и на его основе высчитываются размеры строк указанных в процентах. При этом, высота каждой строки, с размером указанным как "auto", принимает значение высоты самого высокого из лежащих на ней фрейма.
- Вкладка "Детали и закладки фрейма", группа "Детали фрейма"
- Количество детальных выборок. Системное имя: TbtkGridPanelFrame.DetCount Количество детальных выборок которые необходимо разместить на фрейме. Значению этого свойства должны соответсвовать количества значений указанных в свойствах: "Координаты детальных выборок", "Занимаемое место детальными выборками", "Названия детальных выборок".
- Названия детальных выборок. Системное имя: TbtkGridPanelFrame.DetSelNames Полные наименования детальных выборок, указанные через точку с запятой. Количество указанных наименований должно соответствовать значению указанному в свойстве "Количество детальных выборок" Пример: "Sel1.RoList; Sel1; Sel2.Card"
- Координаты детальных выборок. Системное имя: TbtkGridPanelFrame. Свойство задаёт позиции для фреймов детальных выборок. Для каждого детального фрейма указываются позиции по горизонтали и вертикали, разделённые запятой("№Cтобца,%Строки"). Позиции отдельных фреймов разделяются точкой с запятой. Количество указанных позиций должно быть равно значению указанному в свойстве "Количество детальных выборок". Порядок указанных координат должен соответствовать порядку деталей, указанных в свойстве "Наименования детальных выборок". Пример: "3,0; 0,1;1,0" (указаны координаты для трёх детальных фреймов, расположенных в ячейках с координатами "3,0", "0,1" и "1,0"). Самая первая ячейка имеет координаты "0,0".
- Занимаемое место детальными выборками. Системное имя: '''TbtkGridPanelFrame.DetSelSpanSizes ''' Свойство задаёт количество занимаемых колонок и строк для фреймов детальных выборок. Значения указываются последовательно для каждого детального фрейма и разделяются точкой с запятой. Каждое значение состоит из двух целых чисел разделённых запятой, первое - количество занимаемых колонок, второе - количество занимаемых строк. Пример: "1,1; 2,1;2,4" (Указаны координаты для трёх детальных фреймов. Первый фрейм занимает одну колонку и одну строку, второй - две колонки и одну строку и третий - две колонки и четыре строки)