Table.Area.Frame

From SunFlurry wiki
Revision as of 08:53, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Area.Frame (Доступ к свойствам ячеек)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Доступность:Чтение и запись
Визуальность:Нет

Атрибут возвращает или изменяет рисунок и наличие четырех границ вокруг каждой ячейки из области таблицы. Значение представляет собой битовую маску, где на каждую из границ используется по 4 бита. По умолчанию, это значение равно 0 (ячейка не окружена границами). Четыре границы используют следующие биты атрибута:

  • биты 0..3: Рисунок левой границы ячейки
  • биты 4..7: Рисунок верхней границы ячейки
  • биты 8..11: Рисунок правой границы ячейки
  • биты 12..15: Рисунок нижней границы ячейки

Каждый из наборов бит задает рисунок соответствующей границы ячейки. Возможны следующие индексы рисунка (см. рис):

  • 0 -- граница не видна
  • 1 -- тонкая граница состоящая из редких точек
  • 2 -- тонкая граница состоящая из частых точек
  • 3 -- тонкая граница состоящая из коротких линий
  • 4 -- тонкая граница состоящая из чередующихся коротких и длинных линий
  • 5 -- тонкая граница состоящая из чередующихся двух коротких и одной длинной линии
  • 6 -- тонкая граница состоящая из средних линий
  • 7 -- тонкая граница состоящая из длинных линий
  • 8 -- тонкая граница состоящая из непрерывной линии
  • 9 -- средняя по толщине граница состоящая из непрерывной линии
  • 10 ($A) -- толстая граница состоящая из непрерывной линии
  • 11 ($B) -- очень толстая граница состоящая из непрерывной линии
  • 12 ($C) -- средняя по толщине граница состоящая из редких точек
  • 13 ($D) -- средняя по толщине граница состоящая из средних линий
  • 14 ($E) -- средняя по толщине граница состоящая из длинных линий
  • 15 ($F) -- граница, состоящая из двух тонких непрерывных линий

При установке значений удобно использовать префикс шестнадцатеричной нотации ($DRUL или 0xDRUL). Значение признака получается для крайней левой верхней ячейки области, и устанавливается для всех ячеек таблицы.

Синтаксис

Table.Area.Frame:<Рисунок и наличие 4-х границ вокруг ячейки (INT)>

Возвращаемое значение

Возвращает числовое значение.

Примеры

...
Т.CopyByX("v2|h2");
Ar:=Т.Area(2,Т.Height(),15,Т.Height());
//Окружить всех ячейки области тонкой линией
Ar.Frame:=$8888;
...