Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Модераторы: alexs, Модераторы

Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Сообщение alexs » 19.05.2010 19:34:38

Теперь можно назначить свои клавиши надополнительные команды в гриде. Идею нагло слямзил из SynMemo.
Просьба тестировать.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Сообщение dunin » 19.05.2010 22:46:20

alexs, с отрисовкой многострочных заголовков делал чё-нибудь? Или все как было? :roll:
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Сообщение alexs » 20.05.2010 00:43:20

ещё руки не дошли...
стоит в планах.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Сообщение dunin » 31.05.2010 10:15:26

Приспичило нарисовать стрелку согласно сортировке. Втыкался с полчаса - так и не понял как правильно нарисовать. Может подскажет кто? Вот так надо.

Изображение

Спасибо. :?
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Сообщение alexs » 31.05.2010 15:32:56

Посмотри свойство TRxDBGrid.OnGetBtnParams
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Сообщение dunin » 01.06.2010 12:50:32

посмотрел - все равно ничего не понял. Мне надо тупо по щелчку на колонке нарисовать треугольник как на рисунке выше. Кто-нибудь поможет?
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Сообщение Little_Roo » 01.06.2010 13:17:27

dunin писал(а):посмотрел - все равно ничего не понял. Мне надо тупо по щелчку на колонке нарисовать треугольник как на рисунке выше. Кто-нибудь поможет?

Может посмотреть в сторону http://www.tkweb.eu/en/delphicomp
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 638
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Сообщение alexs » 01.06.2010 20:33:05

dunin писал(а):Мне надо тупо по щелчку на колонке нарисовать треугольник как на рисунке выше

его не надо рисовать
просто когда у тебя это событие запросит статус стрелки - верни его
Grid сам нарисует.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Сообщение Timid » 01.06.2010 22:03:26

В событии отрисовки ячейки можно нарисовать. А после клика делать repaint для грида.

Достаточно хранить одно числовое значение. 0-нет сортировки, 1-сортировка первого столбца по возрастанию, 2-сортировка первого столбца по убыванию, 3-сортировка второго столбца по убыванию и т.д.
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

Re: Новый стиль для назначений быстрых кнопок в RxDBGrid-е

Сообщение dunin » 02.06.2010 09:02:28

alexs писал(а):его не надо рисовать
просто когда у тебя это событие запросит статус стрелки - верни его
Grid сам нарисует.

Ага. Разобрался. Событие постоянно молотит при перерисовке. Надо только объявить на каком поле и что рисовать. Спасибо.
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и


Вернуться в RxLib

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

Рейтинг@Mail.ru