Вверх ↑
Разработчик
Ответов: 26300
Рейтинг: 2146
#1: 2010-03-14 12:41:21 ЛС | профиль | цитата
3042 писал(а):
Почему, когда в строке 3 столбца, нужно добавлять 4 MT-элемента?

Вот это и есть особенность кортежных данных. Кортеж, это хвост, который не отображается в действующих столбцах, но два его элемента могут использоваться -- индекс иконки и цвета ячейки, и, если для индекса иконки есть отдельная ячейка, то для цвета используется элемент скрытого кортежа. И вообще, скрытый кортеж -- это уникальная вещь, такое построение таблиц напоминает дом, где столбцы и строки -- это видимые этажы, а кортеж -- подземные этажы, которые не видны, но могут уходить вглубь очень далеко
------------ Дoбавленo в 12.45:
3042 писал(а):
Я скопировал практически всё оттуда в свой пример, на всё работает до тех пор, пока я не поставлю цикл на добавление строк

Я же написал
nesco писал(а):
А лучше просмотри исправленный пример


------------ Дoбавленo в 12.54:
3042 писал(а):
Третья точка данных соединяется с точкой выделенного цвета, а вторая - с точкой индекса выделенного цвета?

Такова особенность построения упакованных данных цвета. Ограничение накладывает 32-х битный размер ячейки, у которого можно использовать только 28 бит, из них 24-е бита использует цвет ячейки, и только 4-е остается под цвет текста, что и повлекло за собой применение индексов для 16-ти цветов. А в описании так и написано, кстати
Wiki писал(а):
ColorsRow - [IndexRow][IndexColorText (0 - TextColor; -1 - OldParametr)][ColorRow (0 - TextBkColor; -1 - OldParametr)]


карма: 22

0