Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.12;
Скачать: CL | DM;

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
McSimm2   (2003-06-02 10:04) [0]

продолжаем мучать бедный StringGrid :)

Как можно сабж осуществить?

Отлавливаю выделение в ОнДроСел и раскрашиваю по-своему:

var
GR: TGridRect;
begin
GR:=Form1.StrGrd.Selection;
with StrGrd do
if ((ACol=GR.Right) and (ARow=GR.Bottom)) then
....


Но в реал-тайме мышом можно выделить несколько строк, что не допустимо....


 
pasha_golub ©   (2003-06-02 11:21) [1]

Поточнее, плз. Что Вы хотите сделать? И по порядку, спешить не надо.


 
McSimm2   (2003-06-02 11:34) [2]

Я уже разобрался...
Смысл в том, что в stringGrid мышкой можно выделить несколько ячеек сразу - что для меня было недопустимым.
Я на событие OnDrawCell определялл номер выделенной ячейки и раскрашивал её по своему, когда же выделялось несколько - получался полный бардак.
Вылечил следующим

var
GR: TGridRect;
begin
GR:=Form1.StrGrd.Selection;
with StrGrd do
if ((ACol=GR.Right) and (ARow=GR.Bottom)) and
(ACol=GR.Left) and (ARow=GR.Top))then
...



Страницы: 1 вся ветка

Текущий архив: 2003.06.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
9-34662
NailMan
2002-07-12 04:40
2003.06.12
Реинициализация Direct3D внутри программы


1-34918
Cossys
2003-05-29 16:55
2003.06.12
Как в компоненте DateEdit проверить, что дата не введена


3-34718
Крот
2003-05-23 12:51
2003.06.12
Перемещение курсора


1-34857
oleg_SYS
2003-05-30 21:29
2003.06.12
Что такое CM_MOUSEENTER CM_MNOUSELEAVE?


14-34993
supersan
2003-05-05 12:53
2003.06.12
JOIN (синтаксис)