Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Своя отрисовка TStringGrid

Ответить
Настройки темы
Своя отрисовка TStringGrid

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Событие OnDrawCell реагирует на необходимость отрисовки ячеек если свойство DefaultDraw=False (тогда задача отрисовки всей таблицы ложится на программиста). Однако у меня не ладится вся работа, толи я глючу, толи... В общем странное дело с определением типа ячеек ([gdFixed],[gdSelected],[gdFocused]), да и инфа не сохраняется... По сему вопрос - как выкрасить различные ячейки в различные цвета с сохранением информации в оных ячейках (то есть попросту добавить фон ячеек) в стиле качалки ReGet (ну к примеру). Приведете кусочек кода - буду рад, линку на компонент помогающий решить проблему - очень рад.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 17:25, 15-09-2003

 

Новый участник


Сообщения: 44
Благодарности: 0

Профиль | Отправить PM | Цитировать


DefaultDrawing не обязательно должен быть false для перерисовки ячейки, например если тебе надо только изменить ее цвет то оставь true, будет меньше проблем с отрисовкой fixed & focused ячеек, а делается все просто:
в onDrawCell
Canvas->Brush->Color=clRed;
Canvas->FillRect(ARect);
Canvas->TextOut(ARect.Left+2,ARect.Top+2,Cell[ACol][ARow]);
можно вместо TextOut использовать TextRect, только тогда brush->Style=bsClear;

Отправлено: 19:00, 15-09-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Спасибо. Все заработало. Пришлось правда под Дельфу (сразу не оговорился, что под нее нать) кое что приспособить, но да это ерунда. Еще раз сыпасиба!

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 19:40, 16-09-2003 | #3


Новый участник


Сообщения: 44
Благодарности: 0

Профиль | Отправить PM | Цитировать


Пожалуйста.

Отправлено: 05:16, 17-09-2003 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Своя отрисовка TStringGrid

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
России нужна своя ось.. AG1 Флейм 43 21-04-2010 12:20
7 / 2008 R2 - Своя сборка Windows 7 ProgrammerPC Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 9 25-12-2009 01:53
Обработать класс TStringGrid Frost_Imp AutoIt 6 06-10-2009 22:47
[решено] Своя картинка в фоне GUI sashadeg AutoIt 17 27-06-2009 21:43
Своя учетка nureke Microsoft Windows NT/2000/2003 1 21-02-2007 13:12




 
Переход