![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| maximjhon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.8.2009 Репутация: нет Всего: нет |
Здравствуйте.
Мне нужно, чтобы в StrigGrid выделились другим цветом ячейки, в которых значение больше 0. Не получается. Ниже код.
|
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
А где FillRect?
Вот кстати для примера Разноцветный D B G R I D Это сообщение отредактировал(а) northener - 16.8.2011, 19:31 -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Просто поменять цвет кисти - мало. Нужно еще самому рисовать ячейку.
Есть же готовые примеры в том же DRKB. |
|||
|
||||
| maximjhon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.8.2009 Репутация: нет Всего: нет |
Изменил код. В результате, ячейки таблицы раскрашиваются и виден текст в них, но текст почему то мигает. Привожу
фрагмент кода:
|
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
Странно, что не зацикливается. Нужно не только закрашивать ячейку руками, но и выводить текст тоже руками. TCanvas.TextOut. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
А судя по всему и зацикливается, раз мигает
|
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
Вообще-то такой код должен приводить, по меньшей мере, к "замораживанию" (Freeze по аглицки), когда мышь и клавиатура вроде и реагируют на действия пользователя, но с опозданием (порой очень большим). Тогда почему автор этого не заметил? P.S. Объясняю два предыдущие поста. Ну нельзя в обработчике OnDrawCell задавать значение ячейке этого грида! Ведь это задание вызывает заново обработчик OnDrawCell. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| bagos |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 275 Регистрация: 17.6.2006 Репутация: нет Всего: 1 |
|
|||
|
||||
| maximjhon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.8.2009 Репутация: нет Всего: нет |
Все получилось Спасибо большое!
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |