CftClub.ru
Клуб специалистов ЦФТ-Банк

«Раскраска» ячейки представления - активная строчка, как?

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Damir
Участник - экстремал


Вступление в Клуб: 29.03.2013
СообщениеЧт Окт 17, 2013 13:05   «Раскраска» ячейки представления - активная строчка, как? Ответить с цитатой
Полезность: Нет оценки
Здравствуйте.
1) Можно ли в процедуре раскраски
Код:
 Public Sub Main(sQual)

определить состояние ячейки? Активная строчка в представлении или нет.
Это нужно чтобы по-другому курсор раскрасить.
2) Есть ли константа в системе для значения
Код:
 frm.CurCellStyle.BackColor

по умолчанию?
Damir
Участник - экстремал


Вступление в Клуб: 29.03.2013
СообщениеПт Окт 18, 2013 08:41   Re: «Раскраска» ячейки представления - активная строчка, как Ответить с цитатой
Полезность: Нет оценки
Damir пишет:
Здравствуйте.
1) Можно ли в процедуре раскраски
Код:
 Public Sub Main(sQual)

определить состояние ячейки? Активная строчка в представлении или


Вопрос отпал - решил по-другому.
Отвечаю сам себе - ну вдруг кому пригодится потом.
Для определения активности ячейки можно анализировать цвет шрифта или фона. У активной строки этот цвет инвертирован.
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеПт Окт 18, 2013 15:41   Re: «Раскраска» ячейки представления - активная строчка, как Ответить с цитатой
Полезность: Нет оценки
Damir пишет:
Для определения активности ячейки можно анализировать цвет шрифта или фона. У активной строки этот цвет инвертирован.


Хе-хе. Он инвертируется только если по умолчанию.

Часто в представлении нужна раскраска определённых значений, для этого меняю цвет фона.
Однако при светлых тонах, когда инвертирование негативно влияет на контрастность (цвет шрифта становится белым на светлом фоне), я цвет шрифта присваиваю 1.

Так шта...
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru