Difference between revisions of "Table.Area.Frame"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:53, 7 February 2021
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; ...