1.2.10. TbtkGridPanelFrame

class btkFrame.TbtkGridPanelFrame

1.2.10.1. Описание

Позволяет размещать детальные фреймы в виде таблицы, для указания ширины и высоты ячеек которой можно использовать как абсолютные, так и относительные величины.

1.2.10.2. Свойства фрейма

Раздел находится в разработке.

Пока описаны не все свойства.

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