Вверх ↑
Этот топик читают: Гость
Ответов: 147
Рейтинг: 3
#1: 2015-02-05 09:51:36 ЛС | профиль | цитата
Приветствую! Понадобилось менять цвет отдельной ячейки таблицы. Подскажите, пожалуйста, как это можно сделать?
карма: 0

0
Ответов: 8930
Рейтинг: 823
#2: 2015-02-05 10:07:22 ЛС | профиль | цитата
Airat, да там же меню выпадает, выбрать любой цвет можно
colortbl.jpg
карма: 19

0
файлы: 1colortbl.jpg [18.6KB] [900]
Ответов: 147
Рейтинг: 3
#3: 2015-02-05 16:10:33 ЛС | профиль | цитата
Леонид,а как такое реализовать только в HiAsm?
карма: 0

0
Ответов: 8930
Рейтинг: 823
#4: 2015-02-05 16:20:00 ЛС | профиль | цитата
Airat, у меня слово "таблица" прочно ассоциируется с Excel, а в HiAsm кроме простой таблички есть StringTableMT и MTStrTbl, может они поддерживают цвета ячеек, я-то рюшечками не страдаю, поэтому их ни разу не пользовал
карма: 19

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#5: 2015-02-05 19:15:29 ЛС | профиль | цитата
Леонид писал(а):
может они поддерживают цвета ячеек

Ни одна таблица в HiAsm-e не поддерживает цвет отдельной ячейки, только цвет строки
карма: 22

0
Ответов: 147
Рейтинг: 3
#6: 2015-02-05 19:28:38 ЛС | профиль | цитата
Жаль.
карма: 0

0
Ответов: 2277
Рейтинг: 677
#7: 2015-02-05 20:06:20 ЛС | профиль | цитата
Раз уж поднята такая тема.
У MTStrTbl есть возможность разукрасить таблицу (MST_DrawManager: Менеджер пользовательской отрисовки MTStrTbl). Сейчас при подключении MST_DrawManager происходит отрисовка таблицы по установленным свойствам. Но если выдавать события на отрисовку, то можно получить возможность: вставить фоновую картинку таблицы, любой фон ячейки, любой шрифт в ячейке, любую сетку таблицы.
Конечно для реализации всего выше перечисленного нужно будет не мало повозится с кодом элементов. Моих знаний, на тот момент, не хватило. Наработки выкладывал в теме: MTStrTbl дополнение С помощью элемента MST_SelfDrawManager можно рисовать в ячейках.

[offtop]Есть еще и элемент BoxDrawManager: Менеджер отрисовки, тоже сам разукрашивает, а другим не доверяет. [/offtop]
карма: 11

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#8: 2015-02-06 18:54:26 ЛС | профиль | цитата
А вообще-то, есть у нас одна таблица, которая поддерживает цвет ячеек -- это таблица из вкладки "Печать документов"
карма: 22

0
Ответов: 223
Рейтинг: 24
#9: 2015-02-08 15:28:11 ЛС | профиль | цитата
Для этих целей я использовал hiXLStrGrid от nesco,но он слегка недоделан...если будет нужна схема выставлю в файлообмен с компонентом.
карма: 0

0
Ответов: 147
Рейтинг: 3
#10: 2015-02-08 16:02:02 ЛС | профиль | цитата
Конечно нужна.
карма: 0

0
Ответов: 223
Рейтинг: 24
#11: 2015-02-08 16:20:10 ЛС | профиль | цитата
Раньше создавал тему :

Пакет Windows >> Help >> вопрос по XLStrGrid
на 25 вкладке в файлообменнике есть компонент...и пример нажимаеш правую кл.мышки и меняеш цвет ячейки.
карма: 0

1
Голосовали:Airat
Ответов: 147
Рейтинг: 3
#12: 2015-02-08 16:51:14 ЛС | профиль | цитата
Огромное спасибо!
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2015-02-08 16:57:44 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2025-01-09 07:35:12
карма: 0

0
Ответов: 223
Рейтинг: 24
#14: 2015-02-17 12:45:40 ЛС | профиль | цитата
Еще вариант таблицы из цветными ячейками на стандартных компонентах.
code_35129.txt
карма: 0

1
файлы: 1code_35129.txt [19.5KB] [1138]
Голосовали:Airat
Ответов: 147
Рейтинг: 3
#15: 2015-02-17 23:12:45 ЛС | профиль | цитата
Спасибо огромное!
карма: 0

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)